软件工程第一章概述

上传人:痛*** 文档编号:171380980 上传时间:2022-11-26 格式:PPT 页数:23 大小:273.52KB
收藏 版权申诉 举报 下载
软件工程第一章概述_第1页
第1页 / 共23页
软件工程第一章概述_第2页
第2页 / 共23页
软件工程第一章概述_第3页
第3页 / 共23页
资源描述:

《软件工程第一章概述》由会员分享,可在线阅读,更多相关《软件工程第一章概述(23页珍藏版)》请在装配图网上搜索。

1、软软 件件 工工 程程Software EngineeringSoftware Engineering第第1讲:讲:概述和教学大纲主讲人:阳王东Email:个人介绍 计算机硕士,副教授,系统分析师,NCCF理事。研究方向:软件工程、信息集成和信息安全。项目经 历:常德养老金社会化发放系统岳阳华能电厂医疗保险管理系统中国网上教育平台常德交通信息集成平台北京交通地理信息基础平台吉林移动客户关系管理系统长沙路桥收费征管系统校园一卡通系统张家界电子门票系统地税系统综合办公与考核系统本讲内容 软件及软件工程的基本概念 教学大纲介绍软件及软件工程概念 什么是软件 什么是软件开发过程什么是软件(softwa

2、re)程序(program)系统(system)产品(product)服务(service)云(Cloud)软件的演化19461960个体手工方式19601970程序系统阶段19701980传统软件工程阶段19802000面向对象阶段2000今面向服务阶段软件规模越来越大参与软件开发的人员越来越多使用软件的用户的越来越广泛使用软件的地方越来越普遍云计云计算算软件危机 两个定律摩尔定律:每隔18个月,CPU频率翻一番银弹定律:每隔十年,软件的生产效率提高一倍 软件危机软件开发效率低开发出来的软件质量差 软件危机产生的本质软件的易变性软件危机的症状 软件开发的不透明性(opaque)软件开发进度难

3、以界定(process)软件质量难以保证(quality)软件成本难以控制(cost)软件开发过多依赖开发人员(individual)解决软件危机的银弹 CMM:初始级、可重复级、已定义级、已管理级、优化级 ISO9000:过程就是质量 软件工程:分阶段按照固定程序和模式实现软件开发 美国项目管理知识体系(PMI):全方位管理和全质量控制什么软件工程 建筑工程的思想与方法引入到软件开发中 把系统化、规范化、可度量的途径工程化应用于软件开发的过程中。在规定的成本和时间内实现软件的目标 1983年国际权威机构IEEE给软件工程下的定义是:“软件工程是开发、运行、维护和修复软件的系统方法”。软件工程

4、模型 软件工程是一种方法、技术、过程和管理。过程过程管理管理方法方法技术技术软件工程方法学 工程方法结构化方法面向对象方法SOA方法形式化方法 工具分析设计工具数据库建模工具文档工具项目管理工具使用工具 Rational Rose PowerDesigner ERwin Visio Word Project 一种主流的开发工具(VC+/VB/Jbuilder/Eclipse/VS.net/Delphi)软件工程技术 分布式开发技术 构件技术 软件集成技术 编程技术 数据库开发技术 中间件技术软件开发过程 传统的开发过程需求分析、软件设计、编码、测试 RUP过程初始化、构造、细化、交付 敏捷开发

5、过程极限编程(XP)测试驱动模型(TDM)软件工程管理 软件工程是管理与技术相结合的学科技术是成功的基础管理是成功的保障 管理的理念管人与管事基于结果的管理模式基于过程的管理模式软件工程管理实践 计划和任务安排(plan)跟踪和检查(track&review)评价和考核(access&audit)团队建设(team)学习软件工程的目的 软件工程总目标:在规定的时间内,把费用控制预算范围内,开发出满足客户需要的软件。学习目标:学习如何了解和掌握客户软件需求的方法;学习如何根据客户需求来设计一个软件结构;学习软件开发中要用到的哪些技术;学习如何检查和评价一个软件的好坏;学习如何组织一个软件开发团队

6、进行软件开发工作。学习软件工程要明白的道理 好的过程才能出好的软件 好的设计才能有好的软件 好的程序在于清晰易懂,而不是复杂高深 好的测试是为了避免犯常规性错误 好的软件是带来了价值学习软件工程需要的基础 掌握一门程序设计语言,最好是面向对象的语言。熟悉数据结构和计算机算法 会用一种数据库管理系统 会使用WORD参考书籍 布诺克斯:人月神话 Roger S.Pressman:软件工程-实践者的研究方法 林锐:软件工程思想 软件工程知识体系指南 阎宏:Java设计模式 Thinking in C+/Java Robert CMartin:敏捷软件开发原则、模式与实践 阳王东:软件项目管理方法与实践教学计划 需求分析(12H)结构化需求分析面向对象需求分析 设计(16H)结构化设计面向对象设计 实现(2H)软件测试(2H)软件维护(2H)软件项目管理(2H)课后作业 写一篇文章,描述你熟悉的一个软件公司的历史、现状、业务领域、主要产品和市场,最后对其进行评价,对其发展进行设想。作业提交方式:必须手写,打印无效。提交时间:第二周。

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!