书 名 | 软件工程化与机载软件适航审查实践 | 作 者 | 王焕彬、崔利杰 |
---|---|---|---|
出版时间 | 2019年1月 | 页 数 | 381 页 |
定 价 | 68.00 | 开 本 | 16 开 |
装 帧 | 平装 | ISBN | 978-7-118-11689-2 |
版 次 | 1版1次 | 字 数 | 564 |
中图分类 | V247.1 |
第1章软件工程化引论1
1.1软件危机的产生1
1.2软件工程基础2
1.3本章小结31
第2章软件生命周期及开发模型32
2.1软件生命周期概述32
2.2软件生命周期模型34
2.3软件过程40
2.4本章小结42
第3章软件需求分析方法44
3.1软件需求分析概述44
3.2软件需求获取48
3.3结构化需求分析52
3.4面向对象需求分析53
3.5本章小结75
第4章软件设计方法76
4.1软件设计概述76
4.2软件设计原理79
4.3软件架构设计81
4.4软件详细设计90
4.5本章小结99
第5章软件测试与维护技术100
5.1软件测试概述100
5.2软件测试技术103
5.3系统测试及方法110
5.4软件维护概述115
5.5软件维护的类型117
5.6软件维护的过程118
5.7本章小结127
第6章软件工程化实践129
6.1软件过程管理129
6.2软件配置管理160
6.3软件质量保证管理189
6.4军事代表在军用软件质量监督中的职责238
6.5本章小结244
第7章机载软件适航概述245
7.1机载计算机及机载软件245
7.2机载软件适航要求251
7.3机载软件安全性与可靠性252
7.4DO-178B标准介绍260
7.5DO-178B应用介绍265
7.6本章小结285
第8章机载软件计划过程及适航审查287
8.1计划过程概述287
8.2计划文档的适航审查要求290
8.3软件合格审查计划291
8.4软件开发计划302
8.5软件验证计划308
8.6软件配置管理计划319
8.7软件质量保证计划325
8.8本章小结331
第9章机载软件验证过程及适航审查332
9.1软件验证过程概述332
9.2评审和分析334
9.3测试过程336
9.4结构覆盖340
9.5验证独立性344
9.6数据耦合和控制耦合348
9.7本章小结350
第10章机载软件构型管理过程、质量保证过程及适航审查351
10.1构型管理过程351
10.2质量保证过程357
10.3本章小结362
第11章机载软件合格审查过程363
11.1合格审查过程概述363
11.2软件合格审查的实施过程和工具363
11.3软件生命周期资料372
11.4本章小结379
参考文献380 2100433B
本书重点介绍了软件工程化的相关理论、方法、过程、模型以及机载软件适航审查的相关标准、过程、方法。 其中,软件工程化理论与实践部分主要介绍了软件工程的基本原理、软件生命周期的基本模型以及软件需求分析、设计、测试、维护的相关方法,在实践部分主要对配置管理过程和质量保证过程进行系统介绍,结合具体过程,给出了相应的文档编写模板以及各类过程的评审检查单,便于广大读者在软件开发实际工作中借鉴和应用;机载软件适航审查理论与实践部分主要介绍了机载软件适航的理论、机载软件适航的标准、机载软件适航审查的过程和方法,给出了机载软件适航审查的流程、方法以及各个审查阶段应满足的目标,从而为机载软件适航审查人员在具体的审查工作中提供指导和帮助。本书的实践性较强、适用面较广,可作为高等院校软件工程、计算机技术及信息技术等专业本科生和研究生学习软件工程的教材,也可以作为软件工程人员以及软件适航审查人员从事软件开发管理以及软件适航审查等工作的参考资料。
工程硕士就业前景非常不错,单证的都是考的都不是一月份的联考的在职研究生。 工程是一门研究用工程化方法构建和维护有效的、实用的和高质量的的学科。它涉及程序设计语言、数据库、开发工具、系统平台、标准、设计...
软件中可以通过查看工程量计算式,查看三维,还可以通过手算来验证
建议先在钢筋软件中进行识别,再导入图形软件中,因为钢筋软件识别时不仅要识别图元信息,并且要识别构建属性即配筋,土建在识别时,只需要识别图元信息,这个可以直接从钢筋导入土建。但是若是先导入图形软件中,钢...
随着社会经济的迅速发展,计算机学科中"编译原理"工程化改造的重要性逐渐凸显出来,在面向软件工程专业工程化改造变异原理中,可以通过创建"编译原理"课程工程化的实践教学体系来实现,通过相关方法和措施,能够有效帮助和解决编译原理这门课程在面颊软件工程专业工程化改造中所遇到的问题。本文就面向软件工程专业工程化改造编译原理进行分析,并提出一些可供参考的意见和措施。
ch1软件危机与软件工程
软件工程
(Software Engineering)
专业特色
本专业秉持“以生为本、与时俱进”的教育指导思想,坚持现代工程教育的培养理念,遵循“加强基础、拓宽专业、提高素质、培养能力”的人才培养原则,培养掌握软件工程学科基础理论和工程技术基础知识,具有软件开发能力和开发实践经验,具有软件项目组织、管理基本能力,具有良好的外语运用能力,具有创新创业意识和团队精神,能够运用所学知识分析和解决实际复杂工程问题,具备职业竞争力的高素质复合型应用软件工程技术人才。
本专业与国内外知名IT企业开展多层次合作,依托“河北工程大学-尚学堂协同育人创新创业”校外实践基地、中科曙光共建的“云计算与大数据”实验室、“煤矿综合信息化”河北省工程实验室、“现代信息技术”省级教学示范中心、“城市公共安全信息感知与处理”省级重点实验室,以及软件工程教学实验平台、双创空间,配合校内、外实习实训基地,可为软件工程专业的教学与科研提供良好的创新平台和校内外工程实践环境。
本专业大力支持学生参与创新创业活动和面向产学研的企业对接项目,所培养的学生在ACM国际大学生程序设计竞赛、“挑战杯”全国大学生系列科技学术竞赛、“创青春”全国大学生创业大赛、蓝桥杯全国软件和信息技术专业人才大赛个人赛、全国大学生程序设计天梯赛团队赛等各类大学生科技竞赛中多次取得优异成绩。
课程设置
专业方向培养内容包括:
①专业核心课:数据结构与算法、数据库原理与应用、操作系统、软件工程、编译原理、计算机系统基础、计算机组成原理、计算机网络等;
②专业方向课:C++程序设计、Java程序设计、Web开发基础、JavaEE程序设计、统一建模语言、软件测试技术、人机交互技术、计算机图形学、数据库安全技术、云计算技术与Hadoop开发、数据分析与可视化、多媒体技术等;
③专业实践环节:程序设计基础实践(C语言)、算法分析与设计实践(数据结构)、Java程序设计实践、Web开发实践、JavaEE程序设计实践、移动应用设计实践、大数据分析与处理实践、创新创业实训等。
随着软件行业规模和信息技术的发展,软件工程人才需求逐年增加,行业薪资在当前各行业居前列,就业前景十分乐观。结合专业环境中优质的校企合作环境和实训基地,学生毕业后可在国内外大型软件公司、企事业单位、高校、研究所、国防等部门从事软件设计、开发、应用、管理、运行等工作,另外也可攻读本学科相关高新技术学科、交叉学科的硕士学位进行深造。
软件工程的基本目标就是在给定的资源约束条件下开发生产更多更好的软件产品,具体表现如下:
1、开发尽可能多的软件产品,满足社会对软件全方位、不同应用领域的应用需求,是软件工程的首要目标。
2、提高软件的生产效率。由于软件产品的特殊性使得如何提高软件产品的生产效率成了迫切需要解决的难题。为此,人们从各个方面研究、探讨软件产品生产的内在规律,包括生产过程的管理、组织形式、开发工具、程序设计方法等,试图找出比较满意的求解方案。
3、满足应用的功能需要。这里包括几层意思:产品功能强、性能好、按期交付使用、易于用户操作和维护。
4、降低软件开发成本,包括降低软件设计成本和软件维护成本,而软件维护成本比开发成本要大得多。因此,提高软件可维护性是降低软件开发成本的有效途径。
在具体工程项目的实际开发过程中,试图让以上几个目标都达到理想的程度往往是非常困难的。例如,如果过于追求提高软件的性能,可能造成开发出的软件对硬件有较大的依赖性,从而直接影响到软件的通用性和可移植性。实际上软件工程就是要解决如何在用户要求的功能、质量、成本、进度之间取得平衡,满足应用的实际需要。
《基于CMMI的软件工程教程》以CMMI1.2版本相关过程管理思路为基础,重点提炼出CMMI3级中各过程域(简称PA)的精髓,结合当前国内企业实际开发需求及CMMI推行情况,对CMMI及软件工程相关理论、思想、实践进行简化并结合了国内多家软件公司的CMMI过程改进实践,从软件工程实践的思路来描述软件开发的全过程管理,重点是为了解决当前软件工程类教材中的一个老问题:“学习过软件工程课程,还是不知道软件开发是怎么回事,更不知道怎么规范化地开发一个软件产品。”
全书共21章,共分软件工程简介、项目管理、组织过程管理、工程过程管理、项目支撑管理五大部分。其中项目管理包含立项管理、项目总结、项目初步计划、项目估算及详细计划、项目跟踪及控制、风险管理、项目结项等章节;组织过程管理包含软件开发过程管理、项目评审管理等章节;工程过程管理包含需求开发及管理、系统设计、实现与测试、制定测试方案及编写测试用例、系统测试、客户验收等章节;项目支撑管理包含过程及产品质量保证、软件配置管理、度量分析、决策分析等章节。
《基于CMMI的软件工程教程》适合各类开设软件工程或软件项目实践类课程的高校学生及教师使用,也可以作为中小软件企业的过程改进人员的参考书。