惠普 软件工程 过程概要 Engineering Peocess Summary Fusion2.0 , Bear 摘译整理 , 2000-5-16 阶段 工作目标 输出 工作步骤 1 、 需求 按照使用 用例 ,特性,非功能需求捕捉用户的需求 一个使用用例图 几个使用用例说明 1 、定义高层的功能性" name="description" />
Engineering Peocess Summary Fusion2.0 , Bear 摘译整理 , 2000-5-16
阶段 |
工作目标 |
输出 |
工作步骤 |
|
|
几个使用用例说明 |
1、定义高层的功能性和非功能性需求 2、识别系统功能集和系统规模 3、关联功能与非功能需求矩阵 4、定义使用用例说明 5、层次化使用用例说明 6、复查并精化需求模型 |
|
|
系统接口
|
1、开发问题域类图 2、分析使用用例为系统操作并决定系统接口 3、开发高层抽象的分析类图 4、开发系统操作和事件说明 5、复查分析模型 |
|
|
|
1、回顾并选择可应用的结构风格 2、非正式结构设计 3、开发概念结构 4、开发逻辑结构 5、合理化结构 6、形成设计原则 |
|
|
对象协作图 初始对象配置 |
1、形成初始设计类图 2、创建对象协作图 3、对象聚集和可见性 4、合理化设计类图 5、复查设计 |
|
|
|
1、资源管理策略 2、由数据字典导出编码 3、类定义编码 4、类方法体编码 5、性能分析 6、代码复查 |
|
支持过程 |
输出 |
工作步骤 |
支持过程 |
界面设计 |
图形界面 |
1、设计界面子系统 2、设计/原型化关键场景 3、设计/原型化界面结构 4、设计/原型化/创建/测试界面窗口 5、评测可用性 |
数据库设计 |
数据库结构 数据库事务 |
1、决定数据库类型 2、映射持久类到数据库表 3、设计数据库存取机制 4、验证并精化数据库设计 5、设计数据库事务处理 |
|
好的需求说明书特点 |
组织 |
管理需求属性 |
需求说明书 |
1、不含糊 2、完整 3、持久 4、原始 5、不涉及设计 6、编号
|
1、操作模型 2、用户类别 3、对象 4、特性 5、促进因素 6、上述混合
|
1、客户利益 2、开发代价 3、开发优先级 4、状态 5、责任者 6、解释 7、日期 8、版本 9、与其他需求的关系 |