
软件工程学习笔记
文章平均质量分 77
bsr1983
这个作者很懒,什么都没留下…
展开
-
第一章 绪论
第一章 绪论1.1 软件工程概念的提出与发展软件工程这一术语首次出现在1968年的NATO会议上。软件工程是应用计算机科学理论和技术以及工程管理的原则和方法,按预算和进度实现满足用户要求的软件产品的工程,或以此为研究对象的学科。1.2 软件开发的本质计算机软件一般是指计算机系统中的程序及其文档。其中,程序是计算机任务的处理对象和处理规则的描述;文档是为了理解程序所需的阐述...原创 2011-09-27 09:41:38 · 160 阅读 · 0 评论 -
第二章 软件需求与软件需求规约
第一章 软件需求与软件需求规约软件需求以一种技术形式,描述了一个产品/系统应该具有的功能、性能和其他性质。2.1 需求与需求获取2.1.1 需求定义一个需求是有关一个“要予构造”的陈述,描述了待开发产品/系统(或项)功能上的能力、性能参数或其他性质。对于单一一个需求,必须具有如下5个基本性质:(1)必要的(Necessary),该需求是用户所要求的。(2)无歧...原创 2011-09-27 09:42:25 · 1501 阅读 · 0 评论 -
第三章 结构化方法
第三章 结构化方法结构化方法作为一种“思想”工具,可用于定义需求,建立待建系统的功能模型;可用于定义满足需求的结构,给出一种特定的软件解决方案。3.1 结构化需求分析在进行软件系统/产品的需求工作中,通常面临三大挑战。(1)问题空间理解。(2)人与人之间的通信。(3)需求的变化性。为了应对以上三大挑战,支持需求工作目标的实现,一种好的需求技术应该具有以下基本特...原创 2011-09-30 16:06:46 · 1304 阅读 · 0 评论 -
第四章 面向对象方法——UML
第4章 面向对象方法——UMLUML作为一种图形化建模语言,紧紧围绕着“系统都是由客体组成的,它们之间相互作用构成了大千世界各式各样的系统”这一观点,给出表达客体、客体关系的术语以及表达模型的工具。长期以来,关于如何建造一个软件系统中的模块,先后出现了4中基本观点。第一种观点是以“过程”或“函数”来构造一个模块,使每个模块实现一项功能,由此产生了结构化方法;第二种观点是围绕一个数据结...原创 2011-10-12 09:11:22 · 1284 阅读 · 0 评论 -
第五章 面向对象方法——RUP
一种软件开发方法学至少由3部分组成,一是用于表达基本信息的术语;二是用于组织基本信息的表达格式;三是在不同抽象层之间进行“映射”的过程指导。统一软件开发过程(Unitied Software Development Process)是对象管理组织(Object Management Group,OMG)所推荐的一个有关过程的标准,它由UML语言的开发者们提出,其中权衡了三十余年的软件开发...原创 2011-11-01 17:12:29 · 1459 阅读 · 0 评论 -
第六章 软件测试
软件评估可以分为静态评估和动态评估。评审、走查和形式化证明等是静态评估技术,而软件测试是一种常用的动态评估技术,通过执行程序发现其中的错误。6.1 软件测试目标与软件测试过程模型6.1.1 软件测试目标人们关于软件测试目的的认识,大体经历了5个阶段。第一阶段认为软件测试和软件调试没有什么区别;第二阶段认为测试时为了表明软件能正常工作;第三阶段认为测试是为了表明软件不能正常工程;第...原创 2011-11-02 16:25:10 · 1294 阅读 · 0 评论