1 / 13
文档名称:

15.软件工程课程总结.doc

格式:doc   页数:13页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

15.软件工程课程总结.doc

上传人:luyinyzha 2016/5/10 文件大小:0 KB

下载得到文件列表

15.软件工程课程总结.doc

相关文档

文档介绍

文档介绍:1. 闭卷考试。时间为: 2013-12-26 日 14:00-16:00 。 2. 试卷题型为: (1 )单项选择, 20 题,每题 1 分,共 20 分; (2 )填写题, 15 小题,每小题 1 分,共 15 分; (3 )名词解释, 5 小题,每小题 4 分,共 20 分; (4 )简答题, 4 小题,每小题 7 分,共 28 分; (5 )应用题, 2 小题,共 17 分。 1. 什么是软件? 是一系列按照特定顺序组织的计算机数据和指令的集合,包括程序、数据和文档。 2. 什么是软件危机,其内容主要是指什么? 需求,成本,质量,速度,文档问题 3. 什么是软件工程? 研究软件生产的客观规律,建立相关概念原则方法技术工具,解决软件危机。 4. 软件工程的目标( )及其组成部分。目标:成本,进度一定,开发软件具有适用性, 有效性, 可修改性, 可靠性, 可理解性, 可维护性, 可重用性, 可移植性, 可追踪性,可互操作性,满足用户需求方法、工具和过程。 5. 软件开发方法的定义。产生某些结果的形式化过程。 6. 好的软件的一些主要衡量指标。例如 McCall 的质量模型。 2. 1. 什么是软件生命周期?主要分为哪些阶段?各个阶段的主要任务及产生的主要制品? 从开发到抛弃的过程就是周期可行性研究: 技术, 经济, 社会, 操作可行性。可行性论证报告。初步的项目开发计划需求分析:确定用户的功能,性能,运行环境约束需求。软件需求规格说明书。概要设计: 系统总体结构, 全局数据库和数据结构, 规定设计约束, 制定集成测试计划。概要设计规格说明书。数据库或数据结构设计说明书。集成测试计划。详细设计:内部细节,算法,数据结构等。详细设计规格说明书。单元测试计划。实现:写源程序,调试,单元测试。源程序代码。集成测试: 根据概要说明书, 将经过单元测试的模块逐步集成和测试。生成满足概要设计要求,可运行的系统源程序和系统集成测试报告。确认测试:根据需求规格说明书,测试软件系统是否满足用户的需求。可供用户使用的软件产品(文档,源程序)。软件维护:对使用后的软件进行维护。版本更新的软件产品。 2. 需求分析的定义。 3. 典型的软件开发过程模型的特点( 优缺点) 及要求, 特别是原型法、瀑布模型、增量和迭代等。瀑布模型:优点:规范的方法; 严格规定文档的提交; 每个阶段的产品需验证; 缺点:文档驱动不按照顺序执行不能得到所有的需求用户要等原型法:优点:允许需求或设计反复调查减少开发中的风险和不确定性缺点:不便管理开发者需要实现上的折中没有考虑长远的可维护性增量和迭代:优点:减少循环时间系统一部分一部分交付两个系统的功能可以并行 4. 原型法的特点以及分类: 探索型原型、实验型原型和演化型 5. 极限编程的特点。强调灵活性在快速/ 有效开发软件中的作用 1 )相对与过程和工具,更强调个人和交互的价值 2 )更喜欢在生产运行软件上投入时间而不是文档 3 )注重客户的合作而不是合同谈判 4 )专注对变化的反应,而不是遵循计划四个特征: 交流:保持客户和开发者的交换看法简单性:选择简单设计和实现勇气:尽早并经常性交付功能反馈:开发过程中各种活动循环 3. 计划和项目管理 1. 了解项目计划和管理的主要内容和常用的方法跟踪项目进展/ 项目人员/ 工作量估算/ 风险管理/ 项目计划/ 过程模型和项目管理/ 2. 软件可行性研究的内容第一节 2. 估算工作量的主要方法代码行、任务分解技术、自动估算成本技术。 4. 获取需求 1. 了解需求的重要性及需求分析阶段的主要产物。需求影响到项目是否成功需求的错误造成很高代价需求规格说明书 2. 需求的类型: 功能需求、非功能需求或质量需求、设计约束、过程约束。 3. 两种需求文档: 需求定义文档和需求规格说明书。 5. 需求规格说明书的主要内容。将需求重新陈述为关于要构建的系统将如何运转的规格说明 6. 常用的需求建模表示方法: ER 图、事件跟踪、状态机、 Petri 网、数据流图、用例图和原型法。 和 补充材料(1) UML 的作用: 是为软件系统的制品进行描述可视化构造文档化(2) UML 中的 4+1 视图: 用例视图,设计视图,进程视图,实现视图, 分布视图。(3) UML 中的三种扩展机制构造型标记值约束(4) UML 中所包含的 9 种图形及各自的作用。类图:包含类/ 接口/ 协同及其关系,描述逻辑视图的静态属性对象图:包含对象及其关系,表示类图的类的对象在系统运行过程中某一时刻的状态用例图:看下面序列图:和协同图协同图:描述一组对象之间的动态交互。状态图:它强调对象对外部事件的响应和相应的状态变迁活动图:描述对象之间控制流的转换和同步机制组件图:描