- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件工程具体复习资料
考试题型:
单项选择题(每题1分,共20分)判断题(正确的内打上“√”,错误的打上“X”。每小题1分,共10分)三.填空(每空1分,共20分)四.名词解释(每小题分,共1分)五.简答题(每小题5分,共10分)六.综合题(共2分)复习要点:
软件、软件危机、软件工程、软件工程过程、软件工程化和标准化、软件工具和CASE的概念、7条基本原理、三要素与质量的关系。
★软件:软件是由计算机程序、数据及文档组成的。
★软件危机:在软件开发过程中出现的了许多问题。
★软件工程:(1)Feitz Bauter 在NATO上给出软件工程的定义:软件工程是为了经济地获得可靠的和能在实际机器上高效运行的软件而确立和使用的健全的工程原理;(2)IEEE给出的定义:软件工程是开发、运行、维护和修复软件的系统方法;(3)《计算机科学技术百科全书》给出的定义:软件工程是应用计算机科学、数学及其管理科学等原理开发软件的工程。
★软件工程过程:软件过程是把输入转化为输出的一组彼此相关的资源和活动。
★软件工程化和标准化:软件工程化就是把软件工程理论应用到软件开发组织中,以改进软件产品开发的时间(T)、质量(Q)、成本(C)、服务(S)。通过在整个软件开发组织中建立有序的、有限步骤的、符合规则的过程,达到提高软件开发质量,缩短软件开发周期等目的;一个软件项目开发需要多层次、不同分工的人员互相配合,开发项目的各个阶段和各个部分之间也有许多联系和衔接问题,如何把这些错综复杂的关系协调好,需要一系列的统一的约束和规定,也就是说需要软件工程标准化。
★软件工具:软件工具是用来辅助软件开发、运行、维护、管理和支持等过程中活动的软件。
★CASE(计算机辅助软件工程):将各种软件工具、开发机器和一个存放开发过程信息的工程数据组合起来而形成的一个软件工程环境。
★软件工程7条基本原理:(1)按软件生存期分阶段制定计划并认真实施;(2)坚持进行阶段评审;(3)坚持严格的产品控制(4)使用现代程序设计技术(5)明确责任,使得工作结果能够得到清楚的审查(6)人员应少而精(7)不断进行开发过程。
★软件工程三要素:方法、工具、过程。
★三要素与质量的关系:软件工程的三要素与软件质量构成一种层次化技术,关注质量是根本出发点;软件过程是整个体系的基础,是各种方法和工具的粘合剂;方法包括管理方法和技术方法,提供如何完成活动的指南和准则;工具使得过程利于方法自动化或半自动化,从而提高效率。
软件生存期
面向对象=对象 + 类 + 继承 + 消息通信
面向对象的主要特征:封闭性、继承性、多态性。
(3)原型法:一种分析员和用户密切合作的迭代开发过程。
一种开发部分的强调功能系统版本的工程方法。可以进化为最终的系统,一种把需求快速转化为可运行系统版本的方法。把需求快速转化为可运行系统版本,可使得用户或管理者试用后会得到启发,提出更细致的需求或建议。通常使用常用的第四代或面向对象语言快速开发,强调界面,简单地构建输出、对话框、主要功能、整个子系统甚至整个系统。
项目和项目管理概念,软件项目管理(1)需求分析说明书:对目标软件的功能、性能、用户界面及运行环境等做出详细的说明
(2)数据要求说明书:给出数据逻辑描述和数据采集的各项要求,为生成和维护系统的数据文件做好准备。
(3)概要设计说明书:说明系统的功能分配、模块划分、程序的总体结构、输入输出及接口设计、运行设计、数据结构设计、出错设计等,为详细设计奠定基础。
(4)详细设计说明书:着重描述每一个模块是如何实现的,包括实现算法、逻辑流程等。
(5)可行性研究报告:说明软件项目的实现在技术上、经济上和社会因素的可行性;评述为合理地达到开发目标可供选择的各种可能的实现方案;说明并论证所选实施方案的理由。
2、管理文档
(1)项目开发计划:为软件项目实施方案制定出的具体计划。包括各部分工作的负责人员、开发的进度、开发的经费的概算、所需的硬件和软件资源等,项目开发计划应提供给管理部门,并作为开发阶段评审的基础。
(2)测试计划:针对组装测试和确认测试,需要为组织测试制定计划。计划应包括测试的内容、进度的安排、条件、人员、测试用例的选取原则、测试结果允许的偏差范围等。
(3)测试分析报告:测试工作完成后,应提交测试计划执行情况的说明。对测试结果加以分析,并提出测试的结论性意见。
(4)开发进度月报:报告应包括进度计划与实际执行情况的比较、阶段成果、遇到的问题和解决的办法以及下个月的打算等。
(5)项目开发总结:软件项目开发完成之后,应当与项目实施计划对照,总结实际执行的情况,还需对开发工作做出总结和教训。
3、用户文档
(1)用户手册:详细描述软件的功能、性能和用户界面,使用户了解如何使用该软件。
(2)操作手册:为操作人员提供软件各种运行情况的有
您可能关注的文档
- 试析翻译目的论述评.doc
- 试析网络环境下信息通信类课程体系优化及实验教学平台.doc
- 试析西方生态学马克思主义理论.doc
- 试树立新的教学理念 构建自主探究教学.doc
- 试点镇导则(二)-3.doc
- 试讲_技巧[一].doc
- 试论19 世纪末美国女权主义思 潮形成的原因.doc
- 试论《担保法》中 共同抵押的问题.doc
- 试论义乌国际贸易背景下高职学生翻译教学模式探讨.doc
- 试论侨乡企业组织的激励机制建立.doc
- 内蒙古自治区鄂尔多斯市第一中学2025-2026学年第一学期高一年级学业诊断检测12月月考语文试卷含答案.pdf
- 四川省2025-2026学年高三上学期12月阶段性自测地理试卷含答案.pdf
- 林区蓄水池防火配套建设指南.ppt
- 四川省2025-2026学年高三上学期12月阶段性自测历史试卷含答案.pdf
- 云南省2025-2026学年高三上学期12月阶段性自测地理试卷含答案.pdf
- 火灾区域生态修复实施指南.ppt
- 云南省2025-2026学年高三上学期12月阶段性自测历史试卷含答案.pdf
- 云南省2025-2026学年高三上学期12月阶段性自测日语试卷含答案.pdf
- 2025年水产养殖科技合作协议(鱼苗).docx
- 2025年水产养殖苗种繁育合作协议协议.docx
原创力文档


文档评论(0)