嵌入式系统软件工程——基础知识、方法和应用

当前位置:首页 > 计算机/网络 > 计算机体系结构 > 嵌入式系统软件工程——基础知识、方法和应用

  • 版 次:1
  • 页 数:
  • 字 数:
  • 印刷时间:2009年01月01日
  • 开 本:16开
  • 纸 张:胶版纸
  • 包 装:平装
  • 是否套装:否
  • 国际标准书号ISBN:9787121074929
作者:(德)利格斯迈尔(Liggesmeyer,P) 等著;张聚 等译出版社:电子工业出版社出版时间:2009年01月 
编辑推荐
本书全面叙述嵌入式系统软件开发技术、方法和标准。
  嵌入式系统开发的交叉学科特点和特定的约束限制对嵌入式软件的开发产生影响:嵌入式系统软件工程与传统软件工程不同,这些不同包括软件开发过程(特别是软件开发的各个阶段和对应的内容),应用的标准,系统运行所处的特定外部环境的考虑,系统的分布性,以及对于系统安全性、可靠性和实时性的要求。
此外,嵌入式系统的不同应用领域,对于系统的要求和约束限制也具有明显的不同。本书不仅全面介绍了嵌入式系统软件开发的方法,而且还阐述了嵌入式系统的一些重要应用领域(如汽车、轨道交通、航天、医疗器械、工业自动化、通信系统领域等)的特点和特定要求。
本书除了介绍学术理论方面的内容外,还详细介绍工程实践上的内容。本书的作者不仅有研究人员,也有来自工业企业的管理者、系统开发者、项目领导者和质量保证人员。因此,本书不仅适用于面向嵌入式系统开发或嵌入式软件开发的工程人员,也适用于信息领域、工程领域的高校学生和教师。 
内容简介
本书系统地阐述嵌入式系统软件工程所涉及的过程、方法、内容,以及在典型工业领域中的应用。全书内容分为两大部分:第一部分介绍嵌入式系统软件工程方法论,主要包括嵌入式软件的开发过程(需求工程、软件和系统体系结构、编程和测试等内容),丌发和测试中所采用的标准,与安全性相关的软件系统的准入,以及嵌入式软件所涉及的法律问题:第二部分介绍嵌入式系统软件在汽车领域、轨道交通领域、航天领域、医疗器械、工业自动化、通信系统中的应用,在每个应用领域重点介绍具体应用领域的一些特定需求、技术和限制条件,以及它们对于嵌入式系统软件开发过程的影响。
本书有望为嵌入式系统软件工程领域的教学、科研和工程实践提供帮助,本书可供从事嵌入式系统软件开发和研究的工程技术人员使用和参考,也可作为高等院校相关专业的研究生和本科牛的教材和参考书。
目  录
第1章 绪论
1.1 软件对于嵌入式系统的意义
1.2 软件工程的环境分析
1.2.1 软件开发过程
1.2.2 软件结构
1.2.3 软件质量保证
1.3 用于嵌入式系统的软件工程
1.4 本书的主要内容
第2章 嵌入式软件的开发过程
……
第3章 开发和测试的标准
第4章 与安全有关的软件系统的许可
第5章 嵌入式系统的法律问题
第6章 嵌入式软件的需求工程
在线试读部分章节
第2章 嵌入式软件的开发过程
  2.2 基本概念
一个软件产品是一个人工产物,它是根据某些需要在符合工程标准的软件开发框架里而开发的。产品可能是物质的,也可能是非物质的。以下为人工产物的一些例子:要求文档、系统设计、程序指导方针、源代码数据、二进制代码、项目进度报告、测量数据、错误报告。软件产品可以通过其他的产品改进而得,从而产生了产品等级。例如,一个设计文档可以通过粗略设计与细致设计来加以改善。那些未被继续改进的产品称为原子产品。
一个软件过程是在符合工程标准的软件开发框架下为了产品的制造或为了某一个任务的执行而采取的面向目标的活动。一个软件过程是在现实世界(一个具体的开发组织)中被执行的。软件过程的一个例子是ACSoft公司的Alpha项目中对第15号系统组件的编码。通常,一个软件过程在其他产品的帮助下将一个或多个原始产品转换为一个或多个最终产品。例如对第15号系统组件的编码行为来说,对这些元件的规格定义与设计可以认为是原始产品。编码是借助于产品的编码准则进行的,而这项行为的最终产品是这些系统组件的源代码。软件过程可以由人或机器或由人和机器共同来执行。对源代码的编译就是一个很典型的由机器执行的自动化软件过程的例子。测试过程与错误消除过程更多的是半自动执行的。也就是说,它们是由人们在工具帮助下执行的。软件过程可以通过其他过程的改进而得,从而产生了过程等级。测试过程可以通过测试生成、测试执行与诊断来改进。这些过程仍然是可以继续被改进的。而那些不被继续改进的过程则称为原子过程。
一个项目是指一次性的、有开始与结束时间限制的并要达到某个目的的计划。
一个项目阶段是指一个项目的时间段,这个项目时间段在内容上是与其他项目阶段分开来运行的。与一个过程不同,一个阶段总是通过一个开始时间与结束时间定义的。如果这个时间间隔过去了,那么这个阶段也就结束了。例如,一个软件项目的分析阶段在项目中的某个特定时刻结束了。过程可以多次被激活,如“对要求文档的处理”这个过程在分析阶段结束之后可以再次被激活,这可以发生在设计阶段对要求进行修改时或在测试阶段为了纠正错误时。……

 嵌入式系统软件工程——基础知识、方法和应用下载



发布书评

 
 

 

PDF图书网 

PDF图书网 @ 2017