软件工程考试必备知识点.pdf
《软件工程考试必备知识点.pdf》由会员分享,可在线阅读,更多相关《软件工程考试必备知识点.pdf(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1、什么是软件?软件的特征?Software=Program+Data+Document(1)能够完成预定功能和性能的可执行指令;(2)使得程序能够适当地操作信息的数据结构;(3)描述程序的操作和使用的文档。软件的特征(相于硬件):(1)软件是逻辑的,而不是物理的产品(2)软件是由开发或工程化而形成的,没有明显的制造过程。(3)软件在运行和使用期间,不存在硬件那样的磨损和老化问题,但它存在退化问题,开发人员必须维护软件。(4)大多数软件是自定的,而不是通过已有构件组装而成的。迄今为止,软件的开发尚未完全摆脱手工的方式。(5)软件成本相当昂贵。(6)软件本身是复杂的。2、什么是软件危机,产生软件
2、危机的原因是什么:软件危机是指在计算机软件的开发和维护过程中所遇到的一系列严重问题。产生软件危的原因一方面是与软件本身的特点有关;另一方面是由软件开发和维护的方法不正确有关。3、软件工程是什么?软件工程三个要素?软件工程是应用计算机科学、数学及管理科学等原理开发软件的工程。它借鉴传统工程的原则、方法,以提高质量,降低成本为目的。软件工程三要素:方法、过程、工具。4、什么叫软件生命周期?它有哪些阶段?概括地说,软件生命周期是由软件定义、软件开发、软件维护 3 个时期组成的,每个时期又可细分为若干个阶段,分别为:问题定义、可行性研究、需求分析、总体设计、详细设计、编码和单元测试、综合测试以及软件维
3、护。5、软件过程及常用的软件开发模型?软件过程是为了获得高质量所需完成的一系列任务的框架,它规定了完成各项任务的工作步骤。常见的软件开发模型有:瀑布模型(是一种文档驱动的模型,特点是:阶段间距有顺序性和依赖性(想象瀑布的样子,从上至下,联系在一起,上面没有水掉下来下面也就不可能有水)、推迟实现的观点、质量保证的观点)。快速原型模型(先快速建立一个可以运行的程序,然后在不断地完善,他也是线性顺序进行的)、增量模型、螺旋模型(风险驱动)、喷泉模型、RUP、XP 等等。(参考 P14,了解各种开发模型的特点)6、可行性研究的内容:技术可行性、经济可行性、操作可行性、法律可行性、抉择。7、需求分析的基
4、本任务?需求分析是准确地回答“系统必须做什么”,它的任务是确定系统的综合要求,包括:功能需求、性能需求、可靠性和可用性需求、出错处理需求等等。需求分析阶段的产物是需求规格说明书。(需求分析是需求分析人员需求分析人员站在客客户(用户)户(用户)的角度思考问题)8、结构化需求分析过程应该建立哪些模型,分别用什么表示?需求分析过程应该建立三种模型,分别是数据模型、功能模型和行为模型。数据模型用 ER 图(实体联系图)表示,功能模型用数据流图表示,行为模型用状态转换图(状态图)表示。9、总体设计又称为概要设计或初步设计,其任务是设计软件的结构,也就是说确定系统中每个程序是由哪些模块组成的以及这些模块之
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 考试 必备 知识点
限制150内