


版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1开发的历20世纪4050年代:使用机器语言和汇编语20世纪60年代: 为什么结1开发的历20世纪4050年代:使用机器语言和汇编语20世纪60年代: 为什么结构化程序设20世纪70年,程序设计=据结构+算法提结构化开发法;提工 工程呢20世纪80年代:提出了关系型数据库的关系理论;工程从目标管理转向过程管6的分5系支应按商共实分交互批处订产的特不是传统意义上的被不会“磨损”都是手工定制开发过程的复杂与费用的4的定在运行中能提供所希望的功能与使程序能够正确运行的数据及其描研制过程和方法所用的文=程序+文3本章主要内的定义及特工程的三个阶2第八章(Software Engineering 2工程
2、的定义(续。工程的2工程的定义(续。工程的定 工程”(Software Engineering)的概念。关于编制 与其它工程任务类似的提法,得到了1968年在德国召开的NATO 工程会议的认可。 的结论是, 工程应使用已有的神进度滞后了?好,增加程序员只要程序正确,项目就成功,文档可有可无质量只能在正式投入运行后典系统规模、工作量和成(人年Lotus 1-2-3 1989 Lincoln 1 City ler IBM Checkout 39的表开发的生产率远远不能满足开发产品往往不能满足用户的实际需产品的质量低下且性很难估开发的进度计划与成8以M公O/0作为例它有 40个、0万指,共入人年,资
3、亿,在使用系找20上的误。 7定义阶问题定可行性立项或签订合开发阶需求分生存周人的生存周婴儿幼儿儿童少年青年中年老年的生存周定开设定义阶问题定可行性立项或签订合开发阶需求分生存周人的生存周婴儿幼儿儿童少年青年中年老年的生存周定开设编码与发布或安装验运行阶的使用、3役行布测 试编 码计计析析义支工程实践的参与通常在一个项目中,主要存在三种不同的角客户:一个公司、组织或个人,他为将要开用户:实际使用所开发的 系统的 ,他负责提出用户需求,并配合开发 完成开发、测试和安装开发者:一个公司、组织或个人,他为客户系统。 开发团体中涉及的 包括:需求分析人员、系统设计 、程序员、测试 、培训 、技术支持和
4、 等。工程与计算机科学的关术,而计算机科学提供的理论和功能研究问题解决方案时可以使用的工具工程的基本原用分阶段的生存周期计划严格管坚持进行阶段评实行严格的产品控采用现代程序设计结果开发小组应该少而承认不断改工程实践的必要工程层次化技质量焦工程三个要素:方法、工具、过46. 测46. 测测试生命期中横跨两个阶段专门的测对系统进行的各种综合测5. 编码实编程风格是在不影响 性能的前提下,有效地组织和编写程序,提高 的易读性、易测试性和易 性。4. 详细设详细设计各模块的实现细节和局详细图形工流程图、方块图、判定表、判定树、问题分列表工HIPO(Hierarchy plus Input,Pro s,
5、 语言工PDL(Program Design 3. 总体设设计的任著名设计方逐步精化象的设需求需求分析可以划分成四个方面的工作问题的评价和需求说复 1. 问题定可行性研5瀑布模型的应用范开的应用领域很熟用5瀑布模型的应用范开的应用领域很熟用户的使用环境非常稳开发工作对用户参与的要求很瀑布模型的特阶段间具有顺序性每个段完成定档每个阶束完成档及早正误但:开发过程一般不能逆转,否则代价太模型却要求如瀑布模型线性顺序模(Waterfall支 持测 试设 计编 码需求分可行性分开发模开发过程概括,工的具体问题的提出工程需要解决什么问题做什怎么如何适应变化工作分成以下四类矫正实用完善预防6螺旋模型(Spi
6、ral 18ryh式了发的6螺旋模型(Spiral 18ryh式了发的螺模,它将布型和速模结合来调了他所忽的分析,特别合型复的。增量模型(Incremental 第一个增量往往是实现基本需求的 产品。 产品交付用户使用后,经过评价形成下一个增量的开发计划,它包括对 产品的修改和一些新功能的发布。这个过 每个增量发布后不断原型模型的应用范原型模型的特有利于开发与培训缺客户与开发者对原型理解不准确的原型设计比不利于开的创原型模型 运行原V模瀑布模型的变7智能模型elligent7智能模型elligent 统与包含应用论域知识规则的其系统相结合该应用域的开发系统喷泉模型由B.H.Sollers和J.
7、M.Edwards于1990年提出喷泉模型对 复用和生存期中多项开发活动的集成提供了支持,主要支持面 象的开发 实施工程。实开发客户评估。评价开发工作,提出修正建议8开发工具的按功能按应用阶段划开发工具的作8开发工具的按功能按应用阶段划开发工具的作用与功作项目的管文档的编制与代码的保存与管理开发过程中的认识与描述系统需计算机辅工基于构件开发模型的特采用了先进的象技术融合了螺旋模型特基于构件的开发模属于演化式开发或迭代式开发,其开发过程客户的交流,获得问题的定标识基计划与风险分类的复用或重新开构造系用户评9传统方法学与象方法结构化结构化方法是20世纪70年代中期 简单实用、使用广泛的一种系统化开
8、发 的方法,它适用于开发大型的数据处采用“抽象”和“分解”两个基本 。9传统方法学与象方法结构化结构化方法是20世纪70年代中期 简单实用、使用广泛的一种系统化开发 的方法,它适用于开发大型的数据处采用“抽象”和“分解”两个基本 。三个建模技术要连结在一起使商业流程建(emerging 数据建象建IT用IT用分析员设计分析员设计开过程建一个完整的过程模型应该描述了某一类 项微软版本管理器产品主要功文件文件入与拆分共版本管理配置管理中工作,公司开发的Visual Sourafe6.0使用非青鸟工产品主构件项目管理理与量保 青鸟系列CASE工具由 青鸟 有限公司开发研制,在国内有较高的知名度, 大学 工程国家工程 就设在该公司。IBM Rational工产品主需求析与置管计工工 Raioal公司是专门从事CAE工具研制与开发的公司,200年被IBM公司收购。该公司所研的Ratinal系列是完整的CAE集成工具,贯穿从需求分析到的整个
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 生态停车场车位代理销售及维护管理合同
- 茶园场地承包与茶树种植管理服务合同
- 柴油发电机组节能减排技术合作合同
- 商用车转让及运营维护服务合同
- 茶楼与茶文化博物馆合作合同
- 车辆运输合同争议解决机制
- 菜鸟驿站快递业务加盟合作合同
- 国际赛事参赛者出国担保合同
- 和0有关的加减法教学课件
- 2025年农业合作协议
- 危化品运输安全责任划分与追究的标准与程序
- 2024年江苏省事业单位和国有企业招聘笔试参考题库含答案解析
- 健康生活方式指导员培训
- 销售团队管理课件
- 临床路径持续改进QCC品管圈PDCA案例4例
- JGJT350-2015 保温防火复合板应用技术规程
- 基于SPWM变频调速系统的毕业设计(带仿真图)
- 幼儿园大班数学活动《20以内的数及加减法》
- 国家开放大学《理工英语4》机考参考答案(第1-3套)
- 项目延期申请表
- 体系文件编号规则
评论
0/150
提交评论