Download presentation
Presentation is loading. Please wait.
Published byDonald Flowers Modified over 9 years ago
1
2 Approaches to Requierements Engineering Reference: Systems Analysis and Design in a Changing World, 3 rd Edition, chapter 2 and chapter 6
2
2 Systems Analysis and Design in a Changing World, 3rd Edition 2 Overview u Systems development life cycle (SDLC) l Provides overall framework for managing system development process u Two main approaches to SDLC l Traditional approach: structured systems development and information engineering l Object-oriented approach: object technologies requires different approach to analysis, design, and programming u All projects use some variation of SDLC
3
2 Systems Analysis and Design in a Changing World, 3rd Edition 3 Traditional and Object-Oriented Views of Activities
4
2 Systems Analysis and Design in a Changing World, 3rd Edition 4 Requirements Models for the Traditional and OO Approaches
5
2 Systems Analysis and Design in a Changing World, 3rd Edition 5 Structured Analysis u Define what system needs to do (processing requirements) u Define data system needs to store and use (data requirements) u Define inputs and outputs u Define how functions work together to accomplish tasks u Data flow diagrams and entity relationship diagrams show results of structured analysis
6
2 Systems Analysis and Design in a Changing World, 3rd Edition 6 Context Diagrams u DFD that summarizes all processing activity u Highest level (most abstract) view of system u Shows system boundaries u System scope is represented by a single process, external agents, and all data flows into and out of the system
7
2 Systems Analysis and Design in a Changing World, 3rd Edition 7 Context Diagram for RMO Order-Entry Subsystem
8
2 Systems Analysis and Design in a Changing World, 3rd Edition 8 Data Flow Diagrams u Graphical system model that shows all main requirements for an IS in one diagram l Inputs / outputs l Processes l Data storage u Easy to read and understand with minimal training
9
2 Systems Analysis and Design in a Changing World, 3rd Edition 9 DFD Fragment from the RMO Case
10
2 Systems Analysis and Design in a Changing World, 3rd Edition 10 Data Flow Diagram (DFD) created using Structured Analysis Technique
11
2 Systems Analysis and Design in a Changing World, 3rd Edition 11 Data Flow Diagram Symbols
12
2 Systems Analysis and Design in a Changing World, 3rd Edition 12 Entity-Relationship Diagram (ERD) created using the Structured Analysis technique
13
2 Systems Analysis and Design in a Changing World, 3rd Edition 13 Structured Analysis Leads to Structured Design and Structured Programming
14
2 Systems Analysis and Design in a Changing World, 3rd Edition 14 Object-Oriented Approach u Views information system as collection of interacting objects that work together to accomplish tasks l Objects - things in computer system that can respond to messages l No processes, programs, data entities, or files are defined – just objects u Object-oriented analysis (OOA) l Defines types of objects that do work of system l Shows how objects interact with users to complete tasks
15
2 Systems Analysis and Design in a Changing World, 3rd Edition 15 Object-Oriented Approach to Systems
16
2 Systems Analysis and Design in a Changing World, 3rd Edition 16 Object-Oriented Approach ( continued ) u Object-oriented design (OOD) l Defines object types needed to communicate with people and devices in system l Shows how objects interact to complete tasks l Refines each type of object for implementation with specific language of environment u Object-oriented programming (OOP) l Writing statements in programming language to define what each type of object does u Benefits of OOA include naturalness and reuse
17
2 Systems Analysis and Design in a Changing World, 3rd Edition 17 Class Diagram Created During OO Analysis
18
2 Systems Analysis and Design in a Changing World, 3rd Edition 18 Summary ( continued ) u System development methodologies are based on traditional approach or object-oriented approach u System development methodology provides guidelines to complete every activity in the SDLC
19
2 Systems Analysis and Design in a Changing World, 3rd Edition 19 Summary u Data flow diagrams (DFDs) used in combination with event table and entity-relationship diagram (ERD) to model system requirements IN TRADITIONAL APPROACH TO REQUIREMENS u DFDs model system as set of processes, data flows, external agents, and data stores u DFDs easy to read - graphically represent key features of system using small set of symbols u Many types of DFDs: context diagrams, DFD fragments, subsystem DFDs, event-partitioned DFDs, and process decomposition DFDs
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.