Presentation is loading. Please wait.

Presentation is loading. Please wait.

 Before software can be engineered, the system must be understood.  The overall objective of the system must be determined, the role of the system elements.

Similar presentations


Presentation on theme: " Before software can be engineered, the system must be understood.  The overall objective of the system must be determined, the role of the system elements."— Presentation transcript:

1

2  Before software can be engineered, the system must be understood.  The overall objective of the system must be determined, the role of the system elements (hardware, software, people, data, etc.) must be identified, and the operational requirements must be created.

3  Do not take a “software-centric” view of the system; consider all system elements before focusing on software.  Good system engineering begins with a clear understanding of the “world view” and progressively narrows until technical detail is understood.  Complex systems are actually a hierarchy of macro-elements that are themselves systems.

4  Denver International Airport  A baggage handling system using a system of conveyors and carts which would deliver individual bags to specified destinations.

5  Over 17 miles of track  5.5 miles of conveyors  4000 carts  2700 photo cells  59 bar code readers  311 radio frequency readers  More then 150 computers

6

7  Software  Hardware  People(users/operators)  Database  Documentation  Procedures(Workflow)

8  Define the processes that serve the needs of the view under consideration.  Represent the process behavior and the assumptions on which the behavior is modeled.  Explicitly define the exogenous(links between constituent components) input to the model.  Represent all linkages (including outputs) required to understand the view.

9  Requirements engineering(world view)  Component engineering(domain view)  Analysis and Design modeling (element view – software engineers)  Construction and Integration (detailed view- software engineers)

10  Find out from the customers what the product objectives are, what is to be done, how the product fits into business needs, and how the product is used on a day to day basis.

11  Requirements are categorized and organized into subsets, relations among requirements identified, requirements reviewed for correctness, requirements prioritized based on customer needs.

12  Work product produced describes the function, performance, and development constraints for a computer-based system.

13  System representation shows the relationships among the system components.

14  Examines the specification to ensure requirement quality and that work products confirm to agreed upon standards.

15  Set of activities that help the project team to identify, control, and track requirements and changes as Project proceeds.

16


Download ppt " Before software can be engineered, the system must be understood.  The overall objective of the system must be determined, the role of the system elements."

Similar presentations


Ads by Google