Keywords: Software Development Methodology, Expert System, Likert Scale
The problem of selecting a suitable software development methodology has been addressed in different way by many researchers but there is no proper framework has developed. This paper extends prior work by considering the expert system with the likert scale to selecting best software development methodology.
The goal of developing a rule based expert system is to come up with result that would help to establish which software development methodology is particularly suitable for a particular project. In other words obtaining one clear answer was not the aim, but rather obtaining guidance in choosing from a known set of methodologies. The model selected should suit the characteristics of a given project should correspond to the criteria set out in the selection of methodology, the criteria should be stored in knowledge base of the system. Then to obtain information about a suitable model, the user of such a program would have to determine the characteristics of their project by answering a set of questions asked by the system.
1.1 Software Develo...
... middle of paper ...
...ologies. The next block represents selection criteria, final score, dynamic priority allocation and results. Expect the result block all the blocks have check boxes and the priorities can be assigned between 0 and 10. After making the entire selections “Decide” button is pressed and the result is displayed in the result text box giving the model selected. “View Heuristic Report” button gives the entire report with situational analysis.
6. Conclusion and Future Work
This study proposed a rule base expert system combined with Likert scale measurement that will become a base for the software engineers in the selection of appropriate software development methodology for the project. In this paper we provide a tool that will help in the selection process of development methodology. The future work will include more development methodologies and more selection parameters.
Need Writing Help?
Get feedback on grammar, clarity, concision and logic instantly.Check your paper »
- A Project Management Overview of XP Software Development Methodology This paper will discuss at a high-level how software development projects are run when implementing the extreme programming (XP) methodology, and explain during which step, XP covers the Project Management Institute’s (PMI) process groups, and management knowledge areas (MKA) . After the XP process is discussed, XP’s unique way of developing code, its documentation management, and user-centric approach are explained. Since XP is written as being easy to implement, a short discussion of where the real work occurs is included, then guidance on what types projects it is best to implement XP.... [tags: Project Management]
1895 words (5.4 pages)
- Table of Contents Table of Contents 1 Agile development methodology 2 Agile development methodology Agile Manifesto 3 Agile Manifesto Advantages and disadvantages of agile software development 4 Advantages and disadvantages of agile software development Conclusion 5 Bibliography 6 Agile development methodology Agile development is a system development strategy where the system developers are given the competence to choice from a wide selection of appropriate tools and techniques that can be used when accomplishing a certain task on hand.... [tags: Agile Manifesto, Software Development]
1225 words (3.5 pages)
- Chapter 3 Agile Methodology 3.1. Overview Agile software development is a group of software development methods based on iterative and incremental development, where requirements and solutions evolve through collaboration between self-organizing, cross-functional teams. It promotes adaptive planning, evolutionary development and delivery, a time-boxed iterative approach, and encourages rapid and flexible response to change. Agile development is chosen when the requirements are not clear. This is the reason that it is chosen for the projects where the rate of risk is high.... [tags: software, development, crystals]
1555 words (4.4 pages)
- Project Methodology plays the vital role in completing the project faster by meeting the project requirements and amplifying the use of time and resources. The few definitions of project methodology from various authors are:- Project Methodology is the template or a game plan which provide a standardized way to plan, control, supervise, and execute the task to be finished by prescribing steps, processes, tools, and approaches to be followed. (Marchewka, 2015) A Project Methodology can be defined as a collection of appropriate, relevant techniques which helps to make the organizational outcomes faster and cheaper by forecasting the resource requirements on priority efforts, by enhancing t... [tags: Project management, Agile software development]
898 words (2.6 pages)
- The waterfall methodology was first published by Winston W. Royce in 1970 as a sequential type of development process, and has been widely followed by many organizations in the IT industry. The waterfall methodology originally invented to build large-scale software systems, at that time most of software developer are working on multi-year projects and designed software for large computer systems that evolved relatively slowly. To develop large-scale software systems that involve by many developer, there is a need for a base programming paradigm or model that represent the whole project.... [tags: Engineering, Software, Development]
534 words (1.5 pages)
- For starters, software development is far different from projects such as erecting a steel building. There’s one way to erect a building. The requirements are laid out, the budget is established, the design is created, the timeline is set, and a building is erected. In developing software, of course there is the end goal, but there are numerous ways to approach it and the developer needs to consider the budget, the timeline, and the requirements, and if and how those requirements may change throughout the project (Dawson, 3-4).... [tags: Agile software development, Waterfall model]
1416 words (4 pages)
- ABSTRACT Agile Methodology is a term I have come across more and more throughout my exposure to professionals in the IS field. Wither it be networking activities, interviews, or general conversation I repeatedly hear “Agile Methodology” in reference to system development and project management, where it is referenced as the “newest and greatest” method of development. This has made me wonder what exactly is Agile Methodology, when is it best for a development team to use Agile, why is Agile the “in” methodology, how is it implemented, and what are the results of “going agile”.... [tags: Software ]
1305 words (3.7 pages)
- The conventional software development methodologies projects have failed to overcome the problem of volatility in the present project management processes in organizations. This is because they are mostly linear and sequential, imposing a significant challenge when meeting changing user requirements. Volatility in user requirements has been a significant predicament until the discovery of agile project management methodologies such as scrum, Extreme programming, and Future driven development. Volatility originates from the urge of organizations to cope up with varying technological structure and market dynamics (Cockburn, 2002).... [tags: technology, conventional software]
1636 words (4.7 pages)
- The quality and reliability of software today is expected to be extremely high. Software is being included in engines of automobiles, robots, x-ray machines at hospitals; it is no surprise that software is expected to operate correctly almost all the time. This reliability comes at a cost of increasing complexity. With the increase in complexity, software development teams are getting larger and maintenance is becoming more difficult. Although developers are dealing with these problems project dates are still very rigorous and projects can seem impossible to complete on time.... [tags: Software Engineering]
2313 words (6.6 pages)
- Development Methodology SOFTWARE DEVELOPMENT METHODOLOGY Methodology, with respect to software, refers to the procedures by which complex software solutions are created. Methodology is all encompassing – it defines how to build an application from the ground up, from defining the problem all the way through post-implementation support. Although several proprietary methodologies abound for developing various types of software, they all follow a general pattern: Analysis, Design, and Implementation.... [tags: Essays Papers]
677 words (1.9 pages)
- Codes of Ethics in Organizations
- Analysis of Literary Devices in Wordsworth’s “I Wandered Lonely as a Cloud” and Arnold’s “Dover Beach
- Legal Influences on the State Board of Education
- Underlying Messges in Nathaniel Hawthorne’s My Kinsman, Major Molineux
- The History and Development of Islamic Finance
- The Evolutions of Isamic Finance in Malaysia