answersLogoWhite

0


Best Answer

Analysis is determining 'what' to build and design is determining 'how' to build it. So to ensure that the analysis stage of software engineering is successful requires that you focus purely on what needs to be built.

The first step is to understand how the software system will affect the operations of the organization. The core benefit of all software systems is that they reduce transaction costs for the operation; so it is very important to determine the business objectives for the project and ensure that they in fact do reduce the transaction costs of the organization.

Once the high level objectives for the software project are determined, then it is important to refine those objectives into a set of requirements that can be used to build the system. For example, I want a 2-story house is an objective, however, it is not detailed enough to build a house.

The same way that floor plans are created for a house, a software project needs to build a requirements plan that outlines all the functionality of the system and connects the business objectives to specific use cases.

The main output of the analysis stage is a set of use cases (or equivalent) that outline the functional and nonfunctional requirements of a system. To be successful these requirements need to be consistent and concise.

So the approaches to make sure that analysis of a software project is successful are:

  • make sure that the business objectives are well defined
  • refine those business objectives into use cases
  • make sure that the requirements are consistent and concise

Design is determining how to build a system. It is the equivalent of transforming a floor plan into a set of blueprints for physical construction.

N.B. it can be demonstrated that use cases, properly done, are a best practice and lead to a 13.5% increase in productivity and an 18.5% increase in quality. User stories only lead to a 6.3% increase in productivity and a 9.2% increase in quality.

User Avatar

Wiki User

11y ago
This answer is:
User Avatar

Add your answer:

Earn +20 pts
Q: What approaches can be taken to ensure the analysis stage of software engineering is successful?
Write your answer...
Submit
Still have questions?
magnify glass
imp
Related questions

How does Functional Analysis apply to Education?

A functional analysis in software engineering is similar to a task analysis in education and instructional design.


Mca is software engineering?

ya mca is software engineering. you will study database,java,.net,c,design and analysis etc during this course


What do you mean by requirement analysies in software engineering?

Requirement analysis is analysis of the requirements . It is basically done to refine the requirements.


Who elements of business processing engineering are the responsibilities of the software engineer?

business area analysis


What has the author Edmund S Melerski written?

Edmund S. Melerski has written books on software testing, software engineering, and software quality assurance. He is known for his work in the field of software development and has published several journal articles and conference papers on various topics related to software engineering.


What are the main components of civil engineering software?

Civil engineering software has the main components of computer aided design and analysis tools to see the effect of the design and to calculate loads and dimensions.


What has the author Charles F Radley written?

Charles F. Radley has written: 'Software safety progress in NASA' -- subject- s -: Safety, Reliability engineering, Software engineering, Reliability analysis, Program verification - Computers -, Software reliability


Give the IEEE definition of software engineering?

1. The application of a systematic, disciplined, quantifiable approach to the development, operation and maintenance of software, that is, the application of engineering to software. 2. The study of the approaches as in (1).


What is gtstrudl?

GT Ststrudl is a structural engineering software system that is computer aided. The software is designed to assist engineers in the structural designs and analysis process.


What is aspect oriented software engineering?

A new approach use with the conjunction to other approaches like object oriented software engineering to separate concerns. Normally these concerns are crosscutting. Yasir Imtiaz Khan The University of Lahore Pakistan khialian@hotmail.com


What is the Scope of software engineering?

•The scope of software engineering is extremely broad. In general, five aspects are involved: -Historical Aspects -Economic Aspects -Maintenance Aspects -Requirements, Analysis, and Design Aspects -Team Development Aspects


What is product in software engineering?

The product of software engineering is software.