备考提纲软件设计.ppt

备考提纲软件设计.ppt

ID:56529641

大小:271.00 KB

页数:218页

时间:2020-06-27

备考提纲软件设计.ppt_第1页
备考提纲软件设计.ppt_第2页
备考提纲软件设计.ppt_第3页
备考提纲软件设计.ppt_第4页
备考提纲软件设计.ppt_第5页
资源描述:

《备考提纲软件设计.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、CSDP备考提纲推荐Sommerville的三本软件工程为参考重点:V&V,设计SCDP备考提纲本提纲以以下标准展开:IEEE12207.0—1996——信息技术标准,软件生存周期过程。基本概念、依据、生存周期过程目标、生存周期数据坐标、关系、附录。IEEE/EIA标准12207.1—1997为记录生存周期数据提供补充指南。IEEE/EIA标准12207.2—1997根据美国实践对生存周期过程作的补充、替换、澄清。开发过程:含开发者的活动和任务活动:1、过程实现7、软件编码和测试2、系统需求分析8、软件集成3、系统架构设计9、软件合格测试4、软件需求分析10、系统集成5、

2、软件架构设计11、软件安装6、软件详细设计12、软件验收支持支持生存周期过程:1、文档过程2、配置管理过程3、质量保证过程—联合评审、设计、验证和确认4、验证5、确认6、审计7、遗留问题解决组织生存周期过程:1、管理过程2、基础设施构建3、改进过程4、培训过程“软件工程”术语是FreidrichL.Bauer1967年首先使用软件工程的定义是:为了获得在实际的机器上能可靠、有效地工作且成本低廉的软件而建立并使用的健全工程原则。CASE—计算机辅助软件工程辅助的层次:工具方法过程质量焦点过程的四类模型线性、顺序的:分析—〉设计—〉编程—〉测试原形:听取用户意见—〉建造模型—

3、〉客户测试驱动的建造(反复)演进型(螺旋模型):6个任务域—客户通信、计划、风险评估、工程、构造和发布、客户评价形式方法模型:软件的形式教学规范(例如:洁净室软件工程)管理的诸元素:人SEI人员管理成熟度模型问题榫接应用设计(JAD)项目定义、研究、准备、JAD会议、文档制备过程SEICMM分五级:初始的、可重复的、可定义的、可管理的、可优化的。由关键实践集合定义的18个关键过程域目标约定能力活动监督实现的方法验证实现的方法软件项目管理:量度与度量项目估计工作量估计技术/按大小的估计/经验模型风险分析调度追踪和控制软件质量保证质量定义:和现实陈述的功能、性能需求,显示的开

4、发标准文档相符,和所有职业开发时都能料到的隐式特征相符。质量因素:正确性、可靠性、效率、集成性、可用性、可维护性、柔性、可测试性、可移植性、可重用性、可交互操作性。软件配置管理—协调软件开发使之开发最少且无冲突的技艺技术诸方面:软件工程方法—4个主要活动1、求解问题的定义2、设计—解决方案以满足客户的需要3、构造这个解决方案4、测试实现的解决方案中所显露的潜在错误,并提出客户需求也已达到的告示途径传统的软件工程方法面向对象方法形式方法问题定义:可创建一个原形也可以提供详细的分析模型集合分析原则:1、必须为问题的数据域建模2、必须为问题的功能域建模3、必须表示出系统的行为4

5、、数据、功能、行为模型必须是分开的5、分析应从本初情况一直伸延到实现设计原则:1、应创建一个相互是抽象关系的数据集合来操纵数据和算法2、数据结构和算法的内部设计细节,对于使用该数据结构和算法的其他软件成分应该是隐藏的3、模块应独立出现4、应从逻辑结构的约束集设计算法设计金字塔过程Procedural设计(顶)界面设计架构设计数据设计(底)测试:以测试发现错误黑箱测试:已知产品设计要实施的特定功能,就可以进行测试,察看每个功能是否完全运作了。白箱测试:已知产品内部工作情况,进行测试以确保“全部正常啮合”,即内部操作按规范执行,所有内部构建都已充分演练。计算技术的几项成就计算

6、的第一个重大成就是引入了FORTRAN和COBOL之类的高级语言。另一个策划成就是软件工程师思考算法时以高级语言表达。还有表单和字处理器的发明。其他重要进展:时间共享的实现,可改善程序员的生产率及其产品的质量统一的编程环境。工程与社会在所有软件开发者之中大约有75%的人不用正规的过程和生产方式,以及正规的质量度量。作业道德:8个方面:公众、客户和雇员、产品、评判、管理、职业、同仁、自己洁净室方法:试图将形式表示法、正确性证明、统计质量控制融合在一起以演进的方式作软件开发。系统的成长是一次一个功能;在把他们集成为体系结构之前每个单元的质量都要确证。测试时为每个可能的路径分派

7、概率,设计测试用例使高概率路径能被充分测试。然后运行每个试用例并测出它直到失效的时间。这个模型可用于程序可靠性计算。软件实体本质软件实体本质是由相互关联的概念构成的;数据集、数据项之间的关系和函数调用。这个本质固有的性质是复杂性、相符性、可变更性和不可见性。三个重要的突破高级语言、时间共享、统一的编程环境(UNIX,interlisp)面向对象概念抽象数据类型(隐藏的)—对象的类型应以名字定义,它代表一组特定的值,以及一组特定的操作而不是他的存储结构,存储结构是被隐藏的。Ada的私有类型、Modula的模块皆是。有层次的类型—

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。