定义与概念-sins/gps组合导航系统仿真

时间:2024-07-29 11:47:25
【文件属性】:

文件名称:定义与概念-sins/gps组合导航系统仿真

文件大小:67.13MB

文件格式:PDF

更新时间:2024-07-29 11:47:25

嵌入式系统 软件工程

2.2 定义与概念 2.2.1 基本概念 一个软件产品是一个人工产物,它是根据某些需要在符合工程标准的软件开发 框架里而开发的。产品可能是物质的,也可能是非物质的。以下为人工产物的一些 例子:要求文档、系统设计、程序指导方针、漉代码数据、二进制代码、项目进度 报告、测量数据、错误报告。软件产品可以通过其他的产品改进而得,从而产生了 产品等级。例如,一个设计文档可以通过粗略设计与细致设计来加以改善。那些未 被继续改进的产品称为原子产品。 一个软件过程是在符合工程标准的软件开发框架下为了产品的制造或为了某一 个任务的执行而采取的面向目标的活动。 一个软件过程是在现实世界(一个具体的 开发组织)中被执行的。软件过程的一个例子是 ACSo负公司的 Alpha 项目中对第 15 号系统组件的编码。通常,一个软件过程在其他产品的帮助下将一个或多个原始产 品转换为一个或多个最终产品。例如对第 15 号系统组件的编码行为来说,对这些 元件的规格定义与设计可以认为是原始产品。编码是借助于产品的编码准则进行 的,而这项行为的最终产品是这些系统组件的源代码。软件过程可以由人或机器或 由人和机器共同来执行。对源代码的编译就是一个很典型的由机器执行的自动化软 件过程的例子。测试过程与错误消除过程更多的是半自动执行的。也就是说,它们 是由人们在工具帮助下执行的。软件过程可以通过其他过程的改进而得,从而产生 了过程等级。测试过程可以通过测试生成、测试执行与诊断来改进。这些过程仍然 是可以继续被改进的。而那些不被继续改造的过程则称为原子过程。 一个项目是指一次性的、有开始与结束时间限制的并要达到某个目的的计划。 一个项目阶段是指一个项目的时间段,这个项目时间段在内容上是与其他项目 阶段分开来运行的。与一个过程不同, 一个阶段总是通过一个开始时间与结束时间 定义的。如果这个时间间隔过去了,那么这个阶段也就结束了。例如,一个软件项 目的分析阶段在项目中的某个特定时刻结束了。过程可以多次被激活,如"对要求 文档的处理"这个过程在分析阶段结束之后可以再次被撤活,这可以发生在设计阶 段对要求进行修改时或在测试阶段为了纠正错误时。 一个模型是一个现实世界中的物体或现象的抽象并简化的代表。模型仅仅描绘 了物体或现象己知的并对模型的理解与使用具有重要的意义〈或者模型开发者相信 • 12 •


网友评论