- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件工程导论-期末复习.doc
第一章 软件工程学概述
1.什么是软件危机(概念)
在计算机软件的开发和维护过程中所遇到的一系列严重问题
2.软件工程学科出现的主要原因 :软件危机的出现
3.什么是软件工程?(概念)
① 把系统的、规范的、可度量的途径应用于软件开发、运行和维护过程,也就是把工程应用于软件;
② 研究①中提到的途径。
4.简述结构化范型和面向对象范型的要点,并分析他们的优缺点
目前使用得最广泛的软件工程方法学(2种):
⑴传统方法学:也称为生命周期方法学或结构化范型。
优点:把软件生命周期划分成基干个阶段,每个阶段的任务相对独立,而且比较简单,便于
不同人员分工协作,从而降低了整个软件开发过程的困难程度。
缺点:当软件规模庞大时,或者对软件的需求是模糊的或会承受时间而变化的时候,开发出
的软件往往不成功;而且维护起来仍然很困难。
⑵面向对象方法学
优点:降低了软件产品的复杂性;提高了软件的可理解性;简化了软件的开发和维护工作;
促进了软件重用。
5.软件生命周期每个阶段的基本任务
问题定义:准确地回答“要解决的问题是什么”
可行性研究:确定问题是否值得去解决
需求分析 :准确地回答“系统必须做什么”
总体设计:?设计出实现目标系统的几种可能的方案
?确定程序由哪些模块组成以及模块间的关系
详细设计:把解法具体化(设计出程序的详细规格说明)
编码和单元测试:写出正确的容易理解、容易维护的程序模块
综合测试:通过各种类型测试(及相应的调试)使软件达到预期的要求
软件维护:通过各种必要的维护活动使系统持久地满足用户的需要
软件生命周期划分成哪些阶段?
软件生命周期由软件定义、软件开发和运行维护(也成为软件维护)3个时期组成
?软件定义时期:问题定义、可行性研究和需求分析
?软件开发时期:总体设计、详细设计、编码和单元测试、综合测试
?软件维护时期
6.什么是软件过程?(概念)
为了获得高质量软件所需要完成的一系列任务的框架,它规定了完成各项任务的工作步骤
7.常见的软件生存周期模型(了解)
1.瀑布模型——阶段化过程
特点:具有顺序性和依赖性
缺点:
?是由文档驱动的。
?由于瀑布模型几乎完全依赖于书面的规格说明,很可能导致最终开发出的软件产品不能真正满足用户的需要。
2.快速原型模型——线性顺序进行
本质:快速
不带反馈环
原型的用途是获知用户的真正需求,一旦需求确定了,原型可以抛弃,当然也可以在原型的基础上进行开发。
3.增量模型(也称为渐增模型)
4.螺旋模型
螺旋模型将瀑布模型和快速原型模型结合起来,加入了两种模型均忽略了的风险分析,弥补了这两种模型的不足。
4个象限:目标设定、风险估计与弱化、开发与验证、计划
螺旋模型是风险驱动——增加风险分析
主要适用:内部开发的大规模软件项目
喷泉模型
适用于:面向对象范型的过程模型
软件过程必须支持反馈和迭代。
可行性研究
1.一般来说,至少应该从下述3个方面研究可行性
技术可行性、经济可行性、操作可行性
必要时还应该从法律、社会效益等更广泛的方面研究
2.需求和设计过程
3.什么是数据流图(DFD)(概念)(名词解释)
一种图形化技术,它描绘信息流和数据从输入移动到输出的过程中所经受的变换。
4.数据流图由4个元素构成
?正方形(或立方体) 数据的源点或终点;
?圆角矩形(或圆形) 变换数据的处理;
?开口矩形(或两条平行横线) 数据存储(数据静态保存)
④箭头 数据流,即特定数据的流动方向
5.看例题P42 2.4.2
6.什么是数据字典(概念)(名词解释)
对数据流图中包含的所有元素的定义的集合
7.数据的关系,采用下列符号
+ 和(连接两个分量)
例如,x=a+b,表示x由a和b组成
[ ] 或 (从方括弧内列出的若干个分量中选择一个),通常用“ | ”号隔开供选择的分量
例如,x={a,b},x+{a/b},表示x由a或由b组成
{ } 重复(重复花括弧内的分量)
注:常常使用上限和下限进一步注释表示重复的花括弧
例如,x={a},表示x由0个或多个a组成
( ) 可选(圆括弧里的分量可有可无)
8.货币的时间价值——随着年数上升
通常用利率的形式表示货币的时间价值。
假设年利率为i,如果现在存入P元,则n年后可以得到的钱数为:F=P(1+i)n
反之,如果n年后能收入F元钱,那么这些钱的现在价值是:P=F/(1+i)n
9.什么是投资回收期?
投资回收期就是使累计的经济效益等于最初投资所需要的时间
通常用投资回
您可能关注的文档
最近下载
- 岛津GCMS-TQ8040教材说课.ppt
- VCSEL原理及驱动电路的设计与仿真.pdf VIP
- The English Patient-英国病人-英文剧本.pdf
- 井巷工程质量管理制度.pdf VIP
- 抖音实名认证协议书.docx VIP
- Starter Unit 3 Welcome! 大单元整体教学设计 2024-2025学年人教版(2024)七年级英语上册.docx VIP
- 上海牛津英语9AU2E3教案.doc VIP
- 阻燃ABS AF312C-NP ROHS 韩国LG公司SGS报告.pdf VIP
- 2024-2030年中国干冰颗粒喷丸机行业市场发展趋势与前景展望战略分析报告.docx
- 2025版中华民族共同体概论课件第一讲中华民族共同体基础理论.pptx VIP
文档评论(0)