Tải bản đầy đủ (.ppt) (9 trang)

Systems analysis and development CIS210 ch 13

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (70.25 KB, 9 trang )

CIS 210
Systems Analysis
and Development
Week 8 Part I
Finalizing Design Specifications


Objectives
• Upon completion of part I you will be able to:
– Understand and be able to explain the concepts
related to system design specifications
– Understand and be able to explain the concepts
related to structured charts
– Understand and be able to explain the concepts
related to evolutionary and throwaway prototyping
– Understand and be able to explain the concepts
related to the role of CASE tools in capturing design
specifications


Overview
• Today’s Emphasis on Speed
– Blurring the lines
• Analysis and design
• Design and implementation

• Traditional Design Specification
– Clear lines
– Completed by analysts

• Agile Methodologies


– Focus on software
– Rapid iterative movement between design and coding


Finalizing Design
Specifications
• Overview
– Result of the SDLC
– Software requirements specifications

• The Final Design Specification Process
– Blueprint for physical system

• Deliverables and Outcomes
– Set of physical design specifications


Traditional Methods
• Overview
– Pre-CASE
– Natural language documents

• Specification Documents
– Computer-based requirements documents

• Structure Charts







Show breakdown of the system
Modules
Data couple
Flag
Pseudocode


Traditional Methods
for Representing Specifications
• Prototyping
– Overview
• Construction of model system
• Allows testing by users and developers

– Evolutionary prototyping
• Prototype becomes actual system

– Throwaway prototyping
• Does not preserve prototype
• Quick development


Traditional Methods
for Representing Specifications
• Rapid Application Development (RAD)








Planning
Design
Construction
Cutover
Advantages
Disadvantages


Agile Methodologies
• Overview





Requirements
Functional design
Code
Testing

• eXtreme Programming
– Simple design
• constraints

– Refactoring



Summary







Finalizing design specifications
Specifications documents
Structure charts
Prototyping
Rapid application development
Agile methodologies



×