电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

软件工程复习资料VIP免费

软件工程复习资料_第1页
软件工程复习资料_第2页
软件工程复习资料_第3页
软件工程复习材料一、考试复习范围:1、软件工程基本概念、基本原理2、需求分析,结构化分析、面向对象分析,结构化分析建模、面向对象分析建模3、软件设计,结构化程序设计,概要设计、详细设计4、软件测试二、考试题型:单项选择题、简答题、综合应用题(要求会画:数据流图、软件结构图、用例图、类图、N-S盒图、PAD图)三、复习内容:1、什么是软件危机?人们把软件开发和维护中的各种问题称为“软件危机”。2、软件危机主要包含哪两方面的问题?①如何开发软件以满足软件日益增长的需求。②如何维护数量不断增长的已有软件。3、软件危机的表现有哪些?①对软件开发成本和进度的估算很不准确。②用户对完成的软件很不满意。③软件产品的质量很不可靠。④没有完整的文档。⑤软件成本比重上升。⑥软件开发生产效率低下,软件开发技术进步落后与需求的增长,造成“供不应求”的局面。4、什么是软件工程?软件工程的定义:采用工程的概念、原理和方法来开发和维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来,这就是软件工程。5、.软件工程包括3个要素有哪些?方法、工具和过程。6、软件生命周期各阶段有哪些?软件生命周期包括:软件定义、软件开发、软件维护三个时期。其中:软件定义包括:问题定义、可行性研究、需求分析阶段;软件开发包括:总体设计、详细设计、编码、软件测试阶段。7、需求分析的任务有哪些?需求分析的任务主要有两个方面:①通过对问题及环境的理解、分析和综合,建立分析模型。②在完全弄清用户对软件系统的确切要求的基础上,用“软件需求规格说明书”把用户的需求表达出来。8、软件系统需求分类是哪些?软件系统需求可以分为功能需求、非功能需求和领域需求:1)功能需求描述系统所预期提供的功能或服务。即定义系统应该做什么,系统要求输入什么信息,输出什么信息,以及如何将输入变换为输出。它由开发的软件类型、软件未来的用户以及开发的系统类型决定。2)非功能需求是指那些不直接与系统具体工作相关的一类需求。主要涉及系统的总体特性,如可靠性、反映时间和储存空间等。3)领域需求是来自系统的应用领域的需求,反映了该领域的特点,它可能是一个新的特有的功能需求,对已存在的功能需求的约束或者是需要实现的一个特别计算。9、获取需求的方法有哪些?1.通过系统调查获取需求2.通过快速原型获取和验证需求10、需求开发包括哪些内容?需求开发又分为可行性研究、需求导出和分析(包括需求的获取与建模)、编写规格说明书和需求验证。11、传统的需求分析方法建立什么模型?分别画什么图?(或问:结构化分析模型包括哪些?)包括:数据模型(ER图),功能模型(数据流图)、动态(行为)模型(状态转化图)。12、如何建立数据流模型?[要有根据业务处理建立数据流图的能力]例如:工资管理系统的数据流图13、面向对象的分析模型包括哪些?OOA模型的3种模型:1)类-对象模型,描述系统所涉及的全部类-对象,每一个类-对象都通过属性、操作和协作者来进行进一步描述;2)对象-关系模型,描述对象之间的静态关系,同时定义了系统中所有重要的消息路径,它也可以具体化到对象的属性、操作和协作者;3)对象-行为模型描述了系统的动态行为,即对象在特定的状态下如何反映外界的事件。3种模型分别起到描述数据模型、功能模型与行为模型的作用。14、结构化建模的基本特点有哪些?1)结构化方法是面向数据流分析方法之一,它采用图形描述方式来建立分析模型,把软件系统描绘成一个可见模型,为系统的审查和评价提供了有利的条件,也为软件开发人员和用户提供了交换信息的方便,为设计阶段提供了依据。职工基本信息管理子系统1.02.0职工出缺勤信息职工工资管理子系统3.0职工出缺勤管理子系统职工基本信息职工工资信息人事部门会计部门职工职工出缺勤报表职工出缺勤信息职工工资信息职工工资报表职工基本信息职工工资单2)结构化方法的分析过程实际上是一个建模的活动,把系统自上向下逐层分解,逐步细化,从而获得一个分析模型。3)结构化方法比较适用数据处理的领域。为了适合用于实时控制系统,可以在数据流图中加...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部