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

author author     2022-10-05     592

关键词:

构建之法:现代软件工程

软件=程序+软件工程

程序=数据结构+算法

软件团队要从需求分析开始 把合适的需求梳理出来 然后逐步展开后续工作 

构建管理 源代码管理 软件设计 软件测试 项目管理是软件工程的核心部分

软件开发的不同阶段:玩具阶段 业余爱好阶段 探索阶段 成熟的产业阶段 

代码复审的步骤:1 代码必须成功的编译 2 程序员必须测试过代码 3 程序员必须提供新的代码 以及文件差异分析工具 4 在面对面的复审中 一般是开发者控制流程 5 复审者必须逐一提供反馈意见开发者必须负责让所有的问题都得到满意的解释或解答 7 对于复审的结果 双发必须达成一致的意见

两人合作的不同阶段和技巧:1 萌芽阶段 2 磨合阶段 3 规范阶段 4 创造阶段 5 解体阶段

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

《20171030-构建之法:现代软件工程-阅读笔记》创建单元测试函数的主要步骤:1.设置数据2.使用被测试类型的功能3.比较实际结果和预期的结果 个人开发流程的任务清单:1.估计这个项目需要多少的时间2.需求分析3.生成设计... 查看详情

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

...者,我还是遇到比较多的问题,下面就是我的阅读笔记:1:软件工程同其他工程项目一样存在风险。2:客户的需求是难以捕捉的。3:项目经理是软件团队的一个重要角色。他可以领导大家把问题“分而治之”,当然公司不同PM职能略... 查看详情

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

构建之法:现代软件工程软件=程序+软件工程程序=数据结构+算法软件团队要从需求分析开始把合适的需求梳理出来然后逐步展开后续工作 构建管理源代码管理软件设计软件测试项目管理是软件工程的核心部分软件开发的不... 查看详情

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

 1.软件=程序+软件工程2.软件工程定义:软件工程是系统的、有序的·、可量化的方法应用到软件的开发、运营和维护上的过程。  3.软件工程包含以下领域:(1)软件需求分析            (2)软件设计  ... 查看详情

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

项目经理:  项目经理做开发和测试之外的所有事情。  1)、ProjectManager:        是团队行政领导,带领大家在项目中工作        通常为团队和外界打交道的唯一代表        对项目的功能有... 查看详情

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

...用软件和病毒软件。           软件=程序+软件工程          2.软件的特点:复杂性,抽象性,不可见性,易变性,服从性,非连续性,可移植,昂贵的。          3.软件工程是系统的,有... 查看详情

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

第十三章-软件测试  基本名词解释及分类:    Bug:软件的缺陷;    TestCase:测试用例;    TestSuite:测试用例集;  Bug可分解为:症状【Symptom】:即从用户的角度看,软件出了什么问题;       ... 查看详情

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

第八章需求分析1.获取和引导需求2.分析和定义需求3.验证需求4.在软件产品的生命周期中管理需求5.对产品功能性的需求6.对产品开发过程的需求7.非功能性需求8.综合需求  查看详情

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

软件=程序+软件工程软件企业=软件+商业模式软件工程包括以下领域:软件需求分析、软件设计、软件构建、软件测试和软件维护软件工程是把系统的、有序的、可量化的方法应用到软件的开发、运营和维护上的过程软件特性:... 查看详情

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

一、代码规范 1、代码风格规范   (1)缩进  (2)行宽  (3)括号  (4)断行与空白的{}行  (5)分行  (6)命名  (7)下划线  (8)大小写  (9)注释 2、代码设计规范  (1)函数  (2)goto  (3)错误处理  (4)如何处... 查看详情

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

第五章 团队和流程软件团队的模式:主治医生模式,明星模式,社区模式,业余剧团模式,秘密团队,特工团队,交响乐模式,爵士乐模式,功能团队模式,官僚模式开发流程:写了再改模式,瀑布模型,瀑布模型的各种变... 查看详情

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

敏捷流程:是一系列价值观和方法论的集合。敏捷流程的步骤:1.找出完成产品需要做的事情---------ProductBacklog(backlog:积压的工作,待解决的问题,产品订单。)               2... 查看详情

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

两人合作 在合作里面,代码风格要规范,命名,缩进等更不用说。看了这一章,我才知道一个注释要如何写才能让人通熟易懂。在平常的编程里,我的注释大多都是在变量名的后面,标注了该变量是什么。突然觉得这样的做... 查看详情

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

项目经理典型的软件团队里除了能写代码,测试代码和画图做设计的成员,还有一类角色,不做上面这些事情但也很重要,我们叫他们呢项目经理----pmPM的M就是Manager,但是P有这几种:ProductMananger,ProjectMananger,ProgramMananger,在不... 查看详情

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

...学习前几章就好。恩,很好。第一章讲概论。软件=程序+软件工程,扩展之后是软件企业=软件+商业模式。程序是基本,软件工程决定了软件的质量,商业模式决定了一个软件企业的成败。软件开发 查看详情

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

第四章:两人合作代码风格规范:缩进行宽括号断行与空白的{}行分行命名下划线大小写注释   代码复审 结对编程为什么要结对编程?在结对编程模式下,一对程序员肩并肩,平等地,互补进行开发工作两个人的... 查看详情

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

软件需求:  1)、获取和引导需求  ·   了解并引导用户表达他们更真实的需求,需求可来自管理机构、企业本身、技术团队本身。  2)、分析和需求定义      整合所获取的需求,从不同角度量化需求。 ... 查看详情

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

第六章敏捷流程敏捷开发的原则1.尽早并持续的交付有价值的软件已满足顾客要求2.敏捷流程欢迎需求的变化,病利用这种变化来提高用户的竞争优势3.经常发布可用软件,发布间隔可以从几周到几个月,能短则短4.业务人员和开... 查看详情