Structured Systems Analysis and Design Methodology SSADM Structured Systems Analysis and Design Methodology
Life Cycle Phases Planning Feasibility Study Analysis Design Code and Unit test 4
Stages 0. Feasibility 1. Analysis - Current systems and problems / requirements 2. Business system option 3. Define requirements - specify 4. Technical Systems Options 5. Logical system design 6. Physical system design
Feasibility Prepare for feasibility study Define the problem Select Feasibility Options Assemble Feasibility Report
010 Prepare for feasibility study. Context Diagram Current Physical Level-1 DFD Overview LDS (Logical Data Structure) Requirements Catalogue i.e. a list of all requirements
020 Define the problem. Outline current and required environment description Requirement catalogue User Catalogue Problem Definition Statement
Feasibility 030 Select Feasibility Options Action Plan Feasibility options 040 Assemble Feasibility report Feasibility study report
Investigation of Current Environment 110 Establish Analysis framework Requirements catalogue Context diagram Current Physical DFD, level 1 Overview LDS Agreed Systems Analysis and Design Method 120 Investigate and define requirements User Catalogue 130 Investigate current processing Current physical DFM
140 Investigate current data Current Environment LDM 150 Derive logical view of current services Context diagram Logical Data Store / Entity Cross-Reference Logical DFM Requirements Catalogue 160 Assemble Investigation Results Current Services Description User Catalogue
Data Store / Entity Cross-Reference This is a matrix, with data stores across the top and entities down the side. Data Store / Entity Diary Dog Chart Journal Payment X Dog Stay Owner
Business System Option 210 Define Business System Options 220 Select Business System Option
Requirements Definition 310 Define required system processing Required system Logical LDM User Roles 320 Develop Required Data model Produces the Required system LDM 330 Derive System Functions I/O structures User Role/Function Matrix Function Definitions
340 Enhance Required Data model 350 Prototype I/O Interface Required system LDM 350 Prototype I/O Interface Menu and command structures Prototyping report 360 Develop Processing Specification ELHs ECDs (Effect correspondence diagrams) EAPs (Enquiry access paths)
370 Confirm System objectives Function Definition Required System LDM 380 Assemble Requirements Specification Requirements Specification
Technical Systems Options 410 Define TSOs 420 Select TSO
Logical System Design 510 Design user dialogues Dialogue structure Dialogue-level help Dialogue control table Menu Structure Command structure 520 Define update processing ELHs Entity Descriptions Update Process Models 530 Define Enquiry Processing Enquiry Process Models 540 Assemble the Logical Design Logical Design
Physical System Design 610 Prepare for Physical design Application Development Standards 620 Create Physical data design First cut Physical data design 630 Create Function component Implementation map FCIM Function definitions 640 Optimise Physical Data design Function Definitions Physical Data design, optimised Space estimation Timing Estimation
650 Complete function specification FCIM Function definitions 660 Consolidate Process Data Interface 670 Assemble Physical Design Physical Design