软件工程导论-期末复习

软件工程导论-期末复习

ID:48331123

大小:333.50 KB

页数:16页

时间:2019-10-27

软件工程导论-期末复习_第1页
软件工程导论-期末复习_第2页
软件工程导论-期末复习_第3页
软件工程导论-期末复习_第4页
软件工程导论-期末复习_第5页
资源描述:

《软件工程导论-期末复习》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第一章软件工程学概述1.什么是软件危机(概念)在计算机软件的开发和维护过程中所遇到的一系列严重问题2.软件工程学科出现的主要原因:软件危机的出现3.什么是软件工程?(概念)①把系统的、规范的、可度量的途径应用于软件开发、运行和维护过程,也就是把工程应用于软件;②研究①中提到的途径。4.简述结构化范型和面向对象范型的要点,并分析他们的优缺点目前使用得最广泛的软件工程方法学(2种):⑴传统方法学:也称为生命周期方法学或结构化范型。优点:把软件生命周期划分成基干个阶段,每个阶段的任务相对独立,而且比较简单,便于不同人员分工协作,从而

2、降低了整个软件开发过程的困难程度。缺点:当软件规模庞大时,或者对软件的需求是模糊的或会承受时间而变化的时候,开发出的软件往往不成功;而且维护起来仍然很困难。⑵面向对象方法学优点:降低了软件产品的复杂性;提高了软件的可理解性;简化了软件的开发和维护工作;促进了软件重用。5.软件生命周期每个阶段的基本任务问题定义:准确地回答“要解决的问题是什么”可行性研究:确定问题是否值得去解决需求分析:准确地回答“系统必须做什么”总体设计:设计出实现目标系统的几种可能的方案确定程序由哪些模块组成以及模块间的关系详细设计:把解法具体化(设计出程序

3、的详细规格说明)编码和单元测试:写出正确的容易理解、容易维护的程序模块综合测试:通过各种类型测试(及相应的调试)使软件达到预期的要求软件维护:通过各种必要的维护活动使系统持久地满足用户的需要软件生命周期划分成哪些阶段l软件生命周期由软件定义、软件开发和运行维护(也成为软件维护)3个时期组成软件定义时期:问题定义、可行性研究和需求分析软件开发时期:总体设计、详细设计、编码和单元测试、综合测试软件维护时期6.什么是软件过程?(概念)为了获得高质量软件所需要完成的一系列任务的框架,它规定了完成各项任务的工作步骤7.常见的软件生存周期

4、模型(了解)1.瀑布模型——阶段化过程特点:具有顺序性和依赖性缺点:是由文档驱动的。由于瀑布模型几乎完全依赖于书面的规格说明,很可能导致最终开发出的软件产品不能真正满足用户的需要。2.快速原型模型——线性顺序进行本质:快速不带反馈环原型的用途是获知用户的真正需求,一旦需求确定了,原型可以抛弃,当然也可以在原型的基础上进行开发。3.增量模型(也称为渐增模型)4.螺旋模型螺旋模型将瀑布模型和快速原型模型结合起来,加入了两种模型均忽略了的风险分析,弥补了这两种模型的不足。4个象限:目标设定、风险估计与弱化、开发与验证、计划螺旋模型是

5、风险驱动——增加风险分析主要适用:内部开发的大规模软件项目5.喷泉模型适用于:面向对象范型的过程模型软件过程必须支持反馈和迭代。第二章可行性研究1.一般来说,至少应该从下述3个方面研究可行性技术可行性、经济可行性、操作可行性必要时还应该从法律、社会效益等更广泛的方面研究2.需求和设计过程3.什么是数据流图(DFD)(概念)(名词解释)一种图形化技术,它描绘信息流和数据从输入移动到输出的过程中所经受的变换。4.数据流图由4个元素构成正方形(或立方体)数据的源点或终点;圆角矩形(或圆形)变换数据的处理;开口矩形(或两条平行横线)数

6、据存储(数据静态保存)④箭头数据流,即特定数据的流动方向5.看例题P422.4.26.什么是数据字典(概念)(名词解释)对数据流图中包含的所有元素的定义的集合7.数据的关系,采用下列符号+和(连接两个分量)例如,x=a+b,表示x由a和b组成[]或(从方括弧内列出的若干个分量中选择一个),通常用“

7、”号隔开供选择的分量例如,x={a,b},x+{a/b},表示x由a或由b组成{}重复(重复花括弧内的分量)注:常常使用上限和下限进一步注释表示重复的花括弧例如,x={a},表示x由0个或多个a组成()可选(圆括弧里的分量可有可无)

8、8.货币的时间价值——随着年数上升通常用利率的形式表示货币的时间价值。假设年利率为i,如果现在存入P元,则n年后可以得到的钱数为:F=P(1+i)n反之,如果n年后能收入F元钱,那么这些钱的现在价值是:P=F/(1+i)n9.什么是投资回收期?投资回收期就是使累计的经济效益等于最初投资所需要的时间通常用投资回收期衡量一项开发工程的价值10.什么是纯收入衡量工程价值的另一项经济指标是工程的纯收入,也就是在整个生命周期之内系统的累计经济效益(折合成现在值)与投资之差。第三章需求分析需求分析最终结果是产生规格说明书1.什么是需求分析

9、(概念)需求分析是发现、求精、建模、规格说明和复审的过程2.需求分析分为功能需求和非功能需求3.与用户沟通获取需求的方法(了解)⑴访谈——用户处于被动地位访谈(或称为会谈)是最早开始运用的获取用户需求的技术,也是迄今为止仍然广泛使用的需求分析技术访谈有两种基本形式,分别为是正

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。