用户工具


软件工程的过程

明确需求

用例图,站在用户角度去看整个流程是怎么样的。是用户,和开发之间的契约

  • 绘制用例图:根据用户需求,根据每个功能,绘制用例图
    • 用例图,用于保证需求人员和开发人员,达成目标一致,所以必须用业务语言描素,方便业务人员确认需求
    • 用例图,可以用uml中的流程图,时序图实现
  • 软件的非功能性需求,rt,可靠性,可用性
  • 业务规则,操作约束

输出

  • 用例图,每个用例对应的流程图,时序图,关键组件的状态图

需求分析

  • 类分析:对每个用例进行类分析,这是介于用于需求和程序实现之间的抽象层
    • 类分析,是需求和实现的中间层
    • 明确需要如何分层,如(mvc)
    • 明确每层需要哪些对象,如
    • 明确对象需要哪些属性
    • 明确对象之间的关系: 见uml类图
    • 类分析:可以由uml类图实现

输出

  • 类图

编码实现

  • 参考分析结果实现

输出

  • 代码