CSDP备考提纲_软件设计.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
CSDP 备考提纲 推荐Sommerville的三本软件工程为参考 重点:VV,设计 SCDP 备考提纲 本提纲以以下标准展开: IEEE 12207.0—1996 —— 信息技术标准,软件生存周期过程。 基本概念、依据、生存周期过程目标、生存周期数据坐标、关 系 、附录。 IEEE /EIA标准 12207.1—1997 为记录生存周期数据提供补充指南。 IEEE /EIA标准 12207.2—1997 根据美国实践对生存周期过程作的补充、替换、澄清。 开发过程:含开发者的活动和任务 活动: 1、过程实现 7、软件编码和测试 2、系统需求分析 8、软件集成 3、系统架构设计 9、软件合格测试 4、软件需求分析 10、系统集成 5、软件架构设计 11、软件安装 6、软件详细设计 12、软件验收支持 支持生存周期过程: 1、文档过程 2、配置管理过程 3、质量保证过程—联合评审、设计、验证和确认 4、验证 5、确认 6、审计 7、遗留问题解决 组织 生存周期过程: 1、管理过程 2、基础设施构建 3、改进过程 4、培训过程 “软件工程”术语是Freidrich L.Bauer 1967年首先使用 软件工程的定义是:为了获得在实际的机器上能可靠、 有效地工作且成本低廉的软件而建立并使用的健全工 程原则。 CASE—计算机辅助软件工程 辅助的层次: 工具 方法 过程 质量焦点 过程的四类模型 线性、顺序的:分析—〉设计—〉编程—〉测试 原形:听取用户意见—〉建造模型—〉客户测试驱动的建造(反复) 演进型(螺旋模型):6个任务域—客户通信、计划、风险评估、工程、构 造和发布、客户评价 形式方法模型:软件的形式教学规范(例如:洁净室软件工程) 管理的诸元素: 人 SEI人员管理成熟度模型 问题 榫接应用设计(JAD) 项目定义、研究、准备、JAD会议、文档制备 过程 SEI CMM分五级:初始的、可重复的、可定义的、可管理的、可优化的。 由关键实践集合定义的18个关键过程域 目标 约定 能力 活动 监督实现的方法 验证实现的方法 软件项目管理: 量度与度量 项目估计 工作量估计技术/按大小的估计/经验模型 风险分析 调度 追踪和控制 软件质量保证 质量定义:和现实陈述的功能、性能需求,显示的开发标准文档相符,和所有职业开发时都能料到的隐式特征相符。 质量因素:正确性、可靠性、效率、集成性、可用性、可维护性、柔性、可测试性、可移植性、可重用性、可交互操作性。 软件配置管理—协调软件开发使之开发最少且无冲突的技艺 技术诸方面: 软件工程方法—4个主要活动 1、求解问题的定义 2、设计—解决方案以满足客户的需要 3、构造这个解决方案 4、测试实现的解决方案中所显露的潜在错误,并提出客户需求也已达到的告示 途径 传统的软件工程方法 面向对象方法 形式方法 问题定义:可创建一个原形也可以提供详细的分析模型 集合 分析原则: 1、必须为问题的数据域建模 2、必须为问题的功能域建模 3、必须表示出系统的行为 4、数据、功能、行为模型必须是分开的 5、分析应从本初情况一直伸延到实现 设计原则: 1、应创建一个相互是抽象关系的数据集合来操纵数据和算法 2、数据结构和算法的内部设计细节,对于使用该数据结构和算法的其他软件成分应该是隐藏的 3、模块应独立出现 4、应从逻辑结构的约束集设计算法 设计金字塔 过程Procedural设计 (顶) 界面设计 架构设计 数据设计 (底) 测试:以测试发现错误 黑箱测试: 已知产品设计要实施的特定功能,就可以进行测试, 察看每个功能是否完全运作了。 白箱测试: 已知产品内部工作情

文档评论(0)

克拉钻 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档