软件工程考试内容

软件工程考试内容

ID:19969386

大小:35.00 KB

页数:3页

时间:2018-10-08

软件工程考试内容_第1页
软件工程考试内容_第2页
软件工程考试内容_第3页
资源描述:

《软件工程考试内容》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第一章1.2.1、软件的定义:软件=程序+数据+文档。软件的特点:1,、软件具有抽象特征2、软件具有无明显制造过程的特征3、软件无备件的特征4、手工制作特征5、成本昂贵特征1.3.1软件危机产生的原因:1、软件是计算机系统中的逻辑部件,缺乏“可见性”,且软件产品往往规模庞大,给软件的开发和维护带来客观的困难。2、软件一般要使用5~10年,在这段时间里,很可能出现开发时没有遇到的问题,如系统运行的硬件,软件环境发生变化,软件需求发生变化等,都需要及时的对软件进行维护,以延长软件的使用寿命。3、软件开发技术落后,生产方式和开发工具落

2、后。4、软件开发人员忽视软件需求分析的重要性,轻视软件维护,也是造成软件危机的原因。1.4.1软件工程的定义及目标:定义:软件工程是为了指导计算机软件开发和维护的工程学科。为了解决或缓解软件危机而提出的。软件工程的三要素:即方法、工具和过程方法:完成软件开发的技术方法。工具:为方法的运用提供自动或半自动的软件支撑环境。过程:规定了完成任务的工程阶段、工作内容、产品、验收的步骤和完成准则。1.5.1软件生存周期:是从设计软件产品开始到产品不能用为止的时间周期。软件从问题定义开始,经过开发、使用和维护,直到最后被淘汰的整个过程就是软

3、件的生存周期。软件开发经历4个阶段:总体设计、详细设计、编码和单元测试、综合测试。1.5.2软件生存周期划分阶段的原则:1、各阶段的任务彼此之间尽可能相对独立,2、同一阶段的工作任务性质尽可能的相同。1.5.3软件生存周期各阶段的任务:1、问题定义,2、可行性研究,3、需求分析,4、软件设计,5、编码和单元测试,6、综合测试,7、运行、维护1.6.1软件生存周期模型1、瀑布模型,2、快速原型模型,3、增量模型,4、螺旋模型。第二章2.1.2可行性研究的任务:主要目的是用极少的代价在最短的时间内决定被开发的软件是否能开发成功,可行

4、性研究包括:1、经济可行性,2、技术可行性,3、法律可行性,4、运行可行性。2.2.1需求分析的定义——————————需求分析的要求:1、功能要求,2、运行环境要求,3、系统的性能要求,4、可靠性和可用性要求,5、出错处理要求,6、接口要求,7、约束,8、逆向要求,9将来可能提出的要求。2.4.1结构化分析方法就是面向数据流自顶向下桌布求精进行需求分析的方法。需求分析的目标之一就是把数据流和数据存储定义到元素级。2-4-2实体——联系图:1、实体,2、联系,3、属性。2,5,1数据流图的的图形符号及意义:○、矩形、→,双箭头,

5、输入流输出流构成数据流数据流图,作为分析题在使用数据流图时,要注意一下几点;1、数据处理的不一定是一个程序,处理框可以代表单个程序或一个程序模块,也可以是多个处理过程。2、一个数据存储不一定是一个文件,他可以表述一个文件或数据项,数据可以存储在认为内核介质上包括人脑。3、同一数据流图中,加工的个数不要太多。4、数据存储和数据流都是数据,而他们所处的状态不同。数据存储是静止状态存储,数据流是运动状态的数据1、数据流图细化原则。2.4.5数据词典1、数据流词条描述,2数据项词条描述,3、数据文件词条描述,4、加工逻辑词条描述,5、源

6、点及汇(终)电词条描述。加工说明可用结构化语言、判定树和判定表等作为描述工具。2.4.7层次方框图、warnier图、IPO图2.5.1需求分析评审是软件开发人员和用户对问题的共同理解可当作是双方达成的协议书。第三章3.1、软件设计的两个阶段:概要设计:将软件需求转换为软件结构和数据结构,并编写概要设计说明书。详细设计:通过对软件结构的细化,得到软件的详细算法和数据结构,产生描述软件的详细设计文档。概要设计的基本任务:1、制定规范2、软件系统结构的总体设计,3、处理方式设计,4、数据结构设计。确定软件涉及的文件系统的结构以及数据

7、的模式、子模式,进行数据完整性和安全性设计,5、可靠性设计,6、编写概要设计的文档,7、概要设计评审。2、详细设计的基本任务:1、确定软件各个组成部分内的算法以及各部分的内部数据组织,2、选定某种过程的表达形式描述各种算法,3编写详细说明书,4、详细设计评审。3.2.21、抽象:就是提出事物的本质特征而暂时不考虑他们的细节抽象层次:1、过程抽象2、数据抽象,3、控制抽象。3.2.3模块化3个基本属性:1、功能:模块实现的功能,2、逻辑:描述模块内部怎么做,3状态:模块使用时的环境和条件。模块内外部特征:外部:模块的名字、参数表等

8、,内部:完成模块功能的程序代码和内部数据。3.2.4模块独立性,:高内聚低耦合1、耦合性:1、非直接耦合,2、数据耦合,3、特征耦合,4控制耦合,5、外部耦合,6、公共耦合,7、内容耦合3、内聚性:1、偶然内聚,2逻辑内聚,3、时间内聚,4、过程内聚,5、通讯内

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

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

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