- 5
- 0
- 约6.15千字
- 约 26页
- 2016-10-24 发布于湖北
- 举报
软件系统开发的工程化思想 江苏大学工商管理学院 陈永泰 主要内容 软件危机 软件工程 瀑布模型 原型法 面向对象方法学 软件系统开发的工程化思想(一) 软件危机 In the early days: “Software” = “Place a sequence of instructions together to get the computer to do something useful”. User ?? Computer Late 1950’s: Computer became cheaper and more common High level languages were invented Early 1960s: Very few large software projects were done by some experts. 软件系统开发的工程化思想(二) Middle to late 1960s: Truly large software systems were attempted. 例: 美国IBM公司在1963年至1966年开发的IBM360机的操作系统。这一项目花了5000人一年的工作量,最多时有1000人投入开发工作,写出了近100万行源程序。......据统计,这个操作系统每次发行的新版本都是从前一版本中找出1000个程序错误而修正的结果。...... 这个项目的负责人F. D. Brooks事后总结了他在组织开发过程中的沉痛教训时说:“......正像一只逃亡的野兽落到泥潭中做垂死的挣扎,越是挣扎,陷得越深,最后无法逃脱灭顶的灾难。......程序设计工作正像这样一个泥潭,......一批批程序员被迫在泥潭中拼命挣扎,......谁也没有料到问题竟会陷入这样的困境......”。IBM360操作系统的历史教训成为软件开发项目的典型事例为人们所记取。 软件系统开发的工程化思想(二) 问题出在哪里? 软件系统开发的工程化思想(三) 解决问题的想法 ? Better management ? Different team organizations ? Better languages tools ? Uniform coding conventions 必须意识到:“软件” 编程,它有自己的生命周期。大型软件系统的开发与其它工程项目如建造桥梁、制造飞机、轮船等的开发是同理的。 “软件工程”(Software Engineering) NATO Conference , Garmisch , Germany , 1968. 软件系统开发的工程化思想(四) 结构化开发--瀑布模型 软件系统开发的工程化思想(五) 瀑布模型的特点 顺序性、依赖性 推迟程序的物理实现 质量保证的观点 —— 阶段文档与评审的要求,利于尽早发现错误 软件系统开发的工程化思想(六) 快速原型法 适用于用户驱动的系统(即需求模糊或随时间变化的系统) 软件系统开发的工程化思想(七) 抛弃原型法(throw - away prototype) Brooks (1975) : “Do it twice.” Version 1 : a trial to verify requirements , and to get enough feedback. Version 2 : produced following a waterfall model. 软件系统开发的工程化思想(八) 演化原型法(evolutionary prototype) 螺旋模型(the spiral model) : Boehm (1988) 渐增模型(the incremental model) : Gilb (1988) The waterfall model is still followed , but for each separate increment . 注:演化原型法与传统方法最大的不同,在于它是一种高度迭代的动态方法,系统的初始版本很早就交付用户试用。 软件系统开发的工程化思想(九) ---面向对象方法学(OOM) 软件系统开发的工程化思想(十) 面向对象方法的几个概念 软件系统开发的工程化思想(十一) OOM的特点 尽可能模拟人类习惯的思维方式,即问题域与求解域在结构上尽可能一致。与传统方法相反,OOM以数据或信息为主线,把数据和处理结合构成统一体 —— 对象
您可能关注的文档
- 数学建模入门讲座说课.ppt
- 数学建模设计人力规划问题说课.doc
- 数学建模实习作业说课.doc
- 青年建筑师王兴田试卷.ppt
- 数学建模实验_建立数学模型说课.doc
- 青少年保健知识讲座2试卷.ppt
- 数学建模实验_数学规划模型一说课.doc
- 数学建模实验二说课.doc
- 数学建模实验说课.doc
- 青少年网络成瘾试卷.ppt
- 2025年新外研版三年级上册英语同步教学课件.pptx
- 红十字会大讲堂管理制度.docx
- 技术奇点(Singularity)理论的科学基础、哲学思辨与未来社会构想 _2026年1月.docx
- 公共艺术项目在激活城市消极空间(如高架桥下、废弃铁轨)中的作用 _2026年1月.docx
- “双减”政策对校外培训行业转型及家庭教育投入变化的影响 _2026年1月.docx
- Z世代员工对职场“摸鱼文化”的态度成因与管理对策研究 _2026年1月.docx
- 跨文化团队管理中的沟通障碍、文化冲突与融合策略案例分析 _2026年1月.docx
- 共享经济平台将劳动者归类为“合作伙伴”的伦理与法律责任 _2026年1月.docx
- 大型国际展会(如进博会、CES)的绿色会展实践与可持续发展评估 _2026年1月.docx
- 地理标识产品(如阳澄湖大闸蟹)与产地旅游的融合发展研究 _2026年1月.docx
最近下载
- 2025年江苏省A股上市公司分析报告(附2025年末江苏省A股上市公司名单).docx
- 高中英语课程改革与教学实践研究论文.docx
- 刷拖鞋 (教案)一年级下册劳动人教版.pdf VIP
- (2026春新版)人美版美术三年级下册教学计划.pdf VIP
- 《2025年[陕西]事业单位招聘考试综合类职业能力倾向测验真题试卷及答案.docx VIP
- 梅毒的实验室诊断与临床意义课件.ppt VIP
- 2026 年九江卫生健康职业学院高职单招《职业技能》考试试卷.docx VIP
- 韶关市翁源县乡镇地图可编辑PPT行政区划边界高清(广东省).pptx VIP
- 九江卫生健康职业学院2026年高职单招《职业技能》考试模拟试卷.docx
- 2026年乌海职业技术学院单招职业倾向性测试题库附答案.docx VIP
原创力文档

文档评论(0)