软件工程概念2



《软件工程概念2》由会员分享,可在线阅读,更多相关《软件工程概念2(23页珍藏版)》请在装配图网上搜索。
1、单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,软件工程概念,软件由计算机,程序,、,数据,及,文档,组成。,软件的特点,抽象性,软件生产无明显制造过程,无磨损性,对计算机硬件依赖性,软件的手工开发方式,软件本身复杂性,软件的高成本,1,软件,与,硬件,、,数据库,、,人,、,过程,等共同构成计算机系统。,软件种类可以从六个方面进行划分:,按功能分类,应用软件,系统软件,支撑软件,软件的概念,2,按规模分类,微型,小型,中型,大型,甚大型,极大型,按工作方式分类,分时软件,实时软件,交互式软件,批处理式软件,3,按服务对象分类,项目软件,产品软件,按使用
2、频度分类,一次性使用软件,频繁使用软件,按失效影响分类,高可靠性软件,一般可靠性软件,每一类软件在管理方面要求程度不同。,4,软件的发展经历了三个阶段,程序设计,阶段 50至60年代,程序系统,阶段 60至70年代,软件工程,阶段 70年代以后,软件工程概念的出现源自软件危机。,软件的发展,5,软件工程定义为“,运用现代科学技术知识来设计并构造计算机程序及为开发、运行和维护这些程序所必须的相关文档资料。,”,软件工程学定义为“,建立并使用完善的工程化原则,以较经济的手段获得能在实际机器上有效运行的可靠软件的一系列方法。,”,软件工程包括三个要素:,方法,、,工具,和,过程,。,软件工程定义,6
3、,软件工程需要解决的问题主要有:,软件成本,、,软件可靠性,、,软件维护,、,软件生产率,和,软件复用,。,软件工程需要达到的基本目标:,付出较低的开发成本,达到要求的软件功能,取得较好的软件性能,开发的软件易于移植,需要较低的维护费用,能按时完成开发,及时交付使用,软件工程的目标,7,ISO 9000,定义:软件过程是,把输入转化为输出的一组彼此相关的资源和活动,。,从软件开发的观点看,它就是,使用适当的资源,(包括人员、硬软件工具、时间等),为开发软件进行的一,组开发活动,,在过程结束时,将输入,(用户要求),转化为输出,(软件产品),。,软件工程过程,8,软件工程过程定义了:,方法使用的
4、顺序、要求交付的文档资料、为保证质量和适应变化所需要的管理、软件开发各个阶段完成的里程碑,软件工程过程包含四种基本的过程活动:,Plan,软件规格说明,Do,软件开发,Check,软件确认,Action,软件演进,9,软件有一个孕育、诞生、成长、成熟、衰亡的生存过程。这个过程即为软件的生存期,软件生存期包含三个阶段:,软件定义,、,软件开发,及,软件运行维护,。,软件生存期模型是软件工程思想的具体化,是跨越软件生存期的系统开发、运行、维护所实施的,全部活动,和,任务,的,过程框架,。,软件生存期,10,常用的,软,软件生,存,存期模,型,型有,瀑布模,型,型,演化模,型,型,螺旋模,型,型,增
5、量模,型,型,喷泉模,型,型,智能模,型,型,软件生,存,存期模,型,型,11,瀑布模,型,型,需求定义,系统与软件设计,集成与系统测试,实现与单元测试,运行与维护,各项活,动,动按自,上,上而下,,,,相互,衔,衔接的,固,固定次,序,序,如,同,同瀑布,逐,逐级下,落,落。每,项,项活动,均,均处于,一,一个质,量,量环(,输,输入-,处,处理-,输,输出-,评,评审),中,中。,12,演化模,型,型,需求的采集,与细化,客户评价原型,快速设计,建造原型,加工原型,产生样品,停止,开始,先开发,一,一个“,原,原型”,软,软件,,完,完成部,分,分主要,功,功能,,展,展示给,用,用户并,
6、征,征求意,见,见,然,后,后逐步,完,完善,,最,最终获,得,得满意,的,的软件,产,产品。,13,螺旋模,型,型,决定目,标,标、,方案和,限,限制,评价方,案,案、,识别风,险,险、,弱化风,险,险,开发、,验,验证、,下一级,产,产品,计划下,一,一阶段,集成,测试,14,螺旋模,型,型,螺旋模,型,型将瀑,布,布模型,与,与演化,模,模型结,合,合起来,,,,并且,加,加入两,种,种模型,均,均忽略,了,了的风,险,险分析,。,。,螺旋模,型,型沿着,螺,螺线旋,转,转,自,内,内向外,每,每旋转,一,一圈便,开,开发出,更,更完善,的,的一个,新,新版本,。,。,制定计,划,划确定
7、软,件,件目标,,,,选定,实,实施方,案,案,弄,清,清项目,开,开发的,限,限制条,件,件;,风险分,析,析分析所,选,选方案,,,,考虑,如,如何识,别,别和消,除,除风险,;,;,实施工,程,程实施软,件,件开发,客户评,估,估评价开,发,发,提,出,出修正,建,建议。,15,增量模,型,型,把软件,产,产品分,解,解成一,系,系列的,增,增量构,件,件,在,增,增量开,发,发迭代,中,中逐步,加,加入。,每个构,件,件由多,个,个相互,作,作用的,模,模块构,成,成,并,且,且能够,完,完成特,定,定的功,能,能。,增量开,发,发方法,的,的新演,进,进版本,叫,叫做,“,“极限,程
8、,程序设,计,计(eXtremeProgramming,),)”。,定义,基本需求,将需求赋予增量构件,设计系统,体系结构,开发,增量构件,确认,增量构件,集成,增量构件,确认系统,16,喷泉模,型,型,体现了,迭,迭代和,无,无间隙,的,的特性,。,。,系统某,个,个部分,常,常常重,复,复工作,多,多次,,相,相关对,象,象在每,次,次迭代,中,中随之,加,加入演,进,进的软,件,件成分,。,。,无间隙,是,是指在,各,各项开,发,发活动,,,,即分,析,析、设,计,计和编,码,码之间,不,不存在,明,明显的,边,边界。,喷泉模,型,型是对,象,象驱动,的,的过程,。,。,17,需求阶段,
9、分析阶段,设计阶段,编程阶段,集成与测试阶段,维护与演进阶段,18,智能模,型,型,智能模,型,型是基,于,于知识,的,的软件,开,开发模,型,型,它,把,把瀑布模,型,型和专家系,统,统综合在,一,一起。,该模型,在,在各个,开,开发阶,段,段都利,用,用了相,应,应的专,家,家系统,来,来帮助,软,软件人,员,员完成,开,开发工,作,作。,为此,,建,建立了各个阶,段,段的知,识,识库,将模,型,型、相,应,应领域,知,知识和,软,软件工,程,程知识,分,分别存,入,入数据,库,库。以,软,软件工,程,程知识,为,为基础,的,的生成,规,规则构,成,成的专,家,家系统,与,与包含,应,应用
10、领,域,域知识,规,规则的,其,其他专,家,家系统,相,相结合,,,,构成,该,该应用,领,领域的,开,开发系,统,统。,19,用户要求,需求分析,概要设计,详细设计,程序编码,测试,维护,支持需求,分析的,专家系统,支持软件,设计的,专家系统,支持测试,的专家系统,支持维护,的专家系统,20,在软件开,发,发过程中,必,必须遵循,的,的软件工,程,程原则有,:,:,抽象与自,顶,顶向下、,逐,逐层细化,信息隐蔽,和,和数据封,装,装,模块化,局部化,确定性,一致性和,标,标准化,完备性和,可,可验证性,软件工程,原,原则,21,软件工程,的,的基本原,理,理有:,按软件生,存,存期分阶,段,段制定计,划,划并认真,实,实施;,坚持进行,阶,阶段评审,;,;,坚持严格,的,的产品控,制,制;,使用现代,程,程序设计,技,技术;,明确责任,,,,使得工,作,作结果能,够,够得到清,楚,楚的审查,;,;,用人少而,精,精;不断,改,改进开发,过,过程。,软件工程,的,的基本原,理,理,22,演讲完毕,,,,谢谢观,看,看!,
- 温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 专题党课讲稿:以高质量党建保障国有企业高质量发展
- 廉政党课讲稿材料:坚决打好反腐败斗争攻坚战持久战总体战涵养风清气正的政治生态
- 在新录用选调生公务员座谈会上和基层单位调研座谈会上的发言材料
- 总工会关于2025年维护劳动领域政治安全的工作汇报材料
- 基层党建工作交流研讨会上的讲话发言材料
- 粮食和物资储备学习教育工作部署会上的讲话发言材料
- 市工业园区、市直机关单位、市纪委监委2025年工作计划
- 检察院政治部关于2025年工作计划
- 办公室主任2025年现实表现材料
- 2025年~村农村保洁员规范管理工作方案
- 在深入贯彻中央8项规定精神学习教育工作部署会议上的讲话发言材料4篇
- 开展深入贯彻规定精神学习教育动员部署会上的讲话发言材料3篇
- 在司法党组中心学习组学习会上的发言材料
- 国企党委关于推动基层党建与生产经营深度融合工作情况的报告材料
- 副书记在2025年工作务虚会上的发言材料2篇