CS487_03_15_10

CS487_03_15_10 - Software Engineering I CS487 OMAR ALDAWUD...

Info iconThis preview shows pages 1–6. Sign up to view the full content.

View Full Document Right Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: Software Engineering I CS487 OMAR ALDAWUD 03/15/2010 2010 Illinois Institute of Technology System Models / Analysis Modeling Represents Requirements in multiple dimensions to uncover errors , inconsistencies and missing information 2 Where are We? Communication Planning Modeling Construction Deployment analysis design code t est project init iat ion requirement gat hering estimating scheduling tracking delivery support f eedback Analysis Modeling Analysis Modeling Analysis Modeling Is the first technical representation of the system Is a mean for partitioning the requirements Uses text and diagrams to depict requirements for data, functions and behavior Used to validate requirements 4 types of Analysis Modeling 1. Scenario based Shows the system from the users point of view 2. Flow-Oriented (Data flow based) How functions transform data objects 3. Class based (objects, attributes, and relationships) Defines objects, attributes, and relationships 4. Behavioral modeling (states, events) Defines the states of the system and important events Requirements Analysis Requirements analysis specifies softwares operational characteristics indicates software's interface with other system elements establishes constraints that software must meet Requirements analysis allows the software engineer to: elaborate on basic requirements established during earlier requirement engineering tasks build models that depict user scenarios , functional activities , classes and their relationships , system and class behavior , and the flow of data as it is transformed. A Bridge system description analysis model design model Analysis Model must: 1. Describe what is the customer require 2. Establish basis for design 3. Define a set of requirements that can be validated 6 System modelling System modelling helps the analyst to understand the functionality of the system and models are used to communicate with customers. Different models present the system from different perspectives External perspective showing the systems context or environment; Behavioural perspective showing the behaviour of the system; Structural perspective showing the system or data architecture. 7 Model types Data processing model showing how the data is processed at different stages. DFD Composition model showing how entities are composed of other entities. Architectural model showing principal sub-systems. Classification model showing how entities have common characteristics. Stimulus/response model showing the systems reaction to events. 9 The context of an ATM system 8 Context models Context models are used to illustrate the operational context of a system - they show what lies outside the system boundaries....
View Full Document

This document was uploaded on 04/23/2010.

Page1 / 37

CS487_03_15_10 - Software Engineering I CS487 OMAR ALDAWUD...

This preview shows document pages 1 - 6. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online