




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件工程概念软件由计算机程序、数据及文档组成。软件的特点抽象性软件生产无明显制造过程无磨损性对计算机硬件依赖性软件的手工开发方式软件本身复杂性软件的高成本1软件与硬件、数据库、人、过程等共同构构成计算算机系统统。软件种类类可以从从六个方方面进行行划分:按功能分分类应用软件件系统软件件支撑软件件软件的概概念2按规模分分类微型小型中型大型甚大型极大型按工作方方式分类类分时软件件实时软件件交互式软软件批处理式式软件3按服务对对象分类类项目软件件产品软件件按使用频频度分类类一次性使使用软件件频繁使用用软件按失效影影响分类类高可靠性性软件一般可靠靠性软件件每一类软软件在管管理方面面要求程程度不同同。4软件的发发展经历历了三个个阶段程序设计计阶段—50至60年代程序系统统阶段—60至70年代软件工程程阶段—70年代以后后软件工程程概念的的出现源源自软件件危机。。软件的发展5软件工程程定义为为“运用现代代科学技技术知识识来设计计并构造造计算机机程序及及为开发发、运行行和维护护这些程程序所必必须的相相关文档档资料。。”软件工程程学定义义为““建立并使使用完善善的工程程化原则则,以较经济济的手段段获得能能在实际际机器上上有效运运行的可可靠软件件的一系系列方法法。”软件工程程包括三三个要素素:方法、工具和过程。软件工程程定义6软件工程程需要解解决的问问题主要要有:软件成本本、软件可靠靠性、软件维护护、软件生产产率和软件复用用。软件工程程需要达达到的基基本目标标:付出较低低的开发发成本达到要求求的软件件功能取得较好好的软件件性能开发的软软件易于于移植需要较低低的维护护费用能按时完完成开发发,及时时交付使使用软件工程程的目标标7ISO9000定义:软软件过程程是把输入转转化为输输出的一一组彼此此相关的的资源和和活动。从软件开开发的观观点看,,它就是是使用适当当的资源源(包括人人员、硬硬软件工工具、时时间等)),为开开发软件件进行的的一组开发活活动,在过程程结束时时将输入(用户要要求)转化为输输出(软件产产品)。软件工程程过程8软件工程程过程定定义了:方法使用用的顺序序、要要求交付付的文档档资料、、为保证证质量和和适应变变化所需需要的管管理、软软件开发发各个阶阶段完成成的里程程碑软件工程程过程包包含四种种基本的的过程活活动:Plan软件规格格说明Do软件开发发Check软件确认认Action软件演进进9软件有一一个孕育育、诞生生、成长长、成熟熟、衰亡亡的生存存过程。。这个过过程即为为软件的的生存期期软件生存存期包含含三个阶阶段:软件定义义、软件开发发及软件运行行维护。软件生存存期模型型是软件件工程思思想的具具体化,,是跨越越软件生生存期的的系统开开发、运运行、维维护所实实施的全部活动动和任务的过程框架架。软件生存期10常用的软软件生存存期模型型有瀑布模型型演化模型型螺旋模型型增量模型型喷泉模型型智能模型型软件生存存期模型型11瀑布模型型需求定义系统与软件设计集成与系统测试实现与单元测试运行与维护各项活动动按自上上而下,,相互衔衔接的固固定次序序,如同同瀑布逐逐级下落落。每项项活动均均处于一一个质量量环(输输入-处处理-输输出-评评审)中中。12演化模型型需求的采集与细化客户评价原型快速设计建造原型加工原型产生样品停止开始先开发一一个“原原型”软软件,完完成部分分主要功功能,展展示给用用户并征征求意见见,然后后逐步完完善,最最终获得得满意的的软件产产品。13螺旋模型型决定目标标、方案和限限制评价方案案、识别风险险、弱化风险险
开发、验验证、下一级产产品
计划下一一阶段集成测试14螺旋模型型螺旋模型型将瀑布布模型与与演化模模型结合合起来,,并且加加入两种种模型均均忽略了了的风险险分析。。螺旋模型型沿着螺螺线旋转转,自内内向外每每旋转一一圈便开开发出更更完善的的一个新新版本。。制定计划划确定软件件目标,,选定实实施方案案,弄清清项目开开发的限限制条件件;风险分析析分析所选选方案,,考虑如如何识别别和消除除风险;;实施工程程实施软件件开发客户评估估评价开发发,提出出修正建建议。15增量模型型把软件产产品分解解成一系系列的增增量构件件,在增增量开发发迭代中中逐步加加入。每个构件件由多个个相互作作用的模模块构成成,并且且能够完完成特定定的功能能。增量开发发方法的的新演进进版本叫叫做““极限程程序设计计(eXtremeProgramming)””。定义基本需求将需求赋予增量构件设计系统体系结构开发增量构件确认增量构件集成增量构件确认系统16喷泉模型型体现了迭迭代和无无间隙的的特性。。系统某个个部分常常常重复复工作多多次,相相关对象象在每次次迭代中中随之加加入演进进的软件件成分。。无间隙是是指在各各项开发发活动,,即分析析、设计计和编码码之间不不存在明明显的边边界。喷泉模型型是对象象驱动的的过程。。17需求阶段分析阶段设计阶段编程阶段集成与测试阶段维护与演进阶段18智能模型型智能模型型是基于于知识的的软件开开发模型型,它把把瀑布模型型和专家系统统综合在一一起。该模型在在各个开开发阶段段都利用用了相应应的专家家系统来来帮助软软件人员员完成开开发工作作。为此,建建立了各个阶段段的知识识库,将模型型、相应应领域知知识和软软件工程程知识分分别存入入数据库库。以软软件工程程知识为为基础的的生成规规则构成成的专家家系统与与包含应应用领域域知识规规则的其其他专家家系统相相结合,,构成该该应用领领域的开开发系统统。19用户要求需求分析概要设计详细设计程序编码测试维护支持需求分析的专家系统支持软件设计的专家系统
支持测试的专家系统
支持维护的专家系统20在软件开开发过程程中必须须遵循的的软件工工程原则则有:抽象与自自顶向下下、逐层层细化信息隐蔽蔽和数据据封装模块化局部化确定性一致性和和标准化化完备性和和可验证证性软件工程程原则21软件工程程的基本本原理有
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 摘草莓合同协议
- 双方合同底账协议
- 合资股东协议合同
- 瑜伽馆试用期合同协议
- 孩子考试协议合同
- 出租车司机合同协议范本
- 山地养殖合同协议
- 酒店加盟协议合同
- 协议变更合同未达成一致
- 行政合同和协议
- 产品设计研发费用统计表
- 提高教学管理质量校长讲话:“2574”工作实施思路!即两大抓手五项重点任务七个落实环节四个质量目标
- 2025届广东省深圳市高三年级第一次调研考试历史试题
- 清理报废渔船合同范本
- 2023数据中心节能改造实践案例
- 《基于西门子S7-1200PLC的四层电梯控制系统设计》8900字
- 生产安全事故应急演练评估报告模版
- 退伍军人心理培训课件
- 政治-湖南省长郡二十校联盟2025届新高考教学教研联盟高三第一次联考(长郡二十校一联)试题和答案
- 骨干教师培训与示范课实施计划
- 《建筑工程施工索赔与应对策略》课件
评论
0/150
提交评论