课程目录: 软件需求分析与设计培训

4401 人关注
(78637/99817)
课程大纲:

软件需求分析与设计培训

 

 

 

1 Software Process

1.1 The Nature of Software Development

1.2 System Planning

1.3 Systems for Three Management Levels

1.4 The Software Development Lifecycle

1.5 Development Models and Methods

1.6 Case Study

1 Test

2 Requirements Determination

2.1 From Business Processes to Solution Envisioning

2.2 Requirements Elicitation

2.3 Requirements Elicitation Methods

2.4 Requirements Negotiation, Validation and Management

2.5 Requirements Business Model

2.6 Requirements Document

2 Test

3 Requirements Specification

3.1 Architectural Prerogatives

3.2 State Specifications

3.3 Behavior Specifications

3.4 State Change Specifications

3 Test

4 Moving from Analysis to Design

4.1 Advanced Class Modeling

4.2 Advanced Generalization and Inheritance Modeling

4.3 Advanced Aggregation and Delegation Modeling

4.4 Advanced Interaction Modeling

4 Test

Assignment 1

5 System Architecture and Program Design

5.1 Distributed Physical Architecture

5.2 Multilayer Logical Architecture

5.3 Architectural Modeling

5.4 Principles of Program Design and Reuse

5.5 Collaboration Modeling

5 Test

6 Graphical User Interface Design

6.1 Guidelines for GUI Design

6.2 Desktop GUI Design

6.3 Web GUI Design

6.4 Modeling GUI Navigation

6 Test

7 Persistence and Database Design

7.1 Business Objects and Persistence

7.2 Relational Database Model

7.3 Object-Relational Mapping

7.4 Patterns for Managing Persistent Objects

7.5 Designing Database Access Transactions

7 Test

Assignment 2

9 Tutorial-style Review and Reinforcement

Tutorial-style Review and Reinforcement