TSPi Week3

7 Designing

7.1 Design Principles

7.2 Using the Entire Team

7.3 Design Standards(掌握)

7.4 Designing for Reuse

7.5 SDS

7.6 Design Process(16周周二验收,需要做演示视频)

  1. entry criteria
    • 做完了前面阶段的任务
  2. High-Level Design
    • Develop Manager分任务,Team Leader 分配至人
    • 内容:定义软件架构,命名模块,分配用例,分配任务
  3. The name glossary and Design Standard
    • Qualiy/Process Manager(掌握)
  4. Design Task Allocation
  5. The Design Specification
    • 写自己SDS部分
    • 制作并复查自己的部分
    • Develop Manager集成各部分形成草稿
  6. Integration Test Plan
    • 检测模块间调用和返回等关系是否正常
    • 注意重点不在各模块功能
    • Develoment manager
  7. Design & Integration Test Plan Inspection
    • INS,LOGD
    • quality/process manager
  8. Design & Integration Test Plan Update
    • 重新提交给开发经理
    • 开发经理最终形成final SDS
      • 证实可追踪性
  9. Design Baseline
    • support manager 放入配置管理控制之下,CCR
  10. 出口准则

8 Implementation

8.1 Design Completion Criteria

8.2 implementation standard(不用记)

8.3 Implementation Strategy(掌握)

8.4 Reviews and Inspections

8.5 Design Inspection for Source Program

8.6 Implementation Process(掌握)

  1. Entry Criteria
  2. Implementation Planing
    • development manager 定义工作并分开
  3. Task Allocation
    • team leader分配任务并得到承诺反馈
  4. Detailed design and Design Review
    • 做完自己该做的详细设计(时序图/流程图)
    • 复查
    • form LOGD,LOGT
  5. Unit Test Plan
  6. Detailed-Design Inspection
    • LOGD,INS(INS不用交)
  7. Code,Code Review and Compile
    • LOGD,LOGT
  8. Code Inspection
    • quality/support manager
    • 互相代码检查
  9. Unit Test
    • LOGD,LOGT
  10. Component Quality Review
    • 模块质量复查
    • SUMQ表,观察差距.
    • Quality/Process Manager
  11. Component Release
    • 交给support manager,放入配置管理控制下
  12. Exit Criteria
    1. components
    2. INS form
    3. Unit Test Plans and support materials
    4. LOGT,LOGD,SUMS,TASK,SCHEDULE,SUMP,SUMQ(还交五张表)
    5. updated project notebook
  13. 下周一最后一次实验室讲课