vb计算机等级考试公共部分基础知识 |
您所在的位置:网站首页 › 郴州爱莲湖公园作文 › vb计算机等级考试公共部分基础知识 |
三.软件工程基础 一、基本概念: v 软件(Software):软件是一种产品(逻辑产品),指的是计算机中程序及其说明程序的各种文档。“程序”是计算任务的处理对象和处理规则的描述;“文档”是有关计算机程序功能、设计、编制、使用的文字或图形资料。 v 软件危机的表现: 1、软件需求的增长得不到满足 2、软件开发成本和进度无法控制 3、软件质量难以保证 4、软件不可维护或维护程度非常低 5、软件成本不断提高 6、软件开发生产效率的提高赶不上硬件的发展和应用需求的增长 v 软件工程(Software Engineering):用工程化的方法、科学知识和技术原理来定义、开发、维护软件的一门学科。 v 软件工程的目标: 付出较低的开发成本;达到要求的软件功能;取得较好的软件性能;开发的软件易于移植;需要较低的维护费用;能按时完成开发任务,及时交付使用;开发的软件可靠性高。 v 软件工程研究的主要内容是软件开发技术和软件开发管理两个方面。 v 软件生存周期:是指一个软件从提出开发要求开始直到该软件报废(停止运行)为止的整个时期。 v 软件生存周期模型:是描述软件开发过程中各种活动如何执行的模型。 v 常用的模型有:瀑布模型、增量模型、螺旋模型、喷泉模型、变换模型和基于知识的模型 瀑布模型是将软件生存周期各个活动规定为依线性顺序连接的若干阶段的模型。主要包括问题定义及可行性分析、项目开发计划、需求分析、概要设计、详细设计、编码、测试和维护几个阶段。 例:下列描述中正确的是( ) A、程序就是软件 B、软件开发不受计算机系统的限制 C、软件既是逻辑实体,又是物理实体 D、软件是程序、数据与相关文档的集合 二、软件可行性研究与项目开发计划: v 软件可行性研究的目的是用最小的代价在尽可能短的时间内确定该软件项目是否能够开发,是否值得去开发。 v 可行性研究的任务: A、技术可行性 B、经济可行性 C、社会可行性(法律可行性) v 可行性研究的具体步骤: 1、确定项目规模和目标 2、研究正在运行的系统 3、建立新系统的高层逻辑模型 4、导出和评价各种方案 5、推荐可行的方案 6、编写可行性研究报告 三、软件需求分析: v 需求分析是指开发人员要准确理解用户的要求,进行细致的调查分析,将用户非形式的需求陈述转化为完整的需求定义,再由需求定义转换到相应的形式功能规约(需求规格说明)的过程。 v 需求分析的基本任务: 1、问题识别 A、功能需求 B、性能需求 C、环境需求 D、用户界面需求 2、分析与综合,导出软件的逻辑模型 3、编写文档(需求规格说明书) v 需求分析的方法: 1、结构化分析(Structured Analysis):是面向数据流进行需求分析的方法。 SA方法利用图形等半形式化的描述方式表达需求,主要描述工具: A、数据流图(DFD):是SA方法中用于表示系统逻辑模型的一种工具,以图形的方式描绘数据在系统中流动和处理的过程。 B、数据字典(DD):用以定义数据流图中的各个成分的具体含义,为系统的分析、设计及维护提供了有关元素的一致的定义和详细的描述。 C、描述加工逻辑的结构化语言、判定表、判定树 2、IDEF方法(是 ICAM Definition的缩写): 是一种用于进行复杂系统分析和设计的方法,是在结构化分析和设计技术的基础上提出来的。 3、面向对象分析方法(OOP): 将客观世界的事物抽象为对象,通过属性和方法描述对象的状态和行为,具有继承、封装和多态性等特征。 例:软件开发的结构化分析方法中,常用的描述软件功能需求的工具是( ) A、业务流程图、处理说明 B、软件流程图、模块说明 C、数据流程图、数据字典 D、系统流程图、程序编码 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |