Essay on The Role of Requirement Engineering in Software Development

Essay on The Role of Requirement Engineering in Software Development

Length: 1152 words (3.3 double-spaced pages)

Rating: Strong Essays

Open Document

Essay Preview

Title : The Role of Requirement Engineering in Software Development Life Cycle
Author : A. Chakraborty, 2M. Kanti Baowaly, 3 A. Arefin, 4 A. N. Bahar

Article summary
There is a great importance given to the requirement engineering stage in the SDLC(Software Requirement Life Cycle). It is the backbone which governs all the subsequent processes. Further post requirement defects would largely contribute to the failure of projects, exponentially increased cost etc. In this phase the mission needs and user requirements are received from the client and they would be converted to operational requirements and subsequently to System requirements. Based on system requirements the system would be designed and at the end the system will be developed and tested. Each system requirement should have the traceability with operational requirements and user requirements/ mission needs received from the client. Further if the requirements are not elicitated correctly it would impact the increased client dissatisfaction and would result in losing business in the future.. Therefore it is vital systematic requirement engineering process is followed. It is equally important that during Requirement process a very high attention is given to the validation process. The validation of the requirement must be carried out with different stake holders . There could be different stake holders who have different interests in the project. During the validation process of the requirements if all hidden , missing requirements or any gaps were not identified, later in the project it will contribute to scope creep. Therefore at the project inspection all the stake holders need to be identified and grouped at upfront. If not there could be a...


... middle of paper ...


...g systems), 2nd ed.: Prentice Hall, Englewood Cliffs, NJ 2003
Elli Georgiadou, "Software process and product improvement: a historical perspective," Cybernetics and systems analysis, vol.39 (1), pp. 125- 142,2003
Court I., Ross M. and Staples G. Wang Y., "Towards a Software Process Reference Model (SPRM)," in Proceedings of International Conference on Software Process Improvement (SPI’96), Brighton, UK, November, 1996, pp. 145-166
Court I., Ross M. Staples G. King G. and Dorling A. Wang Y., "Quantitative Analysis of Compatibility and Correlation of the Current SPA Models," in Proceedings of the IEEE International Symposium on Software Engineering Standards (IEEE ISESS’97), 1997
ISO: 9001, Quality Systems - Model for Quality Assurance in Design, Development, Production, Installation, and Servicing. Geneva: International Organization for Standardization, 1989


Need Writing Help?

Get feedback on grammar, clarity, concision and logic instantly.

Check your paper »

Software Architecture And Software Design Essay

- INTRODUCTION The purpose of this essay is about using a real example to show the role of software architecture in a software project, also describing its role in the project and finally evaluating if the software architect played his or her role effectively. Firstly what is software architecture and who is a software architect. There have been numerous defined of what software architecture is but as defined by Mary Garlan and David Shaw (1993) as a level of design that involves four(4) major component which are the description of elements from which the system was built, the interaction among those element, also the pattern that guides the system composition and finally the constraint on t...   [tags: Database, SQL, Application software]

Strong Essays
1117 words (3.2 pages)

Software Maintenance And Change Control Essay

- Software Maintenance and Change Control In today's world there is very unusual to have a program developed that will not have further development after release. The requirements of the time that we live are very dynamic and there is a need for constant adaptation. A basic requirement for any new software product is to be adaptable, easy to maintain and modify....   [tags: Business Software Technology]

Free Essays
1642 words (4.7 pages)

Software Development: Lean + Agile = Results Essay

- Lean on Agile In this competitive world of software development speed, accuracy and reliability play an important role during the development of a product. Traditional software development models like waterfall model lack these features which makes them not so feasible with the current scenario. The characteristics which traditional methods failed to address were achieved by agile methodologies, which are rapid, flexible, efficient and iterative. Lean, which was proven to be useful in the manufacturing industry is now has its applications even in software industry and is referred as Lean Software Development....   [tags: programming, coding, optimization]

Strong Essays
2619 words (7.5 pages)

Software Development: The Disadvantages of Agile Methods Essay example

- Agile methods have a number of disadvantages. Discuss the disadvantages of agile methods and how those disadvantages can be managed, with examples. Agile method is newer software development method in software industry. Until 2006, there are 17% of organizations are already using agile as their software devolvement method. Many and many organizations are getting interested and they are moving toward to adopt agile method nowadays. They believe agile methods are much more flexible and this method can bring significant benefits to their organizations, such as increasing quality, efficiency and customers’ satisfaction....   [tags: waterfall model, documentation]

Strong Essays
1313 words (3.8 pages)

Getting Development Software Done on Time Essay

- 1. Introduction Getting software development done on time, within budget and that covers all functional and non-functional requirements specified have been difficult and challenge (Darville and Zhang, 2012). In addition, Development effort, cost for developing an application and delivery on time are substantially high in producing complex systems (Ionita and Hammer et al., 2002). In order to evaluate the quality of the system against the business requirement, methods and tools are playing important role to support architects and the developers in evaluation process (Ionita and Hammer et al., 2002)....   [tags: efforts, costs, functions, architecture]

Strong Essays
2184 words (6.2 pages)

Academic Development: Higher Education and Learning Plan Essay

- ... Included in my HELP notes section for TM182 and T216 are the possibility of engaging in study outside of my qualification in the form of MCTS and CCNA examinations respectively. These external courses are mostly covered in the modules included in my HELP, but some additional study and resources will be required. By making note of them in my HELP I allow myself adequate time to consider these in conjunction with my current study, making informed choices as to whether I would be able to carry out both simultaneously or if extra time would be required....   [tags: personal development, career change]

Strong Essays
1007 words (2.9 pages)

System Development Life Cycle Essay

- Computer system plays an important role in solving human problem in their daily life. There are standard steps in order to develop information system called System Development Life Cycle (SDLC). SDLC is the framework available to build a complete system. There are five phases in SDLC which are planning, analysis, design, coding, testing and maintenance (refer to Figure 1 in Appendix 1). The first phase in SDLC is planning. In this phase, the potential system development project is identified. Project manager summarizes all strength and weakness that possible to occur using their professional skills (Hoffer, George, & Valacich, 2008)....   [tags: Information Systems, Software]

Strong Essays
1107 words (3.2 pages)

The Harley Davidson Manner of Choosing a Software Provider Essay examples

- ... Lastly, the third factor stresses on evaluating the technology used in the provider’s implementation. Care must be taken to ensure though the technology can meet the current needs, it is of the modern age and has sufficient maturity to evolve over a period of time to enjoy advantages of new, upcoming enhancements. Among the factors listed in Exhibit 10, we weigh the following heavily: Training and Support as the ultimate utilization of the software will be by the end users and their ability to use it will have an immense effect on the success of the software, Architecture Compatibility as a vast change in configuration of the existing architecture could trigger a lot of changes that migh...   [tags: evaluation, archetecture, compatability]

Strong Essays
744 words (2.1 pages)

Essay on Why Software Implementation Problems Are So Common And.

- Summary This article discusses the reasons why software implementation problems are so common and how applying six sigma methodology can do to address these problems. According to the author the two most common causes of software project failures are customer requirement problems and estimating problems. He offers two case studies as examples of how six sigma can address these aspects of software implementation. The first case study discusses some of the ways six sigma can help with customer requirements, and the second case discusses the role of six sigma in schedule estimating....   [tags: Six Sigma, Strategic management, Case study]

Strong Essays
713 words (2 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)