Get Started. It's Free
or sign up with your email address
System Design by Mind Map: System Design

1. Project Planning during Design Phase

1.1. Change Control

1.2. Preparation for Testing

1.2.1. Defining Test Hierarchy

1.2.2. Top-down vs.Bottom-up integration testing

1.2.3. Writing test specifications

1.2.4. Defining Test Procedures

1.2.5. Providing computer time

1.3. Resource estimating

1.4. Documentation

1.4.1. Programming Manual

1.4.2. Project Library

1.5. Training

2. Design Phase Review

2.1. Preparation

2.1.1. Scheduling people

2.1.2. Scheduling meeting rooms

2.1.3. Preparing presentation aids

2.1.4. Preparing handout materials

2.1.5. Results

3. Designing the system

3.1. The design specification

3.2. The designers

3.3. The design environment

3.4. Design Guidelines

3.5. Designing tools

3.5.1. Flow Charts

3.5.2. HIPO

3.5.3. Pseudocode

3.5.4. Structured Charts

3.5.5. Data Flow Diagrams

3.5.6. Decision Table

3.5.7. UML

3.5.7.1. Use case diagram

3.5.7.2. Class diagram

3.5.7.3. Behavior diagrams

3.5.7.3.1. Statechart diagram

3.5.7.3.2. Activity diagram

3.5.7.3.3. Interaction diagrams

3.5.7.4. Implementation diagrams

3.5.7.4.1. Component diagram

3.5.7.4.2. Deployment diagram

3.5.8. Coverage Matrix

3.5.9. Storage Maps

3.5.10. Programming languages

3.5.10.1. FORTRAN

3.5.10.2. COBOL

3.5.10.3. PL/I

3.5.10.4. PASCAL

3.5.10.5. Basic

3.5.10.6. Visual Basic

3.5.10.7. New node

3.5.10.8. Delphi

3.5.10.9. C

3.5.10.10. C++

3.5.10.11. C#

3.5.10.12. Java

3.5.10.13. J+

3.5.11. Simulation Model

3.6. Assessing Design Quality