设计是需求从概念到具象化的过程,软件(产品)设计和开发管理面临的首要问题是如何正确的理解需求。随着市场化竞争愈发激烈的趋势,需求也变得越来越复杂,单靠语言文字描述很容易产生理解上的偏差。 在软件(产品)研发流程中,需求的分析和设计部分结束后,就已经形成明确的功能列表了。接下来要做的,是根据业务流程和操作流程,把这些功能用可视化的方式表达出来。从表达效果来看,模型要好于文档、图片的形式,其主要区别在于模型是可以通过统一建模语言进行动态解析的,从而使得研发人员能够借助数字化技术和工具实现模拟仿真,减少返工成本,提前发现问题,达到“未卜先知”的效果。 基于模型的设计(MBD)是一种软件开发过程,其中主要关注点和产品是软件模型,而不是直接的代码。MBD已经成为自引入编译器以来软件开发领域第一次真正的飞跃。 在工业领域,随着产品设计过程的逐步深入细化,最后的可实现单元被划分到各个专业学科(譬如:软件、硬件、逻辑、结构);同时,技术人员的工作时间都是很宝贵的,为了导入管理工具/平台而带给技术人员额外工作量是企业不应承担的成本。因此,一款真正做到支持MBD的设计管理平台,不仅是要能提供基于模型的设计功能,更重要的是能够兼容和集成各专业领域的设计工具,使工程师可以有权选择专业内的最佳工具完成设计,而不会受到管理平台的束缚。 POLARION ALM支持在线设计 ![]() POLARION ALM支持包括EA、Simulink在内的多种设计工具集成 ![]() 产品的复杂性也导致了研发过程需要经过多个层级的分析设计,整个过程被分解的层级越深,越是难以应对快速迭代的市场变化趋势,如何确保设计&开发工作适应这种变化,做到充分的影响分析和及时反馈,也是设计&开发管理面临的重要问题。 POLARION ALM直观呈现数据的完整追溯,帮助用户快速完成影响分析 ![]() 一旦影响分析结果需要设计做出更改,用户可以直接从ALM平台打开设计工具,一边查看变更原因,一边根据分析结果对设计模型进行修改。 POLARION ALM可以帮助用户及时响应并做出设计更改 随着研发活动的深入,可实现的软件单元最终形态就是代码,现在的设计工具已经可以根据模型自动生成代码了,很多企业也构建了基于Jenkins的CI/CD软件交付流水线。其目的都是为了通过工具替代人的重复作业,以减少人为错误的发生。技术人员也可以把更多精力放在代码管理以及如何重用上面。 POLARION ALM帮助企业轻松构建CI/CD流水线 POLARION ALM能够集成多种软件开发、构建、测试工具 POLARION ALM可轻松建立需求到代码的全程追溯 |
|