Preview

Comparison between five process models of software engineering

Good Essays
Open Document
Open Document
3576 Words
Grammar
Grammar
Plagiarism
Plagiarism
Writing
Writing
Score
Score
Comparison between five process models of software engineering
94

IJCSI International Journal of Computer Science Issues, Vol. 7, Issue 5, September 2010
ISSN (Online): 1694-0814 www.IJCSI.org A Comparison Between Five Models Of Software Engineering
Nabil Mohammed Ali Munassar1 and A. Govardhan2
1

Ph.D Student of Computer Science & Engineering

Jawahrlal Nehru Technological University
Kuktapally, Hyderabad- 500 085, Andhra Pradesh, India
2

Professor of Computer Science & Engineering
Principal JNTUH of Engineering College, Jagityal, Karimnagar (Dt), A.P., India

Abstract
This research deals with a vital and important issue in computer world. It is concerned with the software management processes that examine the area of software development through the development models, which are known as software development life cycle. It represents five of the development models namely, waterfall, Iteration, V-shaped, spiral and Extreme programming.
These models have advantages and disadvantages as well.
Therefore, the main objective of this research is to represent different models of software development and make a comparison between them to show the features and defects of each model.
Keywords: Software Management Processes, Software
Development, Development Models, Software Development Life
Cycle, Comparison between five models of Software Engineering.

increased recently which results in the difficulty of enumerating such companies. During the previous four decades, software has been developed from a tool used for analyzing information or solving a problem to a product in itself. However, the early programming stages have created a number of problems turning software an obstacle to software development particularly those relying on computers. Software consists of documents and programs that contain a collection that has been established to be a part of software engineering procedures. Moreover, the aim of software engineering is to create a suitable work that construct programs of high



References: [1] Ian Sommerville, "Software Engineering", Addison Wesley, 7th edition, 2004. [3] Steve Easterbrook, "Software Lifecycles", University of Toronto Department of Computer Science, 2001. [4] National Instruments Corporation, "Lifecycle Models", 2006 , http://zone.ni.com. [7] Rlewallen, "Software Development Life Cycle Models", 2005 ,http://codebeter.com. Hansen, 2000 .

