软件工程复习要点.docx

软件工程复习要点.docx

ID:61430167

大小:65.22 KB

页数:10页

时间:2021-01-29

软件工程复习要点.docx_第1页
软件工程复习要点.docx_第2页
软件工程复习要点.docx_第3页
软件工程复习要点.docx_第4页
软件工程复习要点.docx_第5页
资源描述:

《软件工程复习要点.docx》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、软件工程复习要点第一章概述1.软件:软件是能够完成预定功能和性能的可执行的计算机程序,和使程序正常执行所需要的数据,加上描述程序的操作和使用的文档。3.什么是软件危机?其产生的原因是什么?软件危机:软件发展第二阶段的末期,由于计算机硬件技术的进步。一些复杂的、大型的软件开发项目提出来了,但,软件开发技术的进步一直未能满足发展的要求。在软件开发中遇到的问题找不到解决的办法,使问题积累起来,形成了尖锐的矛盾,因而导致了软件危机。主要表现在以下几个方面:a.经费预算经常突破,完成时间一再拖延。b.开发的软件不通满足用户要求。c.开发的软件可维护性差。d.开发的软件可靠性

2、差。(了解)软件危机产生的原因是由于软件产品本身的特点以及开发软件的方式、方法、技术和人员引起的:a.软件的规模越来越大,结构越来越复杂。b.软件开发管理困难而复杂。c.软件开发费用不断增加。d.软件开发技术落后。e.生产方式落后。f.开发工具落后,生产率提高缓慢。(了解)4.什么是软件工程?它的目标和内容是什么?软件工程:采用工程的概念、原理、技术和方法来指导软件开发和维护的工程学科,以工程化的原理和方法来解决软件问题。软件工程的目标是成功的建造一个大型软件系统,所谓成功是要达到以下几个目标:a.付出较低的开发成本;b.面到要求的软件功能;c.取得较好的软件性能

3、;d.开发的软件易于移植;e.需要较低的维护费用;f.能按时完成开发任务,及时交付使用;g.开发的软件可靠性高;软件工程的内容:1)软件开发技术:软件开发方法、软件开发过程、软件开发工具和环境。2)软件开发管理:软件管理学、软件经济学、软件心理学。5.软件工程面临的问题是什么?软件工程面临的问题:a.软件费用。b.软件可靠性。c.软件维护。d.软件生产率。e.软件重用。6.什么是软件生存周期?它有哪几个活动?软件生存周期:一个软件从提出开发要求开始直到该软件报废为止的整个时期。软件生存周期包括:问题定义、可行性分析和项目开发计划、需求分析、概要设计、详细设计、编码

4、、测试、维护等.7.什么是软件生存周期模型?有哪些主要模型?软件生存周期模型:是描述软件开发过程中各种活动如何执行的模型。(模型:是为了理解事物而对事物做出一种抽象,它忽略不必要的细节,它也是事物的一种抽象形式、一个规划、一个程式。)软件生存周期主要模型:瀑布模型、原型模型、增量模型、螺旋模型、喷泉模型、统一软件开发过程等9.什么是软件开发的方法?有哪些主要方法?软件开发的方法:是一种使用早已定义好的技术集及符号表示习惯来组织软件生产的过程。主要方法:结构方法、面向对象的开发方法。第二章可行性研究1.可行性研究的任务是什么?a.技术可行性:考虑的因素(1).开发的

5、风险(2)资源的有效性(3)技术(4)开发人员在主段技术可行性时,一旦估计错误,将会出现灾难性后果。b.经济可行性。c.操作可行性。2、可行性研究有哪些步骤?a.确定项目规模和目标b.研究正在运行的系统c.建立新系统的高层逻辑模型d.导出和评价各种方案e.推荐可行的方案f.编写可行性研究报告3、可行性研究报告有哪些就要内容?a.引言b.可行性研究前提c.对现有系统的分析d.所建议系统的技术可行性分析e.所建议系统的经济可行性分析f.社会因素可行性分析g.其他可供选择方案h.结论意见(了解)4.成本---效益分析可用哪些指标进行度量?有形效益度量:a.货币的时间价值

6、b.投资回收期c.纯收入无形效益:主要从性质上、心理上进行衡量,很难直接进行量的比较。通常以有形效益度量作为成本---效益分析的度量。5.项目开发计划有哪些内容?a.项目概述b.实施计划c.人员组织及分工d.交付期限系统流程图实质上是物理数据流图,是描述物理系统的传统工具。第三章需求分析1.什么是需求分析?需求分析阶段的基本任务是什么?需求分析是指:开发人员要准确理解用户的要求,进行细致的调查分析,将用户非形式的需求陈述转化为完整的需求定义,再由需求定义转换到相应的形式主义功能规约(需求规格说明)的过程。需求分析阶段的基本任务是:(1)问题识别:双方对问题的综合需

7、求:a.功能需求b.性能需求c.环境需求d.用户界面需求.(2)分析与综合,导出软件的逻辑模型.(3)编写文档2.什么是结构化分析方法?该方法使用什么描述工具?结构化分析方法:是面向数据流进行需求分析的方法。描述工具:a、数据流图b、数据字典c、描述加工逻辑的结构化语言、判定表、判定树。3.结构化分析方法通过哪些步骤来实现?4.什么是数据流图?其作用是什么?其中的基本符号各表示什么含义?数据流图:简称DFD,是SA(结构化分析)方法中用于表示系统逻辑模型的一种工具,是一种功能模型。作用:它以图形的方式描绘数据在系统中流动和处理的过程,反映系统必须完成的逻辑功能.基

8、本符号有四

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

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

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