|
Artefact | Notation | Stages/workflows |
|
Structured system analysis and design methodology (SSADM) [9] |
Requirement specification Analysis model Design model | Data flow diagrams Data dictionary Structured English Structure chart | Specification or analysis Design Coding and test Maintenance |
|
Data structured systems development methodology (DSSD) [48] |
Data model Functions Results | Data structured diagram Warnier/Orr diagram Assembly-line diagram Entities diagram | Context definition Function definition Results definition |
|
Jackson system development (JSD) [49] |
Initial model Functional model | Entity life history diagrams Structured English | Entity/action step Initial model step Interactive function step Information function step System timing step System implementation step |
|
OMT methodology [12] |
Object model Dynamic model Functional model | Class and object diagram Modules diagram States diagram Process diagram Interaction diagram | Conceptualization Analysis Design Evolution |
|
UML and RUP [19] |
Use case model Analysis model Design model Deployment model Implementation model Test model | Class diagram Use case diagram Interaction diagram State diagram Components diagram Activity diagram Components diagram Deployment diagram | Dynamic: inception, elaboration, construction, and transition Static: business modeling requirement, analysis and design, implementation, test, and deployment |
|
Extreme programming [17] |
Software releases All SE techniques | Communication Feedback Simplicity Courage Respect | Coding Testing Listening Designing |
|
Scrum [18] |
Software releases Meetings | Main roles: Scrum Master Product Owner Team | Sprint planning meeting Daily Scrum meeting Team work Sprint review meeting Sprint retrospective |
|