工件目录:软件开发工程师
作者:俎涛 340 次浏览  312 次
工件名称 用途
模型
需求模型 对系统的功能、接口和非功能需求(性能需求、可靠性需求、可支持需求、设计约束、实施需求)进行建模。因为系统需求各种类型多、细节更多,所以强烈建议通过系统模型对系统形成一个多维度的清晰描述,避免需求疏漏和误解。减少后期不必要的返工。
架构模型 描述软件的架构设计,包括:数据架构、逻辑架构、开发架构、部署架构、运行架构等内容。
数据模型 描述所要处理的数据对象、属性和关系的模型。
程序模型 描述程序结构、调用关系、运行过程的模型。
文档
需求文档 描述需求,一般包括关键的业务需求、数据需求、功能需求、和非功能需求:性能、可靠性、扩展、安全等等。
架构文档 对架构的整体设计进行描述的文档, 一般包括业务架构、逻辑架构、物理架构、开发架构、运行架构。
编码规范 编码规范涉及2个方面:
  • 语言规范:由所使用的开发语言决定,涉及 语法、数据类型、变量、函数 等基本语言要素。应该基于编程语言建立语言模型和质量标准;
  • 编程规范:由所实现的功能决定,涉及 功能单元、输入、输出、程序结构、处理过程等。应该基于功能实现建立程序模型和质量标准。
  • 程序设计说明书 对程序的结构、每个功能的程序实现,程序的处理流程进行说明的文档。
    条目
    需求条目 功能需求和非功能需求的列表。
    数据对象目录 数据对象的列表。
    组件目录 软件组件的索引列表,可以用来查找可复用的组件。
    变更记录 记录提出的各种变更,并标记变更的来源、影响范围,进而确定变更的优先级,通过变更状态进行跟踪管理。
    代码
    功能实现代码 实现功能需求的程序源码。
    单元测试代码 对目标代码进行测试的单元测试程序。
    系统形态
    程序原型 体现某些功能实现的程序样例,一般用来确认让用户确认需求的符合性,让开发了解程序的范式。
    软件 编译为对外发布的可执行程序。
    340 次浏览  312 次
    软件开发工程师
     
    软件开发工程师 开发工程师
    能力咨询