湘潭大学软件工程总复习.doc_第1页
湘潭大学软件工程总复习.doc_第2页
湘潭大学软件工程总复习.doc_第3页
湘潭大学软件工程总复习.doc_第4页
湘潭大学软件工程总复习.doc_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

软件工程 总复习2017/12/151. 内容回顾周次教学内容回顾备注6前言。第1章 绪论。重要概念:软件,软件危机,软件工程等第2章 软件生存周期与软件过程。内容:软件生存周期 传统的软件过程瀑布模型快速原型模型软件演化模型增量模型螺旋模型构件集成模型 形式化方法模型 统一过程和敏捷过程 软件可行性研究 开发模型 特 点 适用场合 瀑布模型 线性模型,每一阶段必须完成规定的文档 需求明确且不变更的中、小型软件开发 快速原型模型 用户介入早,通过迭代完善用户需求,原型废弃不用 需求模糊的小型软件开发 增量模型 每次迭代完成一个增量,可用于OO开发 容易分块的大型软件开发 尽管早期需求较明确,但详细需求还要斟酌。 不能及时准备足够人员或新硬件时。 顾客希望尽早得到功能有限的软件时。 螺旋模型 典型迭代模型,重视风险分析,可用于OO开发 具有不确定性大型软件开发 构件集成模型 软件开发与构件开发平行进行 领域工程、行业的中型软件开发 转换模型 形式化的规格说明,自动的程序变换系统 理想化模型,尚无成熟工具支持 净室模型 形式化的增量开发模型,在洁净状态下实现软件制作 开发团队熟悉形式化方法,中小型软件开发 统一过程用例驱动,以架构为核心,迭代并且增量大型复杂系统敏捷开发推崇让客户满意和软件的早期增量发布,SE和其他涉众一起组成小而高度自主的项目团队,非正式的方法,最小化软件过程工作产品,以及整体精简。中小型项目7第3章 结构化分析与设计。SA分析模型 数据流图,实体-关系图,状态转换图,数据字典第3章 结构化分析与设计。SC图,优化结构设计的指导规则,程序流程图,判定表 8第4章 面向对象与UML。 面向对象概述对象,类,面向对象,面向对象的优点,面向对象的基本特征 UML简介 静态图1. 用例图:描述系统功能; 2. 类图:描述系统的静态结构; 3. 对象图:描述系统在某个时刻的静态结构; 4. 构件图:描述实现系统的元素的组织; 5. 部署图:描述系统环境元素的配置,也称配置图。 动态图1. 状态图:描述系统元素的状态条件和响应; 2. 时序图:按时间顺序描述系统元素间的交互; 3. 通信图:按照连接关系描述系统元素间的交互; 4. 活动图:描述系统元素的活动流程。 静态建模 动态建模 物理架构建模 UML工具9第5章 需求工程与需求分析。 软件需求工程 需求分析与建模 需求获取的常用方法 需求模型 软件需求描述 需求管理 需求建模示例 10第6章 面向对象分析。软件分析概述面向对象分析建模面向对象分析模型,OOA建模步骤 ,三种分析类面向对象分析示例13第7章 面向对象设计。软件设计概述 基本概念面向对象设计建模 面向对象设计的任务系统架构设计 系统架构设计的6项活动系统元素设计 子系统设计 子系统设计主要针对子系统内部所包含的设计元素及其交互。 分包设计 分包的目的是使设计元素更加有序,呈现出更明显的高内聚、低耦合特征。 类/对象设计 主要解决3个问题: 如何实现分析类中的边界类、实体类和控制类。 如何应用设计模式。 系统架构中的全局性决定如何在类设计中体现。面向对象设计示例14第8章 编码与测试。编码概述 编码语言与编码工具编码示例 测试的基本概念黑盒测试和白盒测试测试用例设计多模块程序的测试策略面向对象系统的测试第9章 软件维护。软件维护的种类 软件可维护性 软件维护的实施 软件维护的管理 软件配置管理软件再工程 第11章 软件复用15第12章 软件工程管理第14章 软件质量管理2. 考试题型:1)选择题(20)例1:螺旋模型适用于( )系统。A 需求模糊的小型软件B. 需求明确的中、小型软件C 具有不确定性的大型软件D. 容易分块的大型软件例2: 与涉众协商需求时,应注意( )。 A做到技术上高精尖 B. 使己方利益最大化 C一切以强势涉众的要求为准 D. 尽量实现双赢例3. 关于UML中状态图和活动图的叙述中,( )是错误的。 A状态图和活动图都是对系统的动态方面进行建模的图 B活动图是状态图的一种特殊情况,其中所有或大多数状态是活动状态C 状态图显示从状态到状态的控制流,活动图显示的是从活动到活动的控制流D. 在对一个对象的生存期建模时,只能使用状态图2) 判断题(每小题1分,共15分)1,缺少用户的参与是导致软件项目失败的主要原因之一。( )2,软件是数据和算法的集合。( )3,若能缩短PERT图的关键路径上开发活动的时间,便可以让项目提前结束。( )4,程序测试能证明程序里不存在错误。( )。3)简答题(每题5分,共35分)1. 试画出电话系统的状态图。2. 面向对象设计中的系统架构设计包含哪些活动?。D4) 综合体(30)例1:建立一个网上销售系统,要求实现以下功能: 顾客可以浏览商品并且选购商品,在选购时顾客可以在订单中加入任意数量的产品;在选购完成后,他可以提交订单以及银行账号信息,系统将在指定的外部银行系统中进行扣款支付。支付成功,则交易成功;否则交易失败。对成功的订单,店主将邮寄商品给顾客,并标识订单为已交付。店主还能够维护商品信息(商品ID,商品名称,商品售价,商品在库数量)。a) 根据以上描述

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论