电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

软件工程重点整理VIP专享VIP免费

软件工程重点整理_第1页
软件工程重点整理_第2页
软件工程重点整理_第3页
软件工程 第一章 1.软件 = 程序 + 数据 + 文档 2.软件危机及表现:二十世纪六十年代中期,在美国就出现了软件危机(Softw are Crisis),这种危机表现在研发大型软件时,软件开发的成本增大、进度延期、维护困难和质量得不到保障。 所谓软件危机,就是在软件开发和维护过程中所遇到一系列难以控制的问题。 3.软件工程定义:权威杂志 IEEE 对软件工程的定义是:软件工程是将系统化的、严格约束的、可量化的方法,应用于软件开发、运行和维护中去。软件工程大师 Roger S Pressman 对软件工程的定义是:软件工程是一个过程、一组方法和一系列工具。软件工程是研究软件开发和软件管理的一门工程学科。 4.软件工程基本原理:(1)用分阶段的生命周期计划严格管理软件开发。阶段划分为计划、分析、设计、编程、测试和运行维护。(2)坚持进行阶段评审。上一阶段评审不通过,就不能进入下一阶段开发。 (3)实行严格的产品版本控制。 (4)采用现代程序设计技术。 (5)结果应能清楚地审查。因此,对文档要有严格要求。 (6)开发小组的成员要少而精。 (7)要不断地改进软件工程实践的经验和技术,要与时俱进。 上述七条原理,虽然是在面向过程的程序设计时代(结构化时代)提出来的。但是,直到今天,在面向元数据和面向对象的程序设计新时代,它仍然有效。(8)二八定律 5.软件工程三要素:习惯上,人们常常把软件工程的方法(开发方法)、工具(支持方法的工具)、过程(管理过程)称为软件工程三要素。 6. 4 种开发方法的比较: 方法名称优点缺点适合场合面向过程的方法简单好学不适应窗口界面,维护困难大型工程计算,实时数据跟处理,各种自动化控制系统以及系统软件实现等领域面向对象的方法功能强大、易于维护不易掌握互联网络时代,完全由用户互控制程序执行过程的应用件和系统软件的开发面向元数据的方法 通俗易懂不适应窗口界面 以关系数据库管理系统为支环境的信息系统建设形式化方法准确、严谨难于上手和应用对安全性要求极高,不容许错的系统软件,如军事、医、交通等领域 7.面向流程分析,就是面向流程进行需求分析。 8.面向元数据设计,就是面向元数据进行概要设计。 9.面向对象实现,就是面向对象进行详细设计和编程实现。 10.面向功能测试,就是面向功能进行模块测试、集成测试、Alpha 测试和 Beta 测试。 11.面向过程管理,就是面向软件生命周期过程,对软件生命周期各个阶段进行过程管理与...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部