点击并上面蓝字“管理学习自留地”,从此你的职业人生与众不同!
企业规模在亿级以上的CEO、CIO、CTO、信息化专家、业务专家、流程专家、技术总监、产品总监、研发总监等都在的精品号!
从世界上第一台计算机诞生起,软件就伴随左右。最初由于计算机的昂贵与稀少,开始的使用者都是科学家或专业的工程技术人员,他们主要用来进行大量的数值计算,把他们从繁重的计算工作中解脱出来。随着工作的开展与增多,逐渐出现了专业的软件工程师,他们的工作就是编写软件,但是这些工程师在初期的时候,没有编写软件的规范与指南,没有需求文档,也没有软件说明的文档,每个人都自成一套体系,编写出来的软件难以维护与阅读,并且充满着大量艰难晦涩的定制功能,使后续的人难以承受。
随着各种软件的大量增加,规模性和维护成本居高不下,更多的是复杂难懂,于是终于爆发了“软件危机”,为了解决这个危机,于是北大西洋公约组织(NorthAtlanticTreatyOrganizationNATO)软件方面的科学家提出了“软件工程”这个概念,来解决软件开发过程中的棘手问题。软件工程是借鉴传统工程的原则、方法和技术,以提高质量,降低成本为目的,最终向用户交付高质量的软件产品。它包括构造软件的过程、方法、工具和质量四个方面的内容。
软件工程理论的发展和实践经验的积累,证明了它的复杂性,同时具有交叉学科的特点,于是在年,软件工程终于从计算机科学与技术中分离出来,成为了一门独立的学科,奠定了其独特的IT“江湖地位”,要想在一本书中把软件工程全部的内容讲清楚,这是不大可能的,于是本书的重点侧重于软件工程过程,从过程的角度阐述并实践软件工程。
第1章绪论部分,作者讲述了软件制造的复杂过程和软件危机、软件产品与软件工程过程,重要意义,软件生存周期过程标准的基本概念和ISO/IEC软件生存周期过程标准。软件工程的关键概念和一些基本术语都在本章给出定义。
第2章是本书的重头戏,作者重点阐述了软件开发的主要活动。其中核心活动包括:需求工程、软件设计、软件构造、软件测试、软件运行与维护。支持活动包括:软件项目管理、软件配置管理、软件验证与确认、软件质量保证、软件联合评审、软件审核、软件文档管理。辅助活动包括软件基础设施过程、软件改进过程、软件培训过程等等。
这些活动都是软件开发过程中不可缺少的环节,如果某些关键环节缺失或遗漏,那么可能交付的软件产品质量就得不到保证。这些活动相辅相成,互相弥补,为向用户及时准确交付高质量的软件产品提供了保证。现代软件工程过程中,企业可以根据自身的需要,针对某些环节进行剪裁,找到适合自己的活动过程,形成企业的规范和标准。
第3章介绍了软件生存周期模型。从软件诞生起,行业采用的不同模型,从最早的编码修正模型、瀑布模型、增量模型、演化模型、敏捷模型、统一软件过程模型(RationalUnifiedProcessRUP)、微软解决方案框架(MicrosoftSolutionFrameworkMSF)等等。任何软件的开发,都会遵循一种生存周期模型,像人类的生命周期模型一样,从无到有。根据采用的生存周期模型,采用不同的方法和工具去实现软件产品。
第4,5,8章分别从瀑布过程模型、协同过程模型、敏捷过程模型介绍了软件产品的实现过程。其中对于一些方法与工具进行了详细阐述。依作者的观点,其实每一种模型都需要一本书的内容来解读。
第6章介绍了软件工程过程的建立与监控。从软件工程过程的层次、建立、剪裁、编制、监控、改进和积累等多个方面介绍。
第7章介绍了如何改进软件工程过程。首先从ISO的角度出发,虽然它主要适用于服务业与制造业,但是经过后期的修订,在ISO-3标准中明确,为生产满足用户要求的软件,建议应采用的控制手段和方法。其中由三部分要素构成,软件质量管理体系的框架、生存期基本活动和支持活动。
软件能力成熟度模型集成(CapabilityMaturityModelIntegrationCMMI),把软件的过程分为五个阶段CMMI1-CMMI5,每个阶段都有某些关键过程域构成,如果某个过程域满足了要求的流程与标准,那么说明达到了这个阶段。ISO/IEC软件工程过程评估模型是一个国际标准,为指导软件工程过程评估提供了一个基本的框架,任何组织都可以用此框架对软件的获取、供应、开发、运行与维护进行相应的计划、管理、监控和改进。
第9章是本书的最后一章,主要介绍了软件工程过程的发展趋势。对于软件开发过程,究竟选择是敏捷开发还是计划驱动的开发,作者从应用特征、管理特征、技术特征和人员特征,四个方面进行了对比,得出了一个平衡敏捷与计划驱动过程的可剪裁的过程模型。简单的说就是结合了两者的优点,并不是东风压倒西风,也不是西风压倒东风,适合自己的,就是最好的。
《软件工程过程》(高级篇)这本书,由北航的林广艳副教授编著,客观的讲,在同一类书籍中,算是较好的一个整合版本。毕竟这是一本从年就开始作为教材,并且得到精品课程资助的一个项目。在使用的过程中很多学生和老师进行了问题反馈,林老师修订了很多次,最后形成目前版本。我读完第一遍之后,感觉有些章节比较浮于表面,没有深入到本质,可能需要重新再读一遍,开卷有益,希望与同行交流,相互促进,践行所知。
***本文已结束***
读书札记
《人月神话》读后感之一
《给你一个团队,你能怎么管?》读后感
《杰克·韦尔奇自传》读后感
如何摆脱码农思维必读书
一本值得你穷其一生研读的书
生活感悟
我的朋友朱
写给女儿的第二封信
外婆走了
外婆的那些事儿
给女儿的生日礼物
元夕有感
时间匆匆
静夜思
过年的感悟
你如何渡过人生的最后一天?
冬至随想
中西方文化随想-从过不过圣诞节说起
工作随想
一名码农的呐喊
一名码农的自白书
你为什么是名码农
信息化
移动互联时代的企业信息化-结论
移动互联时代的企业信息化-发展阶段
移动互联时代的企业信息化-目的
移动互联时代的企业信息化-含义与内涵
移动互联时代的企业信息化-题引
有关个人与企业战略的一些感悟
企业为什么需要信息化系统
企业规模在亿级以上的CEO、CIO、CTO、信息化专家、业务专家、流程专家、技术总监、产品总监、研发总监等都在的精品号!
“管理学习自留地”,从此你的职业人生与众不同!
谢谢你的鼓励
刘钊赞赏
人赞赏
人喜欢长按向我转账
谢谢你的鼓励
受苹果公司新规定影响,iOS版的赞赏功能被关闭,可通过转账支持。
祛白专家癜风会诊北京中科皮肤医院好不好