- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件工程总复习2015件工程总复习2015.doc
软件工程总复习提纲
第 PAGE 15 页
第一章:软件工程概述
软件及软件开发的特点是什么?(ppt)
答:抽象性:逻辑实体,而非具体的物理实体
无明显制造过程
无磨损性:不会老化
对硬件的依赖性:开发和运行受计算机系统限制
软件的手工开发方式
本身的复杂性:实际问题的复杂性
程序逻辑结构的复杂性
高成本
相当多的软件工作涉及到社会因素
软件危机是什么?(P1)软件危机有哪些表现?(P2)产生软件危机的主要原因是什么?(Ppt)
答:
软件危机:计算机软件在开发和维护过程中所遇到的一系列严重问题。软件危机的表现:
对软件开发成本和进度的估算很不准确
用户很不满意
质量很不可靠
没有适当的文档
软件成本在计算机系统总成本中所占的比例逐年上升
供不应求:软件开发生产率跟不上计算机应用迅速深入的趋势
软件危机的本质是:软件开发的高成本,低质量,低效率
软件危机的原因:
客观原因:软件本身特点决定的。
主观原因:不正确的开发方法;缺乏高质量的人才、经验和管理;缺乏一种有效的、系统的、科学的原理、原则、方法和工具来指导软件的开发和维护;
软件危机的解决途径:
1、对计算机软件有个正确的认识,
2、技术措施(方法和工具)
3、必要的管理措施
软件工程的定义(P5)
答:软件工程是指导计算机软件开发和维护的一门工程学科,采用工程的概念、原理、技术和方法来开发和维护软件,把经过时间而验证正确的管理技术和当前能够得到最好的技术方法结合起来,以经济的开发出有质量的软件并且有效维护的它,这就是软件工程。
软件包含些什么?程序、数据、文档(P5)填空题
答:软件是计算机系统中与硬件相互依存的另
一部分,它是包括程序,数据及其相
关文档的完整集合
软件工程方法学的三要素:过程、方法、工具(P9)填空题
答:过程(Process)——开发一个软件产品所需的步骤、需完成的各项活动和任务以及对这些任务和活动的组织和管理,它贯穿于软件开发的各个环节:包括需求分析、软件设计、人员组织、成本估算、质量保证等等。
方法(Methods)——完成软件工程项目的技术手段。支持软件工程项目的计划和估算,软件需求分析、设计、编码、测试和维护等等;例如结构化开发方法、面向对象的开发方法等等。
工具(Tools)——自动或半自动地支持软件的开发和管理、文档的生成。
什么是软件的生命周期?(ppt)软件的生命周期分哪几个时期?哪几个阶段?每一个阶段的任务和阶段性成果分别是什么?(P11~14三个时期、八个阶段)(Ppt)
答:软件生命周期是指从提出软件产品的开发开始,经过开发、使用和维护,及至该软件产品被最终淘汰的全过程。
包括以下三个时期:
软件定义:确定软件系统的需求;软件开发:软件开发人员确定如何完成并实现软件系统;软件使用与维护:软件提交给用户之后,还需经历使用、维护及至最终退役的过程。
以下八个阶段:
问题定义
任务:确切的定义需要解决的问题
阶段成果:结果客户确认对的关于问题性质、工程目标、工程规模的报告。
可行性研究,分为技术可行性、经济可行性。
任务:解用户需求和现实环境,从技术、经济等方面研究并论证开发该软件系统的可行性;
阶段成果:可行性论证报告,初步的项目开发计划
需求分析
任务:确定用户对待开发软件系统的需求,包括功能、性能、运行环境约束
阶段成果:软件需求规格说明书
总体设计
任务:根据SRS建立目标软件系统的总体结构(模块的功能和接口、模块之间的控制关系)、设计全局数据库或数据结构,规定设计约束,制定组装测试计划等
阶段成果:概要设计规格说明书,数据库或数据结构说明书,组装测试计划。
详细设计
任务:逐步细化总体设计所生成的各个模块,详细描述程序模块的内部细节(数据结构、工作流程等等),形成可编程的程序模块,制订单元测试计划。
阶段成果:详细设计规格说明书
编码和单元测试
任务:基于某种程序设计语言,根据详细设计规格说明书编写程序,并对程序进行调试和单元测试,验证程序与详细设计文档的一致性。
阶段新产品:源程序代码
综合测试,最基本的是集成测试和验收测试
任务:通过各种类型的测试及相应的调试,使软件达到预定的要求。
阶段性产品:满足概要设计要求、可运行的系统源程序,系统集成测试报告
软件维护
关键任务是通过必要的维护活动使系统持久的满足用户的需要,分为:改正性维护,完善性维护、适应性维护、预防性维护。
软件工程学研究的内容包括哪些?(软件开发技术和软件工程管理ppt)软件工程的目标有哪些?
答:付出较低的开发成本
达到要求的软件功能
取得较好的软件性能
开发的软件易于移植
需要较低的维护费用
能按时完成开发工作
您可能关注的文档
- 贵州事业单位招考:206年凯里市第二次招聘事业单位工作人员实施方案贵州事业单位招考:2016年凯里市第二次招聘事业单位工作人员实施方案.doc
- 贵州共需科目大数据培训试满分卷贵州共需科目大数据培训考试满分卷.doc
- 贵州大学本科毕业论文模贵州大学本科毕业论文模板.doc
- 贵州大学本科生毕业论文设计)开题报告表贵州大学本科生毕业论文(设计)开题报告表.doc
- 贵州师范大学教育硕士专学位论文开题报告(修)贵州师范大学教育硕士专业学位论文开题报告(修).doc
- 贵州省2010年事业单考试真题贵州省2010年事业单位考试真题.doc
- 贵州省中小学(幼儿园)学成果奖申报评审书贵州省中小学(幼儿园)教学成果奖申报评审书.doc
- 贵州省体育调研表贵州省育调研表.doc
- 贵州省初中理科实验目录州省初中理科实验目录.doc
- 贵州省能源消费与经济增的分析贵州省能源消费与经济增长的分析.doc
最近下载
- 预习材料3-IFS集成财经服务变革.pdf VIP
- 北师大版高中数学必修一全册教学课件.ppt VIP
- 武汉市轨道交通1号线径河延伸线工程.pdf VIP
- ECMO学习心得体会重症医学科陈仁山.pptx VIP
- 2025年度“三会一课”及“主题党日”活动计划表+2025年党组理论学习中心组学习计划.doc VIP
- 最高法案例库-与公司有关的纠纷02-广东某乙公司诉某甲生物公司股权转让纠纷案.pdf
- 心力衰竭专家共识2025年.pptx
- 2023CSCO非小细胞肺癌诊疗指南.pdf VIP
- 2024-2025学年深圳市育才二中小升初入学分班考试语文试卷附答案解析.docx
- 2025年深圳市育才二中小升初入学分班考试数学模拟试卷附答案解析.pdf
文档评论(0)