摘要:书名:梦断代码将之分为四部分,一周一部分,每部分阅读量因实际情况调整,大概为3章,本月读完此书。若干篇随笔。
        
阅读全文
 
    
        
        
摘要:第十章软件测试一.验证与确认1.软件的错误有错是软件的属性,而且是无法改变的,因为软件是由人来完成的,所以由人做的工作都不会是完美无缺的。2.验证与确认为把握软件开发各个环节的正确性,需要进行各种确认和验证工作。验证和确认是贯穿软件生命周期的规范化评估方法。二.软件测试基础1.什么是软件测试广义上讲...
        
阅读全文
 
    
        
        
摘要:第十一章 软件演化一旦软件进入使用期,一些暴露出来的软件问题需要进一步修正和改善,同时新的需求会不断出现,原有的需求也会随着业务的变化发生改变。一.软件演化的特性1.软件维护是一个必然的过程;2.软件的不断修改会导致软件的退化;3.软件系统的演化特性是在早起的开发阶段建立起来的;4.软件开发的效率与...
        
阅读全文
 
    
        
        
摘要:第九章 软件实现软件实现是软件产品由概念到实体的一个关键过程,它将详细设计的结果翻译成用某种程序设计语言编写的并且最终可以运行的程序代码。一.程序设计语言程序设计语言一直在不断地演化和演变,其发展经历了从机器语言到高级语言的过程。二.软件编码的规范以java为例1.文件命名与组织一般来说,一个jav...
        
阅读全文
 
    
        
        
摘要:第八章 面向对象设计在面向对象分析阶段,需要着重考虑的是系统做什么,我们形成了以下的分析模型:功能模型:从用户的角度描述了系统的功能,由用例和场景表示;分析对象模型:描述了系统的概念实体,由类图和对象图表示;动态模型:描述了系统对象之间的交互行为,由状态图和顺序图表示。一.设计的概念1.设计活动设计...
        
阅读全文
 
    
        
        
摘要:第七章 面向对象分析在需求获取阶段,开发人员关注于理解用户以及他们的使用要求。而在需求分析阶段,开发人员关注于理解系统需要构建的内容,其核心是产生一个准确的、完整的、一致的和可以验证的系统模型,称为分析模型。面向对象的分析模型由三个独立的模型组成:⑴功能模型:由用例和场景表示;⑵分析对象模型:由类图...
        
阅读全文
 
    
        
        
摘要:人月神话作为一本二十多年前出,讲三十年前软件专案管理问题与经验的书,直到今天依旧出现在我们面前,必然有其重要意义。作为一名大学生,没有什么工作经验,仅能从书中获得些许感悟,也许不久的将来我会亲身经历。初看书名,以为是一本神话体系小说,还有点诧异老师为什么推荐我们阅读,直到翻阅本书,才明白何谓“人月”...
        
阅读全文
 
    
        
        
摘要:第六章 面向对象基础面向对象技术(Object Oriented Technology)是软件工程领域中的重要技术,这种技术比较自然的模拟了人类认识客观世界的方式,成为当前计算机软件工程学中的主流方法。应该特别强调的是,面向对象技术不仅仅是一种程序设计方法,更是一种对真实世界的抽象思维方式。一.面向...
        
阅读全文
 
    
        
        
摘要:第五章 软件工程中的形式化方法从广义上讲,形式化方法(Formal Method)是指将离散数学的方法用于解决软件工程领域的问题,主要包括建立精确地数学模型以及对模型的分析活动。狭义的讲,形式化方法是运用形式化语言,进行形式化的规格描述、模型推理和验证的方法。将形式化方法运用于软件工程实践当中的主要...
        
阅读全文
 
    
        
        
摘要:第四章 需求工程软件需求是决定软件开发是否成功的一个关键因素,一旦发生错误,将会给整个软件开发工作带来极大的损害。一.软件需求软件需求定义:用户解决问题或达到目标所需要的条件或能力。 系统或系统部件满足合同、标准、规范或其他正式规定文档所需具有的条件或能力。 一种...
        
阅读全文
 
    
        
        
摘要:第三章 软件项目管理软件项目管理有利用将软件开发人员的个人开发能力转化成企业开发能力,并使企业的软件开发能力不断提高和成熟。一.软件项目管理概述概念:软件项目管理是为了使软件项目能够按照预定的成本、进度、质量顺利完成,而对成本、人员、进度、质量、风险等进行分析和管理的活动1.软件项目的特征①软件产品...
        
阅读全文
 
    
        
        
摘要:第二章 软件过程软件工程的目标是在规定的时间和预算内开发出高质量软件。软件项目失败的主要原因几乎与技术和工具没有任何关系,更多的是由于缺少过程规范,只有建立规范的软件开发过程,并持续不断地加以改进,才能管理和控制软件产品的质量。一.软件过程的概念1.任务思维与过程思维软件发展的前期阶段:强调软件开发...
        
阅读全文
 
    
        
        
摘要:第一章 概述一.软件工程概念的提出1968年NATO(North Atlantic Treaty Organization,北大西洋公约组织)会议首次提出“软件工程”概念。软件工程是为了解决开发成本效益和软件质量的问题而产生。二.软件1.什么是软件?《IEEE Standard Glossary o...
        
阅读全文