You May Also Find These Documents Helpful

  • Good Essays

    Software development is the full-cycle process of developing a software product. The software development cycle, assuming the software project management follows the waterfall model, includes: requirement gathering, system analysis, designing, coding, testing, and implementation. A software development team must commit to creating and maintaining (i.e. bug fixes) the source code to remain relevant and progressive against competition.…

    • 665 Words
    • 3 Pages
    Good Essays
  • Best Essays

    There are several Software Development Life Cycle methods that are availabel to utilize although, the Waterfall SDLC is the most desirable due to the simplicity and straight forward methods utilized and will be discussed in regards to topics in this paper. The benefits of this model type include departmentalization and manegerial control. A schedule can be set for each phase similarly to a how a factory system works from one step to the next in a proceeding manner until the product is complete. However, once in the testing phase it is difficult to revert back to make any additional changes. (SDLC Models., n.d.).…

    • 1383 Words
    • 5 Pages
    Best Essays
  • Better Essays

    References: Melonfire, C. (2006). Understanding the pros and cons of the Waterfall Model of software development. Retrieved from www.techrepublic.com/articlle/understanding-the-pros-and-cons-of-the-waterfall-model-of-software-development/6118423…

    • 1313 Words
    • 6 Pages
    Better Essays
  • Satisfactory Essays

    The value of a model depends on the view taken, but none is best for all purposes. (L4)…

    • 341 Words
    • 2 Pages
    Satisfactory Essays
  • Good Essays

    Accountabilty In The Army

    • 2727 Words
    • 11 Pages

    Accountabilty is a very intregral aspect of good soldiering. there are many reasons why someone who is a soldier must always remain accountable of all the items that they are accountable for. When accountabilty is not being maitained the impact is far reaching. It affects not just soldier but the unit and also the entire unit's mission. It ties into many basic aspects of being a soldier such as discpline and army values. poor acountabilty degrades unit readiness. It takes away from a unit's abilty to respond to any situation. Accountabilty is needed at all times. It is needed during the normal duty hours of the day and also when a soldier is off duty and not currently working. Soldiers are exspected to always be accountable for their gear.…

    • 2727 Words
    • 11 Pages
    Good Essays
  • Good Essays

    Numerous guilty parties likewise have a long history of psychosocial issues that have added to their substance mishandle: relational troubles with relatives, challenges in supporting long haul connections, enthusiastic and mental issues and clutters, trouble overseeing outrage and stress, absence of training and professional abilities, and issues finding and keeping up productive business (Belenko and Peugh 1998; Peters 1993). These interminable issues frequently are related with decreased confidence, uneasiness, sorrow, and improved assumptions about the underlying utilization of substances. Unsuccessful endeavors at restraint likewise have a tendency to fortify a negative mental self portrait and improve the probability that guilty parties…

    • 110 Words
    • 1 Page
    Good Essays
  • Powerful Essays

    Software Engineering

    • 2867 Words
    • 12 Pages

    Any coherent and reasonable project must have some requirements that define what that project is supposed to do. The requirements are the basic steps in implementing a project. A requirement is an objective that must be met. There are several types of requirements such as price, performance and reliability objectives. Requirements are instructions describing what functions the project is supposed to provide, what characteristics the project is supposed to have, and what goals the project is supposed to meet. The shortage of requirements causes many problems in starting and implementing a project. This law states that this shortage of requirements is the main source in the failure of the project.…

    • 2867 Words
    • 12 Pages
    Powerful Essays
  • Satisfactory Essays

    If the IT department of an organization is engaged in interviewing 100 employees from various department to understand their day-to-day work practices, which of the following phases of the project is the organization currently working on:…

    • 492 Words
    • 2 Pages
    Satisfactory Essays
  • Powerful Essays

    Errors occurred at the later stages of the project are very expensive in terms of both time and cost because every project goes through software development life cycle, and any changes made in the later stages would result in re-consideration for all the previous stages and this would cause lot of delay in project and even cost of the project increases…

    • 2331 Words
    • 10 Pages
    Powerful Essays
  • Powerful Essays

    A city council developed a replacement payroll system believed that users had comprehensive knowledge of all the business requirements. But the current staff or IT team had participated in building the old system - they had no knowledge of how it was built. That leads to many errors and it cause project failure.…

    • 1090 Words
    • 5 Pages
    Powerful Essays
  • Powerful Essays

    V Model vs Agile Methodology

    • 2703 Words
    • 11 Pages

    This document discusses in an interpretive way the commonly used Software Development Lifecycle Models and their implications to Software Project Management. Their application, advantages and disadvantages are discussed.…

    • 2703 Words
    • 11 Pages
    Powerful Essays
  • Good Essays

    software engineering (and System Engineering), a functional requirement defines a function of a system or its component. A function is described as a set of inputs, the behavior, and outputs (see also software). Functional requirements may be calculations, technical details, data manipulation and processing and other specific functionality that define what a system is supposed to accomplish. Behavioral requirements describing all the cases where the system uses the functional requirements are captured in use cases. Functional requirements are supported by non-functional requirements (also known as quality requirements), which impose constraints on the design or implementation (such as performance requirements, security, or reliability). Generally, functional requirements are expressed in the form "system must do ", while non-functional requirements are "system shall be ". The plan for implementingfunctional requirements is detailed in the system design. The plan for implementing non-functional requirements is detailed in the system architecture.…

    • 487 Words
    • 2 Pages
    Good Essays
  • Good Essays

    Table of Contents List of Figures 3 List of Tables 4 Abstract 5 Declaration 6 Acknowledgement 7 1.0 Introduction 8 1.1 Executive Summary 8 1.2 Organization Overview 9 1.3 Problem Definition 10 1.4 Research Topic 11 1.5 Research Question 11 1.6 Objectives 12 2.0 Literature Review 13 2.1 Academic Literature Review 13 2.2 Literature Review Summary 19 3.0 Research Methodology 21 3.1 Methodology 21 3.2 Data Collection Methods 22 3.2.1 Primary Sources 22 3.2.2 Secondary Sources 24 4.0 Research Findings 26 4.1 Analysis of Data 26 4.1.1 Response for Questionnaires 26 4.1.2 Response for Interviews 38 4.1.3 Response for Survey 39 4.2 Results and Recommendations 41 5.0 Conclusion 48 Reference 49 Appendix 1 – Managerial Level Questionnaire 51 Appendix 2 – Managerial Level Response 53 Appendix 3 – Developer Questionnaire 57 Appendix 4 – Developers Response 59 Appendix 5 – Tester Questionnaire 63 Appendix 6 – Tester Response 65 Appendix 7 – Interview Questions 69 Appendix 8 – Client Survey 70 Appendix 9 – Client Response 72 ------------------------------------------------- List of Figures Figure 4.1 - Response for managerial level questionnaire 27 Figure 4.2 – Response for managerial level questionnaire by percentage 27 Figure 4.3 - Response for developer questionnaire 28 Figure 4.4 – Resonance for developer questionnaire by percentage 29 Figure 4.5 - Response for tester questionnaire 30 Figure 4.6 - Response for tester questionnaire by percentage 30 Figure 4.7 - Response summary for questionnaire 31 Figure 4.8 - Response summary for questionnaire by percentage 31 Figure 4.9 - Response for the task completion on schedule date 32 Figure 4.10 - Response for the task completion on schedule date by percentage 32 Figure 4.11 - Response for the usage of new technology / automated tools 33 Figure 4.12 - Response for the usage of new technology / automated tools 33 Figure 4.13 - Response for the…

    • 10656 Words
    • 43 Pages
    Good Essays
  • Good Essays

    Software Development

    • 554 Words
    • 3 Pages

    A JTextField should be used to input the guess. As each guess is input, the background color should change to either red or blue. Red indicates that the user is getting “warmer,” and blue indicates that the user is getting “colder.” A JLabel should display either "Too High" or "Too Low" to help the user zero in on the correct answer. When the user gets the correct answer, "Correct!" should be displayed, and the JTextField used for input should be changed to be uneditable. A JButton should be provided to allow the user to play the game again. When the JButton is clicked, a new random number should be generated and the input JTextField changed to be editable.…

    • 554 Words
    • 3 Pages
    Good Essays
  • Good Essays

    Does the argument in the paper still apply today? If yes, how? Have you encountered any problems discussed in the paper in your past projects? If yes, give some examples?…

    • 734 Words
    • 3 Pages
    Good Essays