软件工程复习提纲-中国海洋大学

软件工程复习提纲-中国海洋大学

ID:42081852

大小:124.78 KB

页数:11页

时间:2019-09-07

软件工程复习提纲-中国海洋大学_第1页
软件工程复习提纲-中国海洋大学_第2页
软件工程复习提纲-中国海洋大学_第3页
软件工程复习提纲-中国海洋大学_第4页
软件工程复习提纲-中国海洋大学_第5页
资源描述:

《软件工程复习提纲-中国海洋大学》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、软件工程复习提纲考试题型:判断10题30分.简答40(4道题)、设计30分(2道题)第1章:软件与软件工程1.软件的概念,组成三要素:程序、数据、文档软件是“能够完成预定功能和性能的可执行的计算机程序和使程序止常执行所需要的数据,加上描述程序的操作和使用的文档”2.软件危机的概念,主要问题,主客观原因,解决途径1)软件危机是指软件开发和维护过程中遇到的一系列严重问题.2)软件危机包括下述两方而的问题:如何开发软件,满足对软件的日益增长的需求.如何维护数量不断膨胀的已有软件.3)造成软件危机的主客

2、观原因>客观:软件本身特点■规模大,逻辑性强,不可见性■分布性■复杂性>主观:缺乏软件工程的指导,没有掌握正确的软件开发方法学,忽视问题的定义与分析,急于求成■忽视需求分析■软件开发=程序编写■轻视软件维护4)软件危机的解决途径软件危机使得人们认识到:>必须建立工程概念,用现代工程的概念、原理、技术和方法进行计算机软件的开发、管理、维护和更新。>开发先进的软件工具,具备智能化、自动化计算机辅助软件工程。3.软件工程的概念,主要目标,原则1)软件工程是开发、运行、维护和修复软件的系统方法2)软件工

3、程的主要H标生产具有正确性、可川性以及开销合宜的产品。>正确性指软件产品达到预期功能的程度。>可用性指软件基本结构、实现及文档为用户可用的程度。>开销合宜是指软件开发、运行的整个开销满足川户要求的程度。3)软件工程的原则软件工程的原则是指围绕工程设计、工程支持以及工程管理在软件开发过程中必须遵循的原则。包括如下原则:(1)选取适宜的开发模型(2)采用合适的设计方法(3)提供高质量的工程支撑(4)重视软件工程的管理。1.软件工程的两个明显特点:规范化和文档化1)规范化的重要性:为了使由许多人共同开

4、发的软件系统能正确无误地工作,开发人员必须遵守相同的约束规范(用统-的软件开发模型來统一软件开发步骤和应进行的工作,用产品描述模型來规范文档格式,使其具有一致性和兼容性),规范化使软件生产摆脱了个人生产方式,a入了标准化、工程化阶段。2)文档在软件工程中具有車要的作用:一个复杂的软件要让其他人员读懂并且理解,除程序代码外,还应有完备的设计文档来说明设计思想、设计过程和设计的具体实现技术等有关信息。文档的主要作用如下:①开发人员相互沟通、协同工作的有利工具;②按进度要求提交指定文档,能使软件生产过

5、程的不可见性变为部分可见,便于对软件生产进度进行管理;③通过对提交的文档进行技术审查和管理审查,以保证软件的质量和有效的管理。1.两类软件工程:传统软件工程(结构化开发方法)和面向对象的软件工程2.软件生存周期软件产品从形成概念,经过开发、使用和维护,直到最后退役的全过程称为软件牛存周期。软件生存周期一般包括计划(定义)、开发、运行(维护)三个时期,每一个时期乂划分为若干阶段。每个阶段佇明确的任务,这样使规模人、结构复杂和管理复杂的软件开发变得容易控制和管理。>计划时期:问题定义、可行性分析。>

6、开发时期:需求分析、软件设计、编码、测试。>运行时期:软件维护。1.瀑布模型〃瀑布模型〃的含义,主要缺陷及造成缺陷的原因。t计划时期开发时期维护在项目的早期,用八常常很难淸楚地给出所有需求,瀑如模型却要求如此。山于瀑布模型的特点,早期的错谋玄到开发晚期才能被发现,开发的风险较大。2.原型化方法原型化方法解决的问题、主要优缺点。建立原型的主要原因是为了解决在产品开发的早期阶段需求不确定的问题,用户、经理和其他非技术项H风险承担者发现在确定和开发产品时,原型可以使他们的想象更具体化。原型在软件开发过

7、程中可以起到以下主要作用:(1)明确并完善需求原型作为一•种需求工具,它初步实现所理解的系统的一部分。用户对原型的评价可以指出需求中的许多问题,在你开发真正产品之询,可以最低的费用来解决这些问题。(2)探索选择设计方案原型作为一种设计工具,用它可以探索不同的用户界血技术,使系统达到最佳的町用性,并且可以评价可能的技术方案。(3)发展为最终的产晶原型作为一种构造工具,是产品最初子集的完整功能实现,通过一系列小规模的开发循环,你可以完成整个产品的开发。&增量模型主要解决:客户对需求不清楚,一些需求之

8、间存在依赖关系,如需求B依赖于需求A的实现才能更好地了解需求。9.面向对象开发模型对象,类,继承,消息第3章软件需求分析1.需求的任务步骤(1)需求获取(问题识别):采集、识别和提取用户的需求,对问题和需求形成文档化的描述,使各种人员达成一致的理解和认可。(2)需求分析:分析和综合所釆集的信息,建立系统的详细逻辑模型。(3)需求规格说明:编写软件需求规格说明仏明确、完整和准确地描述已确定的需求。(4)需求验证:评宙软件需求规格说明,以保证其止确性、一致性、完备性、准确性和淸晰性。(5)需求管理:

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

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

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