- 1、本文档共16页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件工程导论期末复习
第一章 软件工程学概述
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.什么是投资回收期?
投资回收期就是使累计的经济效益等于最初投资所需
您可能关注的文档
- 超详细机械制图教案模块10测绘装配体.doc
- 超速行车最短路径模型.doc
- 超超临界百万千瓦机组高低压旁路装置技术规范书.doc
- 超高层建筑劲性钢结构施工技术.doc
- 超高层中央空调设备选型及技术经济对比.doc
- 越冬型日光温室建造标准.doc
- 超高效液相色谱(uplc).doc
- 越冬大棚西红柿栽培技术.doc
- 趣味化学实验荟萃1.doc
- 超高压反应器的安全评定与检测.doc
- 2024至2030年中国监测控制及数据采集系统行业投资前景及策略咨询研究报告.docx
- 学生国际视野与全面发展的关系教学研究课题报告.docx
- 校园外部安全环境评估与对策建议教学研究课题报告.docx
- 2024至2030年中国直柄钻行业投资前景及策略咨询研究报告.docx
- 信息技术在物理教学中的应用现状研究教学研究课题报告.docx
- 中小学生自我效能感的提升策略教学研究课题报告.docx
- 学生创新实践中的团队协作与管理技巧教学研究课题报告.docx
- 影响未成年人礼仪行为的社会规范教学研究课题报告.docx
- 教学模式变革人工智能技术应用的新视角教学研究课题报告.docx
- 高中化学知识迁移能力的有效培养策略教学研究课题报告.docx
最近下载
- 中国“一带一路”贸易投资发展报告2021.docx VIP
- 中国与“一带一路”国家和地区贸易、投资互补关系.docx VIP
- smt生产主管年度工作总结.pptx
- 新人音版小学音乐一年级上册全册教案(新课标核心素养).docx
- 2023年上海电力大学计算机科学与技术专业《计算机网络》科目期末试卷B(有答案).docx VIP
- 2023年上海电力大学计算机科学与技术专业《计算机网络》科目期末试卷A(有答案).docx VIP
- 2023年上海电力大学计算机科学与技术专业《操作系统》科目期末试卷A(有答案).docx VIP
- 发电机并网瞬间运行工况分析及措施.docx
- 2023年上海电力大学计算机科学与技术专业《操作系统》科目期末试卷B(有答案).docx VIP
- 中式面点三级测试题及答案.doc
文档评论(0)