CMMI——设计

867 阅读2分钟

基础

软件设计相关材料:

  • 概要设计说明书:又可称系统设计说明书,这里所说的系统是指程序系统。编制的目的是说明对程序 系统的设计考虑,包括程序系统的基本处理流程、程序系统的组织结构、模块划分、功能分配、接口设计、运行设计、安全设计、数据结构设计和出错处理设计等,为程序的详细设计提供基础

  • 详细设计说明书:又可称程序设计说明书。编制目的是说明一个软件系统各个层次中的每一个程序 (每个模块或子程序)的设计考虑,如果一个软件系统比较简单,层次很少,本文件可以不单独编写

  • 用户手册

  • CMMI分级如下

    • CMMI2
      • 可重复:将软件开发、个人能力开发流程化,通过这个流程可重复;实现可重复之后,可以对流程节点进行梳理、调整与优化。
    • CMMI3
      • 可定义:个人能力组织化与组织级基线
        • 个人能力组织化:在项目过程中,应该将个人能力组织化,即便出现人员流失也不会影响项目的推进
        • 组织级基线(baseline):例如将开发人员的生产力量化,通过基线安排执行计划
    • CMMI4
      • 可量化:衡量指标的稳定性

相关问题

(设计来源)开发或构建了能够满足需求的解决方案了吗?

graph TD
解决方案 --评审--> 1.需求规格说明书
1.需求规格说明书-->功能性需求
1.需求规格说明书-->非功能性需求
功能性需求-->2.制定设计方案
非功能性需求-->2.制定设计方案

(如何设计)具体描述设计和构建能够满足需求的解决方案?

graph TD
解决方案 --> 1.基于需求规格说明书
1.基于需求规格说明书--系统级-->2.概要设计说明书
1.基于需求规格说明书--模块级-->3.详细设计说明书
3.详细设计说明书--系统结构简单则并入-->2.概要设计说明书
2.概要设计说明书-->模块划分
2.概要设计说明书-->功能分配
2.概要设计说明书-->接口设计
2.概要设计说明书-->数据结构设计
2.概要设计说明书-->运行设计-安全设计-出错处理设计
数据结构设计--数据库较复杂-->4.数据库设计说明书

(设计评审)是否对你的设计方案进行了评审?怎么处理评审所发现的问题?

graph TD
1.评审检查单--检查-->概要设计和详细设计--记录-->2.评审问题管理表-->3.交付项目经理和QA质检人员跟踪解决情况

(设计使用指南)对于解决方案的使用,提供了什么指南文件?

graph TD
设计人员 --基于需求规格说明书--> 编写概要设计说明书-详细设计说明书
编写概要设计说明书-详细设计说明书-->功能设计
编写概要设计说明书-详细设计说明书-->接口设计
编写概要设计说明书-详细设计说明书-->数据设计
编写概要设计说明书-详细设计说明书-->过程设计
编写概要设计说明书-详细设计说明书-->....

(设计方案决策标准)会制定哪些选择设计方案的决策标准?

graph TD
决策分析流程-加权打分法 -->1.确定决策问题-->2.制定评价标准-->3.邀请开发人员与项目经理等进行决策-->4.达成一致并识别风险--记录--> 5.决策分析表
2.制定评价标准-->方案的优缺点
2.制定评价标准-->成本
2.制定评价标准-->工期
2.制定评价标准-->技术成熟度
2.制定评价标准-->复用性

(技术决策)请描述您制订或采取了什么备选解决方案

graph TD
1.技术决策举例-->数据库
1.技术决策举例-->架构
1.技术决策举例-->开发工具
1.技术决策举例--决策分析打分表-->2.确定决策标准
2.确定决策标准 --> 框架成熟度
2.确定决策标准 -->架构的兼容性
2.确定决策标准 -->开发的难易度
2.确定决策标准 -->学习成本

(复用)项目中是否有购买或复用的模块?如何分析哪些模块需要购买或者复用?

graph TD
自制-复用-采购分析 --以往类似项目--> 1.通用模块复用的可能性-->2.考虑项目的成本及进度制约--定制化开发需要内部自制-->3.完成自制-复用-采购评价表

(设计标准的选择)如何使用设计标准选择解决方案?谈一下设计标准是什么?

graph TD
1.设计标准 --> 成本
1.设计标准 --> 进度
1.设计标准 --> 性能约束条件
1.设计标准 --> 2.使用设计标准
2.使用设计标准--低风险-->加权打分法
2.使用设计标准--高风险-->模拟仿真-原型

关于落实设计的相关信息资料,您如何制订、更新并使用这些信息?

graph TD
1.参考需求规格说明书-需求跟踪矩阵-->2.遵循设计规范和接口规范--> 3.执行设计
3.执行设计 --> 概要设计
3.执行设计 --> 详细设计
3.执行设计 --> 数据库设计
3.执行设计 --> 接口设计

如何根据既定标准,设计解决方案的接口或连接?

graph TD
接口设计 --参照--> 设计规范 --定义--> 内部接口与外部接口--形成--> 设计说明书