欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    unit01-认识软件工程.pptx

    • 资源ID:15554181       资源大小:569.92KB        全文页数:34页
    • 资源格式: PPTX        下载积分:20金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要20金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    unit01-认识软件工程.pptx

    课程主讲人:unit01-认识软件工程软件与软件工程软件与软件工程1软件生命周期软件生命周期2软件过程模型软件过程模型3项目任务项目任务知识目标知识目标l理解软件、软件工程、软件生命周期的概念l了解软件的特点,掌握软件的分类l了解软件危机的产生及表现l掌握传统方法学和面向对象方法学各自的特点l理解瀑布模型、V模型、快速原型模型、增量模型、螺旋模型和喷泉模型等经典软件过程模型的基本思想、特点和优缺点技能目标技能目标u 能够区别软件和硬件,并描述二者的关联和各自的特点u 能够列举当今市场主流的软件产品和硬件产品,并且分别对这些软硬件产品进行分类u 能够以某真实软件项目为例,描述其生命周期及各个阶段的主要任务工作和成果u 能够以某真实软件项目为例,分析其开发过程中所采用的过程模型任务任务1:软件与软件工程:软件与软件工程-任务描述任务描述 软件的概念软件的概念 软件的分类软件的分类 软件危机的产生软件危机的产生 软件工程的概念软件工程的概念 软件工程方法学软件工程方法学任务任务1:软件与软件工程:软件与软件工程-任务实现任务实现软件=程序软件=程序+文档软件=程序+文档+数据软件=程序+文档+数据+服务 软件的概念软件的概念任务任务1:软件与软件工程:软件与软件工程-任务实现任务实现l 软件不具备明显的物理特性l 软件对计算机系统有一定的依赖性l 软件是被开发或设计出来的l 软件在使用过程中,没有磨损和老化问题l 软件开发过程中,具有复杂性和不确定性 软件的特点软件的特点任务任务1:软件与软件工程:软件与软件工程-任务实现任务实现硬件硬件软件软件任务任务1:软件与软件工程:软件与软件工程-任务实现任务实现 软件的分类软件的分类序号序号分类依据分类依据类别类别描述描述1按功能分类按功能分类系统软件系统软件是计算机系统不可缺少的组成部分,能使计算机各个部件、是计算机系统不可缺少的组成部分,能使计算机各个部件、其他软件协调工作。如操作系统(其他软件协调工作。如操作系统(Windows、Linux)、驱动)、驱动程序、通信处理程序等程序、通信处理程序等支撑软件支撑软件用于开发软件的工具性软件,如各种开发软件包(用于开发软件的工具性软件,如各种开发软件包(jdk)和)和专用工具软件等专用工具软件等应用软件应用软件在某一领域中,为解决某特定目的服务而开发的一类软件,在某一领域中,为解决某特定目的服务而开发的一类软件,如电子商务系统、电子政务系统、企业管理信息系统等如电子商务系统、电子政务系统、企业管理信息系统等2按版权分类按版权分类商业软件商业软件版权受法律保护、经授权才能使用,并且需付费购买的软件版权受法律保护、经授权才能使用,并且需付费购买的软件共享软件共享软件与商业软件类似,但可以与商业软件类似,但可以“先试用再付费先试用再付费”,其获取途径主,其获取途径主要是通过要是通过Internet网网自由软件自由软件无需支付任何费用即可得到并使用的软件,获取途径类似于无需支付任何费用即可得到并使用的软件,获取途径类似于共享软件共享软件3按服务对象按服务对象分类分类通用软件通用软件由软件开发机构开发出来直接提供给市场,为大多数用户服由软件开发机构开发出来直接提供给市场,为大多数用户服务的软件,具有通用性。如务的软件,具有通用性。如office、photoshop等等定制软件定制软件受某特定用户的委托,在合同的约束下开发出来的软件。如受某特定用户的委托,在合同的约束下开发出来的软件。如为某个企业开发购物商城系统、为某个政府机构开发电子政为某个企业开发购物商城系统、为某个政府机构开发电子政务系统务系统任务任务1:软件与软件工程:软件与软件工程-任务实现任务实现 软件危机软件危机软件危机是指在计算机软件的开发与维护过程中所遇到的一系列严重问题。这些问题可能导致软件不能正常运行,或运行效率严重下降,运行效果无法满足实际需求l 对软件开发的进度和成本估算不准,难以预测,难以控制l 用户对软件产品的需求难以满足l 软件产品的质量无法保证l 软件产品难以维护l 软件产品缺乏适当的文档l 软件开发生产率跟不上社会对计算机应用的发展趋势任务任务1:软件与软件工程:软件与软件工程-任务实现任务实现 软件工程的概念软件工程的概念l “软件工程”的首次提出,是于1968年北大西洋公约组织(NATO)在联邦德国召开的一次会议上。主要思想是 “把软件当成一种工业产品”,要求采用工程化的原理与方法对软件进行计划、开发和维护,以实现生产高质量、低成本的软件产品的目标l 1983年,IEEE给软件工程的定义是:“软件工程是开发、运行、维护和修复软件的系统方法”。软件工程是研究把系统化、规范化的、可度量的工程化途径应用于软件开发、运行和维护的过程任务任务1:软件与软件工程:软件与软件工程-任务实现任务实现 软件工程十大知识领域软件工程十大知识领域l 软件需求(software requirements)。l 软件设计(software design)。l 软件构建(software construction)。l 软件测试(software testing)。l 软件维护(software maintenance)。l 软件配置管理(software configuration management)。l 软件工程管理(software engineering management)。l 软件工程过程(software engineering process)。l 软件工程工具和方法(software engineering tools and methods)。l 软件质量(software quality)任务任务1:软件与软件工程:软件与软件工程-任务实现任务实现 软件工程方法学软件工程方法学软件工程方法学是指在软件生命周期全过程中使用的一套完整的工具、技术和方法。以关注软件质量为目标,由方法、工具和过程3个要素构成。l 传统方法学l 面向对象方法学任务任务1:软件与软件工程:软件与软件工程-课堂实训课堂实训1.1. 列举当今市场上主流的系统软件产品或支撑软列举当今市场上主流的系统软件产品或支撑软件产品,并对这些软件产品做简单介绍。件产品,并对这些软件产品做简单介绍。2.2. 列举几个软件危机的现象,并分析产生这些危列举几个软件危机的现象,并分析产生这些危机的主要原因机的主要原因任务任务2:软件生命周期:软件生命周期-任务描述任务描述描述软件生命周期的各个阶段的划分以及主要任务。描述软件生命周期的各个阶段的划分以及主要任务。 软件定义时期软件定义时期 软件开发时期软件开发时期 软件运维时期软件运维时期任务任务2:软件生命周期:软件生命周期-任务实现任务实现 软件定义时期软件定义时期软件定义时期是完成软件规划和需求分析的阶段。其主要任务是:确定软件系统“要解决什么”,确定软件工程的必须达到的总目标;从技术方面、资源方面和管理方面进行可行性研究;分析并确定软件用户的实际需求。l 问题定义l 可行性研究l 需求分析任务任务2:软件生命周期:软件生命周期-任务实现任务实现 软件开发时期软件开发时期软件开发时期的主要任务是完成软件设计、软件实现(编程)和软件测试的工作。l 概要设计(总体设计、架构设计)l 详细设计l 编码和单元测试l 综合测试任务任务2:软件生命周期:软件生命周期-任务实现任务实现 软件运行维护时期软件运行维护时期在软件交付并部署完成后,进入运行维护阶段,为了提高软件的运行效益及环境适应性,延长软件的使用寿命,需要在软件运行期间进行合理的维护。这些维护工作可以归结为改正性维护、适应性维护、完善性维护和预防性维护等4大类。该阶段的主要成果包括软件运行记录和软件维护记录等文档资料。该阶段主要解决软件运行“如何支持?”、“能否持续?”的问题。任务任务2:软件生命周期:软件生命周期-课堂实训课堂实训1.1. 描述一个具体的软件开发项目,其开发过程划描述一个具体的软件开发项目,其开发过程划分为哪几个阶段,各个阶段的主要任务和成果分为哪几个阶段,各个阶段的主要任务和成果任务任务3:软件过程模型:软件过程模型-任务描述任务描述 瀑布模型瀑布模型 V V模型模型 快速原型模型快速原型模型 增量模型增量模型 螺旋模型螺旋模型 喷泉模型。喷泉模型。任务任务3:软件过程模型:软件过程模型-任务实现任务实现软件过程模型是一种开发策略,他为软件工程的各个阶段需要完成的任务,以及各个阶段之间的关系提供了一套实施的范型,是软件开发全过程、活动和任务的结构框架,概括性地、简洁地描述了软件工程中各项活动的实际情况。瀑布模型、V模型、快速原型模型、增量模型、螺旋模型、喷泉模型任务任务3:软件过程模型:软件过程模型-任务实现任务实现 瀑布模型瀑布模型特点?特点?任务任务3:软件过程模型:软件过程模型-任务实现任务实现 V模型模型特点?特点?任务任务3:软件过程模型:软件过程模型-任务实现任务实现 快速原型模型快速原型模型特点?特点?任务任务3:软件过程模型:软件过程模型-任务实现任务实现 增量模型(部分增量)增量模型(部分增量)特点?特点?任务任务3:软件过程模型:软件过程模型-任务实现任务实现 增量模型(全部增量)增量模型(全部增量)特点?特点?任务任务3:软件过程模型:软件过程模型-任务实现任务实现 螺旋模型螺旋模型特点?特点?任务任务3:软件过程模型:软件过程模型-任务实现任务实现 喷泉模型喷泉模型特点?特点?任务任务3:软件过程模型:软件过程模型-课堂实训课堂实训1.1.描述一个具体的软件开发项目的过程模型。描述一个具体的软件开发项目的过程模型。单元总结单元总结关键知识关键知识l 软件:软件的概念、软件的特点及软件的分类。软件:软件的概念、软件的特点及软件的分类。l 软件工程:软件危机的产生和表现,软件工程的概念,软件工程:软件危机的产生和表现,软件工程的概念,传统方法学和面向对象方法学。传统方法学和面向对象方法学。l 软件生命周期:软件生命周期的划分,以及各个阶段的软件生命周期:软件生命周期的划分,以及各个阶段的主要工作任务。主要工作任务。l 软件过程模型:瀑布模型、软件过程模型:瀑布模型、V V模型、快速原型模型、增量模型、快速原型模型、增量模型、螺旋模型和喷泉模型的基本思想、特点和优缺点模型、螺旋模型和喷泉模型的基本思想、特点和优缺点单元总结单元总结关键技能关键技能u区别软件和硬件,以及二者的关联和特点。列举当今市区别软件和硬件,以及二者的关联和特点。列举当今市场主流的软件产品和硬件产品,并且分别对这些软硬件场主流的软件产品和硬件产品,并且分别对这些软硬件产品进行分类。产品进行分类。u针对某具体软件开发项目,描述其生命周期及各个阶段针对某具体软件开发项目,描述其生命周期及各个阶段的主要任务工作和成果。的主要任务工作和成果。u针对某具体软件开发项目,分析其开发过程中所采用的针对某具体软件开发项目,分析其开发过程中所采用的过程模型过程模型拓展训练拓展训练拓展拓展训练训练知识训练知识训练技能训练技能训练

    注意事项

    本文(unit01-认识软件工程.pptx)为本站会员(春哥&#****71;)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

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

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开