需求工程是系统性、规范性的进行需求获取、编写、分析、协商、核实和管理,使期望和目标在一个产品中实现。需求工程设计及工具层面的挑战:
与为仅仅管理需求而开发的其他需求工具不一样,PREEvision基于系统工程方法重点关注需求设计、系统设计、零部件设计的一致性和可追溯性。在PREEvision中不仅可以用文本描述需求,而且能分配逻辑功能,然后分解成一个典型的系统工程设计步骤,沿着系统体系架构细化和分解到零部件层面。基于PREEvision需求层可以对以下需求进行设计与管理:
以上需求的创建、定义、描述、追溯及管理,为接下来的逻辑架构、软件架构、网络通信、电气原理、线束等设计提供了集成化的、可追踪的、并作为利于团队协作的开发源头:
在PREEvision中系统规格设计文档和零部件规格设计文档不是作为单独的文件存储,而是作为整个系统的需求的不同视角展示出来,如图1所示,在基于系统工程的自上而下的架构设计过程中,每个阶段的需求与设计过程组合和连接,并为下一级的设计产生细化需求
用户可以用PREEvision报告生成器在任何时间设计与生成文档,所有模型层的图形和所有模型元素的属性都可以自动集成到生成的文档中
用户可以用PREEvision报告生成器在任何时间设计与生成文档,所有模型层的图形和所有模型元素的属性都可以自动集成到生成的文档中
从工具实现角度,PREEvision需求层、逻辑架构层、Use Case Diagram、映射功能、变型管理功能、一致性检测功能均可辅助客户进行设计,同时Collaboration Platform可以保证团队协作。
可以在PREEvision Requirements Editor中创建和管理需求,并根据不同的标准对需求进行分类。PREEvision的用户界面基于Eclipse,可以用文本、图片或表格定义需求,并可以很容易设置客户特定的属性(Custom Attributes)。同时,PREEvision 逻辑架构层元素/软件架构层元素/硬件电路层元素支持Use Case Diagram及State Machine Diagram,支持多种汽车行业标准RIF/ReqIF格式,及可定制化的Excel/Word格式,方便客户在已有开发环境中实现数据交换和整合。
在PREEvision中,需求有一个唯一的标识符,水平层面支持需求与需求间的关联;垂直层面支持需求与架构设计的关联与追溯,还可以将它们分配给测试数据管理分析、功能安全分析等。
在PREEvision中使用Ticket进行需求变更管理与追溯受影响的设计元素,Ticket有不同的生命周期状态(创建、分配、确认、完成等),同时模型元素不同版本的变更记录可对比展示。
基于PREEvision Libre office的报告生成器支持报告的定制和导出,例如可以定制系统需求说明书和零部件需求说明书。
汽车测试网-创办于2008年,报道汽车测试技术与产品、趋势、动态等 联系邮箱 marketing#auto-testing.net (把#改成@)