2012数据库系统工程师复习资料(三).docxVIP

  • 3
  • 0
  • 约5.81千字
  • 约 18页
  • 2019-07-08 发布于江苏
  • 举报
系统开发与运行 软件生存周期的六个阶段:项目计划、需求分析、设计、编码、测试、运行和维护。 需求分析阶段是软件工程的重要阶段,它为一个新系统定义业务需求。需求分析阶段的关键是描述一个系统是什么,或者一个系统必须做什么,而不是系统应该如何实现。具体来说,需求分析阶段需完成以下要求: ? 确定软件系统的功能需求和非功能需求; ? 分析软件系统的数据要求; ? 导出系统的逻辑模型; ? 修正项目开发计划; ? 如有必要,可以开发一个原型系统。 软件设计通常可分为概要设计和详细设计。概要设计的任务是确定软件系统的结构、进行模块划分、确定每个模块的功能、接口以及模块间的调用关系。设计软件系统的结构,主要任务是确定模块间的组成关系。 系统测试是将软件系统与硬件、外设和网络等其他因素结合在一起,进行信息系统的各种组装测试和确认测试,其目的是通过与系统地需求相比较,发现所开发的系统与用户需求不符或矛盾的地方。常见的系统测试主要有恢复测试、安全性测试、强度测试、性能测试、可靠性测试和安装测试。 风险分析: 风险识别:性能风险、成本风险、支持风险、进度风险。建立风险条目检查表。 风险预测:建立风险表,估计风险对项目的影响。 风险评估:进一步审查在风险预测阶段所做的估算的精确度, 试图为所发现的风险排出优 先次序,并开始考虑如何控制和/或避免可能发生的风险。 风险控制:风险避免、风险监控、风险管理及监控计划。 进度管理(安排)通常使用Grant(甘特图)和PERT(计划评审技术)图。PERT图和Gantt图是两种常用的项目管理工具。PERT(项目评估与评审技术)图是一种图形化的网络模型,描述一个项目中的任务和任务之间的关系。Gantt图是一种简单的水平条形图,它以一个日历为基准描述项目任务。Gantt图中横坐标表示时间(如时、天、周、月、年等),纵坐标表示任务,图中的水平线段表示对一个任务的进度安排,线段的起点和终点对应在横坐标上的时间分别表示该任务的开始时间和结束时间,线段的长度表示完成该任务所需的时间。 Grant不能反应出个任务之间的依赖关系。 PERT不能反映任务之间的并行性。 CMM是对软件组织进化阶段的描述,随着软件组织定义、实施、测量、控制和改进其软件过程,软件组织的能力经过这些阶段逐步前进。CMM将软件过程的成熟度分为5个等级,分别为: ? 初始级。软件过程的特点是杂乱无章,有时甚至很混乱,几乎没有明确定义的步骤,成功完全依赖个人努力和英雄式的核心任务。 ? 可重复级。建立了基本的项目管理过程来跟踪成本、进度和机能,有必要的过程准则来重复以往在同类项目中的成功。 ? 定义级。管理和工程的软件过程已经文档化、标准化,并综合成整个软件开发组织的标准软件过程。所有的项目都采用根据实际情况修改后得到的标准软件过程来发展和维护软件。 ? 管理级。制定了软件工程和产品质量的详细度量标准。软件过程和产品的质量都被开发组织的成员所理解和控制。 ?优化级。加强了定量分析,通过来自过程质量反馈和来自新观念、新技术的反馈使过程能持续不断地改进。 软件开发方法:结构化方法、面向对象方法、原型法 软件质量特特性: 第一层:质量特性 第二层:质量子特性 第三层:量度指标 系统分析阶段的主要工作: 对当前系统进行详细调查,收集数据。 建立当前系统的逻辑模型 对现状进行分析,提出改进意见和新系统应达到的目标 建立新系统的逻辑模型 编写系统方案的说明书 系统分析的方法: 结构化分析方法 面向对象反洗方法 UML: 数据库设计 数据库系统生命周期:数据库规划、需求分析与收集、数据库设计、数据库系统实现、测试阶段、运行维护 数据字典:是对用户信息要求的整理和描述(需求分析阶段)。包括数据项、数据结构、数据流、数据存储和处理过程。 需求分析阶段的成果是系统说明书,包括数据流图、数据字典和各种说明性文档等。 数据流图(DFD):顶层DFD确定系统边界,将待开发的系统看做是一个加工,因此只有唯一一个加工和一些外部实体以及两者之间的输入输出数据流。0层DFD确定数据存储。 面向数据结构的方法(Jackson方法) 设计思想:以数据结构作为设计基础,它根据输入/输出数据结构导出程序结构,适用于规模不大的数据处理系统。 基本思想:从问题的数据结构导出它的程序结构.作为独立的系统设计方法主要用于小规模数据处理的开发. 考虑问题的出发点是:数据结构. 最终目标:得出程序的过程性描述. 最佳适用范围:详细设计中,确定部分或全部模块的逻辑过程. 遵守结构程序设计“由顶向下”逐步细化的原则,并以其为共同的基础; “程序结构必须适应问题结构” 的基本原则,各自拥有从问题结构(包括数据结构) 服从导出程序结构的一组映射规则. 画DFD的注意事项: 1)应适当的为数据流、加工、数据存储

文档评论(0)

1亿VIP精品文档

相关文档