软件工程概论知识点汇总(共3页).doc
《软件工程概论知识点汇总(共3页).doc》由会员分享,可在线阅读,更多相关《软件工程概论知识点汇总(共3页).doc(3页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上软件危机是指在计算机软件的开发和维护过程中遇到一系列严重问题。软件工程是指导计算机软件开发和维护的一门工程学科。采用工程的概念、原理、技术和方法来 开发与维护软件 ,把经过时间考验而证明是正确的 管理技术 和当前能够得到的最好的 技术方法 结合起来,以经济地开发出 高质量 的软件并有效地 维护 它,这就是软件工程。软件工程正是从管理和技术两方面研究如何更好地开发和维护计算机软件的一门 。软件工程方法学包含3个要素:方法、工具和过程目前使用最广泛的软件工程方法学,分别是传统方法学和面向对象方法学软件生命周期由软件定义、软件开发和运行维护3个时期组成。软件生存周期是指一个
2、软件从提出开发要求开始直到软件报废为止的整个时期。通常把在软件生命周期全过程中使用的一整套技术方法的集合称为方法学,也称为范型。软件定义分3个阶段,即问题定义、可行性研究和需求分析。可行性研究的目的就是 用最小的代价在尽可能短的时间内确定问题是否能够解决 。可行性研究的主要内容包括 技术 可行性、 经济 可行性和 操作 可行性3个方面。开发时期由4个阶段组成:总体设计、详细设计、编码和单元测试,综合测试。其中前两个阶段称为系统设计,后两个阶段称为系统实现。系统流程图 是概括地描绘物理系统的传统工具;而 数据流图 是系统逻辑功能的图形表示工具。模型,就是为了理解事物而对事物作出的一种抽象,是对事
3、物的一种无歧义的书面描述。通常,模型由一组图形符号和组织这些符号的规则组成。分析建模的用处是为了更好地理解复杂事物。软件需求分析的目标是深入描述软件的功能和性能,确定软件设计的约束和软件同其它系统元素的接口细节,定义软件的其它有效性需求。需求分析过程应该建立3种模型,分别是数据模型、功能模型和行为模型。数据模型中包含3种相互关联的信息:数据对象、数据对象的属性及数据对象彼此间相互连接的关系。结构程序设计的定义:如果一个程序的代码块仅仅通过顺序、选择和循环这3种基本控制接口进行连接,并且每个代码块只有一个入口和一个出口,则称这个程序是结构化的。在结构化分析中,用于描述加工逻辑的主要工具有三种,即
4、:结构化语言、判定表、判定树。衡量模块独立程序的两个定性标准是 内聚 和 耦合 。确认测试也称为验收测试,它的目标是验收软件的有效性。等价划分是一种黑盒测试技术,这种技术把程序的输入域划分成若干个数据类,据此导出测试用例。一个理想的测试用例能独立发现一类错误。软件可靠性是程序在给定的时间间隔内,按照规格说明书的规定成功的运行的概率。软件的可用性是程序在给定的时间点,按照规格说明书的规定,成功的运行的概率。软件工程的主要目的就是要提高软件的可维护性,减少软件维护所需要的工作量,降低软件系统的总成本。数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。Jackson方法是
5、一种面向数据结构的设计方法。完整的软件测试一般要经过单元测试、集成测试、确认测试和系统测试等4个阶段。模块化是指 把程序划分成独立命名切可独立访问的模块,每个模块完成一个子功能,把这些模块集成起来构成一个整体,可以完成指定的功能满足用户的需求 。软件复杂性度量的参数包括:规模 难度 结构 智能度数据字典应该有下列4类元素的定义组成:1、 数据流;2、 数据流分量(即数据元素)3、 数据存储4、 处理产生软件危机的原因?一方面与软件本身的特点有关,另一方面也和软件开发与维护的方法不正确有关。可行性研究的任务完成的过程?1、首先需要进一步分析和澄清问题定义。2、在澄清了问题定义之后,分析员应该导出
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 概论 知识点 汇总
限制150内