140 likes | 254 Vues
Streamlining SSAD. PADT: Perspectives, Activities, Documents, and Tools. Administrator. Maintainer. Designer. Programmer. Operator. Three System Perspectives. SSAD. Define. Request. Conceptual System. Technical System. Design. Revise. Operational System. Develop. Run.
E N D
Streamlining SSAD PADT: Perspectives, Activities, Documents, and Tools
Administrator Maintainer Designer Programmer Operator Three System Perspectives SSAD Define Request Conceptual System Technical System Design Revise Operational System Develop Run
Three System Perspectives • Questions (focus-shifting activities): • How to define a system (conceptually)? • How to design a system (technically)? • How to develop a system (operationally)?
R- and D-type Activities • R- / D Interactive Activities • Request vs Definition (Conceptual) • Reviewing vs Design (Technical) • Running vs Development (Operational)
R- and D-type Activities • R- / D Interactive Activities • Request vs Definition (Conceptual: What-to-do) • Reviewing vs Design (Technical: How-to-do) • Running vs Development (Operational: Way-to-do) • Questions (activity-centric approach): • On what basis activities/interactions take place? • This refers to perspectives to interact • This refers to actions to take
Designer Programmer Multi-Documentations SSAD Define/Refine Request/Review PRD Conceptual System SCD / DFD Administrator PSD Design/Redesign Review/Revise SDD Arch/Com Technical System Maintainer SOM Develop/Debug WDSC Run/Repeat Operational System Coding / IPE Operator
Multi-Documentations • What are they (document-driven approach)? • PRD – Problem Requirements Document • Conceptual System • PSD – Project Specification Document • Conceptual Techinical • SDD – Software Design Document • Technical system • SOM - Software Operator’s Manual • Technical Operational • WDSC – Well-Document Source Code • Operational system
Multi-Documentations • Questions (document-driven approach): • What can assist PRD? • What can assist PSD? • What can assist SDD? • What can assist SOM? • What can assist WDSC? CASE Tools???
Auto/Assisted Tools • Computer-Aided SE(CASE Tools): • PRD DFD / RSP • PSD Hierarchical DFD • SDD Architectural Description/Framework • SOM Natural language/graphical diagram • WDSC Interactive Programming Environment
Case Study: ATS DFD0 • Problem Requirements Document • Introduction • Problem Definition • Product Description (DFD + RSP) • Problem Requirements Document • Introduction • Problem Definition • Product Description SSAD PRD PSD SDD SOM WDSC
Case Study: ATS DFD1-N • Project Specification Document • Introduction • Functional and Data Description • Sub-system (process) Description • Project Specification Document • Introduction • Functional and Data Description • Sub-system (process) Description SSAD PRD PSD SDD SOM WDSC
Case Study: ATS Arch • Software Design Document • Introduction • Data Design • Architectural and Component-level Design • User Interface Design • Software Design Document • Introduction • Data Design • Architectural and Component-level Design • User Interface Design SSAD PRD PSD SDD SOM WDSC
Case Study: ATS re-ADA • Software Design Document • Introduction • Data Design • Architectural and Component-level Design • User Interface Design SSAD PRD PSD SDD SOM WDSC
Streamlining SSAD • Questions?