码迷,mamicode.com
首页 > 其他好文 > 详细

41 软件工程-以数字化测量系统为例

时间:2019-02-24 16:12:57      阅读:173      评论:0      收藏:0      [点我收藏+]

标签:方式   关联   沟通   软件工程   场景   报表   超过   个数   解决方案   

0 引言

迄今为止完成(或正在完成)三个数字化测量系统的开发,软件开发经验从无到有,建立了一些一般性的概念。希望以本篇为契机,对开发中积累的经验教训进行总结。

1 快速原型观念

现代软件设计中一个至关重要的问题是,如何将甲方模糊的、不明确的、潜在的需求用清晰的工程语言表述出来,并体现在系统的表现层中。一个广为人知的工程解决方案是快速原型法。在项目开发的最初阶段,通过跟客户沟通,可以得到以下基本信息。

  (1)系统的输入输出:根据系统的输入输出要求制定合理的技术路线,并衡量技术路线的可行性。以数字化测量系统为例。

    (1.1)系统输入:被测工件CAD标准数模,被测工件激光扫描点云文件。

    (1.2)系统输出:测量结果、符合性判读结论-报表形式。 

  (2)系统的功能需求:即系统是干什么的,能够从哪些方面简化人的工作。比如本人开发的数字化测量系统有以下作用。

    (2.1)辅助工艺员指定数字检验作业规划:检验作业规划是检验作业的操作流程以及检验相关信息,提供了检验时所需的尺寸关联几何、检验方式、最佳视图等信息。

    (2.2)自动测量功能:针对部分尺寸,要求具备自动测量的功能。

    (2.3)经验数值存储功能:要求系统提供经验数值供工艺员运用。

  (3)系统的技术/性能需求:性能需求通常对系统的硬件环境进行了限制,并给出系统运行时的空间和时间复杂度。同样以数字化测量系统为例。

    (3.1)系统时间需求:检测规划生成时间不超过2min.

    (3.2)系统运行在win7操作系统下。

  (4)系统的使用场景:程序员需要理解是谁在使用这套系统,包含的应用场景有哪些,每个应用场景下分别对应哪些操作。

    (4.1)工艺员:操作该系统制定检验规划,工艺员需要确认点云与模型的匹配关系正确性;利用经验数值制定非自动检测项的检验规划;指定自动检测项的尺寸关联几何等。

    (4.2)检验员:操作系统对每一个检验实例进行检验,首先将扫描点云实例挂到检验规划结点下,然后调整检测参数,并执行检测,输出检验结论即可。

2 数据-业务-界面分离

3 先写文档,再写代码

4 单元测试

 

41 软件工程-以数字化测量系统为例

标签:方式   关联   沟通   软件工程   场景   报表   超过   个数   解决方案   

原文地址:https://www.cnblogs.com/ghjnwk/p/10426516.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!