- 1、本文档共32页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
参考资料.ppt
参考资料 [1]《SOFTWARE ENGINEERING - A PRACTITIONER’S APPROACH》 (SIXTH EDITION) Roger S. Pressman,清华大学出版社,2006年6月 [2]《UML参考手册》(第2版)James Rumbaugh、Ivar Jacobson、Grady Booch,机械工业出版社,2005年 [3]《软件工程导论》(第四版)张海藩,清华大学出版社,2003年 [4] 网站 [5]《软件工程》教学大纲、软件开发规范文档、软件工程文档案例 课程要求 分组要求:5人一组,承担一个项目,选出一名组长,明确各成员之间的分工,定期汇报本组项目进展。 技能要求:掌握Rose或Visio、PowerDesigner或ER-Win,熟悉一门可视化程序设计语言,如VB, VC, VS .net (C#)等。 课堂要求:分为软件工程方法和技术介绍、操作演示、阶段成果汇报。 课程目标 对软件开发和维护要有正确的认识 掌握软件工程方法学(传统方法学和面向对象方法学) 掌握几门软件工具( Rose或Visio、PowerDesigner或ER-Win、一门可视化程序设计语言) 运用软件工程方法开发一个实际项目 为毕业论文(设计)和今后工作打下基础 第1章 软件工程概述 软件的发展与问题 软件的发展历史 软件的概念和特点 软件的分类 软件危机的现象和原因 软件工程与软件过程 软件工程的概念 软件工程的基本目标 软件过程与软件生存周期 常见的软件开发模型 软件开发的基本策略 软件复用的基本思想 分而治之的策略 优化与折衷的方法 软件的错误观点 软件的发展历史 早期阶段( 50年代到60年代中期) 软件编程简单,不存在什么系统化的方法,开发没有任何管理,程序的质量完全依赖于程序员个人的技巧。 第二阶段( 60年代中期到70年代末期) 多用户系统引入了人机交互的新概念,实时系统能够从多个源收集、分析和转换数据,在线存储的发展产生了第一代数据库管理系统。 在这个时期,出现了软件产品和“软件作坊”的概念,人们开始采用“软件工程”的方法来解决“软件危机”问题。 第三阶段( 70年代中期到80年代末期) 分布式系统极大地提高了计算机系统的复杂性,网络的发展对软件开发提出了更高的要求,特别是微处理器的出现和广泛应用,孕育了一系列的智能产品。软件开发技术的度量问题受到重视,最著名的有软件工作量估计COCOMO模型、软件过程改进模型CMM等。 第四阶段( 80年代末期至今) 强大的桌面系统和计算机网络迅速发展,计算机体系结构由中央主机控制方式变为客户机/服务器方式,专家系统和人工智能软件终于走出实验室进入了实际应用,虚拟现实和多媒体系统改变了与最终用户的通讯方式,出现了并行计算和网络计算的研究,面向对象技术在许多领域迅速取代了传统软件开发方法。 软件的概念和特点 软件的定义 能够完成预定功能和性能的可执行指令; 使得程序能够适当地操作信息的数据结构; 描述程序的操作和使用的文档。 软件的特点 软件是逻辑的,而不是物理的产品。 软件是由开发或工程化而形成的,没有明显的制造过程。 软件在运行和使用期间,不存在硬件那样的磨损和老化问题,但它存在退化问题,开发人员必须维护软件。 大多数软件是自定的,而不是通过已有构件组装而成的。 软件成本相当昂贵。 软件本身是复杂的。 软件的分类 按软件的功能进行划分(3 种): 系统软件 操作系统 数据库管理系统 设备驱动程序 通信处理程序等 支撑软件 文本编辑程序 文件格式化程序 磁盘向磁带向数据传输的程序 程序库系统 支持需求分析、设计、实现、测试和支持管理软件 应用软件 商业数据处理软件 工程与科学计算软件 计算机辅助设计/制造软件 系统仿真软件 智能产品嵌入软件 医疗、制药软件 事务管理、办公自动化软件 计算机辅助教学软件 软件的分类 按软件规模进行划分: 类别 参加人员数 研制期限 源程序行数 微型 1 1~4周 0.5k 小型 1 1~6月 1k~2k 中型 2~5 1~2年 5k~50k 大型 5~20 2~3年 50k~100k 甚大型 100~1000 4~5年 1M(=1000k) 极大型 2000~5000 5~10年 1M~
您可能关注的文档
- 化学与材料_11399.ppt
- 化学元素与人体健康.ppt
- 化学化工信息资源简介.ppt
- 北京大学新闻与传播学院关世杰20110714 广州 华南理工大学.ppt
- 北京宝钢大酒店整体产权项目.ppt
- 华东师范大学.ppt
- 华南银行.ppt
- 单元一 施工准备工作项目一 砌筑材料准备.ppt
- 单据流程、信用证流程、汇付流程等资料;.ppt
- 单项填空.ppt
- 《犬猫实验室检查》课件.ppt
- Unit 3 第3课时 Part A Letters and sounds (说课稿)三年级英语上册同步高效课堂系列(人教PEP版-2024秋).docx
- 《3 口耳目手足》说课稿-2024-2025学年一年级上册语文统编版(2024).docx
- 《特殊的课堂》课件.ppt
- 《牵牛花综合征》课件.ppt
- 《特斯拉报告分析》课件.ppt
- 第15课 十月革命的胜利与苏联的社会主义实践 说课稿--2023-2024学年高一统编版(2019)必修中外历史纲要下册.docx
- 必修2 第五章 第2节 《氮的循环》大单元说课稿 2024-2025学年高一下学期人教版(2019)必修第二册.docx
- 《特殊数列求和》课件.ppt
- 第10课《凡尔赛条约》和《九国公约》说课稿.docx
文档评论(0)