软件工程笔记整理
“软件工程笔记整理”相关的资料有哪些?“软件工程笔记整理”相关的范文有哪些?怎么写?下面是小编为您精心整理的“软件工程笔记整理”相关范文大全或资料大全,欢迎大家分享。
软件工程笔记1.0
软件危机
软件危机是指落后的软件生产方式无法满足迅速增长的计算机软件需求,从而导致软件开发与维护过程中出现一系列严重问题的现象。
软件危机的主要表现
1)软件开发无计划性 2)软件需求不充分
3)软件开发过程无规范 4)软件产品无测评手段
//软件的的特点
软件具有的独创性(即原始性)、无形性、复制性及复杂性等特点。
软件生命周期
软件生命周期是软件的产生直到报废或停止使用的生命周期
信息隐蔽
信息隐蔽是开发整体程序结构时使用的法则,即将每个程序的成分隐蔽或封装在一个单一的设计模块中,定义每一个模块时尽可能少地显露其内部的处理。
//应该让模块仅仅公开必须要让外界知道的内容,而隐藏其它一切内容。
//信息隐蔽原则对提高软件的可修改性、可测试性和可移植性都有重要的作用。
回归测试
回归测试是指修改了旧代码后,重新进行测试以确认修改没有引入新的错误或导致其他代码产生错误。
模块独立
模块独立是指每个模块完成一个相对独立的子功能,并且与其他模块之间的联系简单。
//衡量模块独立程度的度量标准有两个:耦合和内聚。
软件质量
与明确定义的功能和性能需求的一致性
? 与明确成文的开发标准的一致性
? 与所有专业开发的软件所期望的隐含的特
软件工程整理资料
软件工程复习(总结)
题型:一、选择(1′*10=10′) 二、填空(1′*20=20′,20个空)
三、名词解释(4′*5=20′) 四、综合应用(10′*5=50′)
几个英文缩写的含义:1.SE——软件工程 5.CASE——计算机辅助软件工程 2.SA——结构化分析 6.OOA——面向对象分析 3.SD——结构化设计 7.OOD——面向对象设计 4.SP——结构化编程 8.OOP——面向对象编程
第一章:软件工程学概述
1.软件危机(概念、原因及如何消除,P1—P4)
概念(P1):软件危机是指在计算机软件的开发和维护过程中所遇到的一系列严重问题。 产生软件危机的原因(P3):(1)软件本身的特点造成;
1忽视软件需求分析;○2开发过程没(2)软件开发与维护的方法不正确。其主要表现:○
3有统一、规范的方法论指导,文档资料不齐全,认为软件开发就是写程序并使之运行;○轻视软件维护。
消除软件危机的途径(P4):
(1)
期末软件工程资料整理
1.软件工程的基本原理?
答:基本原理包括3要素:方法,工具,过程;其中,方法是完成软件开发任务的技术方法回答怎样做的问题;工具是为运用方法提供自动半自动的软件工程支撑环境;过程是为了获得高质量的软件所需要完成的一系列任务的框架,他是完成各任务的工作步骤。
2.RUP中有9个工作流,前6个为过程工作流,后3个为核心支持工作流程。
3.问答:P.32第2题
4.简述结构化范型和面向对象范型的要点,分析优缺点。
5.电话号码有几类:校内电话号码由4位数字组成,第1位不是0;校外电话分本市电
话和外地电话,拨校外电话需先拨0,本市电话则再接着拨8位数字(第1位不是0),外地电话则拨3位区码再拨8位电话号码(第1位不是0)。 答案:
电话号码 = [ 校内电话号码 | 校外电话号码 ] 校内电话号码 = 非零数字 + 3位数字
校外电话号码 = [ 本市号码 | 外地号码 ] 本市号码 = 数字零 + 8位数字
外地号码 = 数字零 + 3位数字 + 8位数字
非零数字 = [ 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 ] 数字零 = 0
3位数字 = 3{数字}3
8位数字 = 非零数字 + 7位数字 7位数字 = 7
软件工程复习资料整理全部
软件工程复习
选择题(20%): ............................................................................................................. 4 软件危机: ....................................................................................................................... 5 什么是软件工程: ........................................................................................................... 5 软件生命周期的8个阶段及其任务 ............................................................................... 5 软件过程模型 ...............................................
软件工程复习资料整理全部
软件工程复习
选择题(20%): ............................................................................................................. 4 软件危机: ....................................................................................................................... 5 什么是软件工程: ........................................................................................................... 5 软件生命周期的8个阶段及其任务 ............................................................................... 5 软件过程模型 ...............................................
软件工程复习资料整理全部
软件工程复习
选择题(20%): ............................................................................................................. 4 软件危机: ....................................................................................................................... 5 什么是软件工程: ........................................................................................................... 5 软件生命周期的8个阶段及其任务 ............................................................................... 5 软件过程模型 ...............................................
软件工程
郑州大学现代远程教育
《软件工程》课程
学习指导书
陈园 编
? 课程内容与基本要求
“软件工程”是计算机科学与技术专业的专业基础课、必修课。软件工程是用科学知识和技术原理来定义、开发、维护软件的一门学科,是运用工程学的基本原理和方法来组织管理软件的生产、研究、开发、管理、维护的过程、方法和技术,它是一门介于计算机科学、软件科学、系统工程学和管理工程学之间的新兴的综合性交叉学科。
本课程的目的是使学生了解软件工程的基本原理、概念和技术方法,了解软件开发的一般方法、步骤和过程,能自觉地使用软件工程的技术与规范参与软件项目活动,为学生今后从事软件开发奠定良好基础。
软件工程是一门实践性比较强的课程。要求学生已学习完程序设计语言课程,并能够熟练掌握一门程序设计语言。要求学生已学完数据结构、数据库原理、操作系统等专业课程。要求学生具有个人程序设计经验,对软件的开发过程具有一定的体会。如果学生没有实践经验,则很难理解相关的理论知识。
? 课程学习进度与指导
章节 课程内容 建议学时策略 3 学习指导 以课件学习为主。 重点理解软件工程的基本概念。 以课件学习为主。 重点理解软件生存周期的划分及各软件开发模型的种类、特点。 以课件学习为主。 重点
软件工程
郑州大学现代远程教育
《软件工程》课程
学习指导书
陈园 编
? 课程内容与基本要求
“软件工程”是计算机科学与技术专业的专业基础课、必修课。软件工程是用科学知识和技术原理来定义、开发、维护软件的一门学科,是运用工程学的基本原理和方法来组织管理软件的生产、研究、开发、管理、维护的过程、方法和技术,它是一门介于计算机科学、软件科学、系统工程学和管理工程学之间的新兴的综合性交叉学科。
本课程的目的是使学生了解软件工程的基本原理、概念和技术方法,了解软件开发的一般方法、步骤和过程,能自觉地使用软件工程的技术与规范参与软件项目活动,为学生今后从事软件开发奠定良好基础。
软件工程是一门实践性比较强的课程。要求学生已学习完程序设计语言课程,并能够熟练掌握一门程序设计语言。要求学生已学完数据结构、数据库原理、操作系统等专业课程。要求学生具有个人程序设计经验,对软件的开发过程具有一定的体会。如果学生没有实践经验,则很难理解相关的理论知识。
? 课程学习进度与指导
章节 课程内容 建议学时策略 3 学习指导 以课件学习为主。 重点理解软件工程的基本概念。 以课件学习为主。 重点理解软件生存周期的划分及各软件开发模型的种类、特点。 以课件学习为主。 重点
软件工程
《软件开发项目进度控制浅谈》
姓 名:学 号:专业班级:
申超 07040341034 07信本一班
摘要:本文主要谈谈影响软件开发项目进度的因素、项目进度控制的目的、常用项
目进度控制措施,软件开发项目进度控制中对项目经理而言需要注意的问题和一些工作经验、工作方法。 关键词:项目管理、进度、控制 1. 影响软件开发项目进度的因素
要有效地进行进度控制,必须对影响进度的因素进行分析,事先或及时采取必要的措施,尽量缩小计划进度与实际进度的偏差,实现对项目的主动控制。软件开发项目中影响进度的因素很多,其中人的因素是最重要的因素,技术的因素归根到底也是人的因素。软件开发项目进度控制常见问题主要是体现在对一些因素的考虑上。常见的问题有以下几种情况: 1. 80-20原则与过于乐观的进度控制
80-20原则在软件开发项目进度控制方面体现在:80%的项目工作可以在20%的时间内完成,而剩余的20%的项目工作需要80%的时间。这个80%的项目工作不一定是在项目的前期,而可能是分布在项目的各个阶段,但是剩余的20%左右的项目工作大部分是在后期
软件工程
篇一:软件工程
软件工程
1:
92.下面说法哪个不属于设计准则( )
1.① 提高模块的内聚,降低模块间的耦合 2.② 降低模块接口的复杂程度 3.③ 模块大小要适中 4.④ 模块要有重用性
2:88.计算机的体系结构对程序设计语言具有( )
1.① 反作用 2.② 促进作用 3.③ 抑制作用 4.④ 完善作用
3:79.程序图的作用是( )
1.① 定性度量软件的复杂程度 2.② 定量度量软件的复杂程度 3.③ 预测软件的质量标准 4.④ 估计软件中的错误数量
4:
87.下面说法正确的是( )
1.① 模块的作用域在模块的控制域之内 2.② 模块的控制域在模块的作用域之内 3.③ 模块的作用域和模块的控制域有时相同 4.④ 模块的作用域和模块的控制域都是一种层次结构
5:94.等价类划分属于()
1.① 白盒测试 2.② 黑盒测试 3.③ 穷尽测试 4.④ 系统测试
6:90.软件维护组织包括( )
1.① 系统维护人员和系统管理人员 2.② 系统程序员和硬件维护人员 3.③ 系统程序员和操作员 4.④ 打字员和软件工程师
7:
86.可行性研究阶段使用的图形工具是( )
1.① DFD图 2.②N-S图 3.③ PAD图 4.④