Essay about Software Development Methodology

Essay about Software Development Methodology

Length: 1732 words (4.9 double-spaced pages)

Rating: Strong Essays

Open Document

Essay Preview

There is many software development methodologies exist that is used to control the process of developing a software system. No exact system was found which could help the software engineers for selection of best software development methodology. This paper present the framework of expert system combined with Likert scale. With the help of Likert scale we create a rule based model and assign some weighted score to each methodology and develop a tool named as ModSet which will help the software engineers to select an appropriate development methodology that may increase the probability of system success.
Keywords: Software Development Methodology, Expert System, Likert Scale

1. Introduction
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 The Xp Software Development Methodology

- 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) [9]. 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]

Free Essays
1895 words (5.4 pages)

Agile Development Methodology Essay

- 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]

Strong Essays
1225 words (3.5 pages)

Overview of Agile Methodology Essay

- 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]

Strong Essays
1555 words (4.4 pages)

Project Methodology And Project Management Essay

-  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]

Strong Essays
898 words (2.6 pages)

Essay on Waterfall Methodology for Hardware Design Projects

- 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]

Strong Essays
534 words (1.5 pages)

Essay on Software Development : Designing A Steel Building

- 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]

Strong Essays
1416 words (4 pages)

Agile Development: A New Wave of Software Development Essay

- 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 ]

Strong Essays
1305 words (3.7 pages)

Agile Software Development Methodologies Essay

- 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]

Strong Essays
1636 words (4.7 pages)

Reusable Software Development Essay

- 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]

Strong Essays
2313 words (6.6 pages)

Essay about Development Methodology

- 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]

Strong Essays
677 words (1.9 pages)