现代软件工程-阅读笔记

构建之法:现代软件工程-阅读笔记

现代软件工程

软件 = 程序 + 软件工程

程序 = 数据结构 + 算法

软件工程包括了开发,运营,软件维护的过程中的很多技术、做法、习惯和思想。软件###工程把这些相关的技术和过程统一到一个体系中,叫“软件开发流程”,软件开发流程的###目的是为了提高软件开发、运营、和维护的效率,以及提升用户满意度、软件的可靠性###和可维护性。

软件团队的模式:

主治医师模式、明星模式、社区模式、业余剧团模式、

秘密团队、特工团队、交响乐团模式、爵士乐模式、

功能团队模式、官僚模式。

开发流程:

改了在写模式

瀑布模式

瀑布模型的各种变形

Rational Unified Process统一流程

时间: 2024-10-20 23:24:52

现代软件工程-阅读笔记的相关文章

《2017 0907-构建之法:现代软件工程-阅读笔记》

阅读笔记 本周阅读了<构建之法>8.9.10章.这三章从需求分析.项目经理及典型用户和场景的知识进行了,这三章从需求分析.项目经理及典型用户和场景的知识进行了讲解,我作为初学者,我还是遇到比较多的问题,下面就是我的阅读笔记: 1:软件工程同其他工程项目一样存在风险. 2:客户的需求是难以捕捉的. 3:项目经理是软件团队的一个重要角色.他可以领导大家把问题"分而治之",当然公司不同PM职能略不同.邹欣老师在第九章主要讲了微软PM的来历.职能.能力要求及任务 4:软件开发要考虑

《20170918-构建之法:现代软件工程-阅读笔记》

我今天阅读了构建之法的第七章MSF: MSF的第一原则,就是所有信息都保留并公开,讨论要包括所有涉及的角色,决定要公开并告诉所有人. 当然,对牵涉到的技术机密丶安全性等信息要采取必要的保护措施. 为共同的远景而工作. 充分授权和信任,这一点的关键是"授权"这个词,授权有两个意思:一是给某人权力和权威:二是给予某人更多自信和自尊. 各司其职,对项目共同负责,团队中的每个角色都有自己的职责,如果出了问题,这个角色就要负责任. 重视商业价值,提供渐进的价值. 保持敏捷,预期和适应变化,软件工

20150914-构建之法:现代软件工程-阅读笔记

我阅读了本书的第一章和第二章.第一章开篇引导了软件工程的概念,又通过一则故事引导出了一个程序员编写一个程序到需求变成一个软件的过程.通过生动的举例让读者生动的认识到了,什么是程序,什么是用户,后面有了需求.把一个随手的程序变成了软件.紧接着介绍了软件后面的各种后期维护. 1.软件=程序+软件工程 2.用户提出了需求,程序满足需求,程序多了复杂了变成了工程,扩展了各种功能变成了应用软件,又扩展到质量服务. 3.软件开发的不同阶段: 玩具阶段 业余爱好阶段 探索阶段 程序的产业阶段 4.软件的特殊性

《20170913-构建之法:现代软件工程-阅读笔记》

第一章 概论 1.软件等于程序加软件工程 2.程序等于数据结构加算法 3.构建管理.源代码管理.软件设计.软件测试.项目管理是软件工程核心部分 4.软件的特殊性有复杂性.不可见性.易变性.服从性.非连续性 5.软件工程的目标是创造足够好的软件,与以下几点相关用户满意度.可靠性.软件流程的质量.可维护性 第二章 个人技术和流程 1.好的单元测试的标准,参数上验证程序的正确性.单元测试必须有最熟悉代码的人来写.单元测试过后机器状态保持不变.单元测试要快.单元测试应该产生可重复一致的结果.独立性.单元

20170912-构建之法:现代软件工程-阅读笔记

我今天阅读了构建之法的第七章MSF: MSF的第一原则,就是所有信息都保留并公开,讨论要包括所有涉及的角色,决定要公开并告诉所有人. 当然,对牵涉到的技术机密丶安全性等信息要采取必要的保护措施. 为共同的远景而工作. 充分授权和信任,这一点的关键是"授权"这个词,授权有两个意思:一是给某人权力和权威:二是给予某人更多自信和自尊. 各司其职,对项目共同负责,团队中的每个角色都有自己的职责,如果出了问题,这个角色就要负责任. 重视商业价值,提供渐进的价值. 保持敏捷,预期和适应变化,软件工

《20170906-构建之法:现代软件工程-阅读笔记》

阅读第一章使我知道了 1.软件分为系统软件,应用软件和病毒软件. 软件=程序 + 软件工程 2.软件的特点:复杂性,抽象性,不可见性,易变性,服从性,非连续性,可移植,昂贵的. 3.软件工程是系统的,有序的,可量化的方法应用到软件的开发,运营,和维护上的过程. 4.软件工程所包括的领域有软件需求分析,软件设计,软件构建,软件测试和软件维护.  5.软件危机的原因:(1) 用户需求不明确.   (2) 缺乏正确的理论指导.   (3) 软件开发规模越来越大.   (4)软件开发复杂度越来越高. 6

2017-10-06-构建之法:现代软件工程-阅读笔记

本人能力的限制和阅读能力的差强人意,仅限于前几章 软件=程序+软件工程 一个成熟的软件需要各方面的支持工作,保障软件的服务质量,对源代码的管理,对于后续的验证过程软件测试,软件团队要从需求分析开始,把合适的需求梳理迟来,逐步展开后续的工作,如设计,实现,测试到最后的发布软件.软件开发活动(构建管理,源代码管理,软件设计,软件测试,项目管理)相关内容,是软件工程的核心部分.软件企业=软件+商业模式. 软件开发阶段的不同: 玩具阶段:纸飞机,业余爱好阶段:飞屋,探索阶段:莱特兄弟的飞机,成熟的产业阶

2017-11-28构建之法:现代软件工程-阅读笔记

软件工程这门课已经面临尾声了,回过头看看自己这半年所掌握的知识点,发现并不让自己满意.一些内容处于懵懂的极端,并没有深入的理解. 仔细的重新阅读<构建之法>,以便加深对书中概念与内容的理解. 第一章: 具体来说是让我认识到了以下几个概念:源代码管理,配置管理,质量保证,软件测试,需求分析. 程序理解,软件维护,服务运营,合称为软件的生命周期.另外"将软件与程序分隔开来的就是用户体验 " 这个理念,直接将我们平时写的代码无情的归类到程序,感觉心酸,心累. 软件具有的一般特性:

构建之法:现代软件工程-阅读笔记

软件=程序+软件工程 软件企业=软件+商业模式 软件工程包括以下领域:软件需求分析.软件设计.软件构建.软件测试和软件维护 软件工程是把系统的.有序的.可量化的方法应用到软件的开发.运营和维护上的过程 软件特性:复杂性.不可见性.易变性.服从性.非连续性.不同的程序设计语言软件工具盒软件开发平台.不同的软件开发流程.软件团队中存在许多不同的角色.软件储存