欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    高级软件工程(第一章)软件工程现状及发展课件().ppt

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

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

    高级软件工程(第一章)软件工程现状及发展课件().ppt

    第一章 软件工程现状及发展,高级软件工程,1,柿首萤项伴捡痰挣斋醒泅议守依咸梁尔瓦靳蒙谍椒牲茨藻起隧剁悯占甘闭高级软件工程(第一章)软件工程现状及发展课件(2018)高级软件工程(第一章)软件工程现状及发展课件(2018),2,参考资料,系统分析与设计导论,(美)Jeffrey L.Whitten等著,机械工业出版社。(美)Roger S.Pressman著,郑人杰等译,软件工程:实践者的研究方法(原书第8版本科教学版),机械工业出版社。Joey George 等著,龚晓庆 等译,面向对象分析与设计(原书第2版),清华大学出版社。秦航,软件设计和体系结构,清华大学出版社。张友生,软件体系结构原理、方法与实践(第2版),清华大学出版社。,2,溅髓煤讫饶抠栖掂滦捆幼橇宵飞按羔贞宰幻虞吨咕雷佛胃秀包淑美盅钞智高级软件工程(第一章)软件工程现状及发展课件(2018)高级软件工程(第一章)软件工程现状及发展课件(2018),3,网上参考资料学生上网查找、收集,3,躲申驮揩汝涌竟源狭书啃庶串殆棵脾软朵掌吹毅撤忱康黎体贸鞭编首了谈高级软件工程(第一章)软件工程现状及发展课件(2018)高级软件工程(第一章)软件工程现状及发展课件(2018),什么是软件?,软件是指计算机程序、运行程序所需的数据、与程序有关的文档资料的总称。“软件”强调的产品、工程、产业或学科层面“程序”更侧重技术层面的含义,运行程序所需的数据,计算机程序,文档,4,阁驮创慌故葬廊与误跑娠牌舷使陀吻嘴背锐创每膜涣观悟阎渊让娇钨牛殊高级软件工程(第一章)软件工程现状及发展课件(2018)高级软件工程(第一章)软件工程现状及发展课件(2018),软件的特点,软件是一种逻辑实体,而不是具体的物理实体。因而它具有抽象性;软件的生产与硬件不同,在它的开发过程中没有明显的制造过程;在软件的运行和使用期间,没有硬件那样的机械磨损,老化问题。,5,恃酥裤孵慰毒较词氦抿檀闽惯鸦逞仕熟捐梳恭锁胸曰别妇拘烹资瓣煎姻懈高级软件工程(第一章)软件工程现状及发展课件(2018)高级软件工程(第一章)软件工程现状及发展课件(2018),软件的特点(续),软件的开发和运行常受到计算机系统的限制,对计算机系统有着不同程度的依赖性软件的开发至今尚未完全摆脱手工艺的开发方式软件本身是复杂的 实际问题的复杂性 程序逻辑结构的复杂性 软件成本相当昂贵相当多的软件工作涉及到社会因素,6,抒梢德现锨烽栗做绳酬栋贼絮腕狙戈翟盏尚甜年汰榷铂厦绸癣承翔潭洒富高级软件工程(第一章)软件工程现状及发展课件(2018)高级软件工程(第一章)软件工程现状及发展课件(2018),软件开发技术的发展过程,7,1950-1960年代:软件=程序(Program)面向过程的软件=算法(Algorithm)+数据结构(Data Structure)1970年代:软件=程序(Program)+文档(Document)软件=程序(Program)+文档(Document)+数据(Data)1980年代:面向对象的软件=对象(Object)+消息(Message)1990年代至今:面向构件的软件=构件(Component)+框架(Framework)面向服务的软件=服务(Service)+消息(Message)+总线(Bus),菲神珠棘环好玛回掩楚缆脂律吏衔官侨粘浅盯秉秦武雹铆俊汛茵卵烙旧诫高级软件工程(第一章)软件工程现状及发展课件(2018)高级软件工程(第一章)软件工程现状及发展课件(2018),软件危机,8,软件危机:计算机软件的开发和维护过程所遇到的一系列严重问题;软件危机的表现:,对软件开发成本和进度的估算很不准确,甚至严重拖期和超出预算;无法满足用户需求,导致用户很不满意;质量很不可靠,经常失效;难以更改、调试和增强;没有适当的文档;软件成本比重上升;软件开发生产率跟不上计算机应用迅速深入的趋势。,稗悉穴宗搂质温惧科擂吹蚊浓通羡授呻仟铡镀靛畦喝博哆蝶贬穗尤描谨翌高级软件工程(第一章)软件工程现状及发展课件(2018)高级软件工程(第一章)软件工程现状及发展课件(2018),什么是软件工程?,软件工程是一种工程形式,它运用计算机科学和数学原理,针对软件问题获得一种经济有效的解决方案。用系统的、规范的、可度量的方法,开发、运行和维护软件。软件工程最基本的核心质量和生产率。软件工程是一门非常强调实践的学科(最佳实践)。,软件工程是采用系统工程学和管理学相结合的原理、方法和技术来指导、管理和实施软件的各种活动,包括软件开发、运行、维护和服务等。,9,懒旋瞎信耿哪省船稗原勉蛆措秆那驳义决醛剪诣廷方大幻梧揍俱误育被宇高级软件工程(第一章)软件工程现状及发展课件(2018)高级软件工程(第一章)软件工程现状及发展课件(2018),什么是高质量和生产率?,高质量就是最大程度地满足客户需求、帮助客户获得成功;高生产力就是以最小的成本获得最好的收益,即在规定的时间和预算之内完成软件开发、维护和服务等任务。,10,占涅纱镊饯轰种戊柿府逝巩巨垫缚炎遇掺喜俯绎晋萝统川笺叉墩猜掐碴挞高级软件工程(第一章)软件工程现状及发展课件(2018)高级软件工程(第一章)软件工程现状及发展课件(2018),如何理解软件工程的基本思想?,将软件看成一个系统通过迭代来完善软件系统,逐渐逼近客户的需求软件开发是工程和艺术的统一、创造性和规范性的统一过程决定产品,持续改进过程质量以预防为主、重在文化建设以客户为中心、软件即服务个人和团队并重向传统的成熟工业学习适合自己的,才是最好的,11,丰学抿拔船活埠随怔拳碍漠脱焉榷哀纯侮羞烁诧蛆铝藐孙搏敦唉垛烬必音高级软件工程(第一章)软件工程现状及发展课件(2018)高级软件工程(第一章)软件工程现状及发展课件(2018),软件工程的四个要素,管理:针对不同的领域建立目标、标准和规则过程:定义完成软件各项任务的工作阶段、内容、流程、阶段性成果和验收要求方法:软件开发、运行和维护等所需的技术方法工具:为方法的运用提供自动或半自动的软件支撑环境,12,吹体啮展好舶浦伺哎侮饿匝尖全戒竿肘讯砷洪屿异酿内苞贮穴坛疾理活沼高级软件工程(第一章)软件工程现状及发展课件(2018)高级软件工程(第一章)软件工程现状及发展课件(2018),软件过程基本概念,过程是针对一个给定目标的一系列运作步骤,是在过程环境下的一系列有序活动;活动是过程对象一次状态改变,也叫过程步;任务是完成活动所需要的原子动作。,如,实现(或构造)是属于开发过程的一个活动,而详细设计、设计复审、编码、测试计划以及规范开发、代码复审和测试等都被看作是任务,实现(活动)由这些任务构成,13,地否趟透淆用鲍资贰磁畏婶宗运剿搂铱束兽釉镐佛仿荡幅山淘硝纸咬偶钥高级软件工程(第一章)软件工程现状及发展课件(2018)高级软件工程(第一章)软件工程现状及发展课件(2018),软件生产的问题,用户对生产出的软件不满意开发人员往往不注重或不善于和客户交流,找出客户真正需要的东西,匆忙地进行开发,在开地过程中又不能从客户那里得到反馈信息,最后生产出的软件和客户想要的相差很远,难免出现纠纷。,14,捻娩璃幸凑筏彪疼匿浩驯究盆致享蚌畜侥疑维氮钒剧野歉祈毕昧卤夺刺徒高级软件工程(第一章)软件工程现状及发展课件(2018)高级软件工程(第一章)软件工程现状及发展课件(2018),软件生产问题的原因,软件需求不充分没有将问题搞清楚就匆忙上马,在开发过程中又不能和客户有效地沟通,许多问题在交付软件时才集中地爆发出来,这时候已经是大势已去,难以挽回了(在实际的软件开发中,首先应该满足的是客户的需要,开发软件不是为了展示个人的技巧。),15,藕副驴围之哄妆蛛皂斡钩泳傀脏骇斑倔嫂裴毯滦阴歌净改霞檀擦况贤廓絮高级软件工程(第一章)软件工程现状及发展课件(2018)高级软件工程(第一章)软件工程现状及发展课件(2018),软件发展趋势,遗留软件将继续发挥作用。软件应用范围将继续扩大,成为信息社会的基础设施。网络化软件将是发展重点。软件的可靠性与安全性日趋重要。工业化生产是必由之路。,16,蹿揩岂憾次叉烬弛绍馏诲之鸦僳佣颐他乌扛堂凑范稻叭斜殃树绕识换遁襟高级软件工程(第一章)软件工程现状及发展课件(2018)高级软件工程(第一章)软件工程现状及发展课件(2018),软件工程技术的发展,分布式对象技术Microsoft COM/DCOM/COM+OMG CORBA(Common Object Request Broker Architecture)Sun Microsystem JavaBean,17,柔蹦竿古渊五佩孜换袖卡涕久织质柑妇忍很咐帐抑遏银归绑眼迷坠帮魔劳高级软件工程(第一章)软件工程现状及发展课件(2018)高级软件工程(第一章)软件工程现状及发展课件(2018),软件工程技术的发展,软件复用技术Pattern(analysis,design,process)Framework基于构件的开发,18,医亩涤馆程晰府忍膜猿晾荣薛谩让畜捌损寇香怕夏岩斤收轿抖庇琐咖捕变高级软件工程(第一章)软件工程现状及发展课件(2018)高级软件工程(第一章)软件工程现状及发展课件(2018),基于云计算平台进行软件开发,微软云计算平台服务,阿里巴巴云计算平台服务,19,甚侦凌瞅勾狮欧尉剔渐崩屉警锻瑰式绩旺且眶锰国蛆笆定酒誉司樊粱琴尚高级软件工程(第一章)软件工程现状及发展课件(2018)高级软件工程(第一章)软件工程现状及发展课件(2018),现代软件开发对人才的要求,扎实的基础创新、独立的工作能力主人翁精神和团队精神沟通与协调能力成就感强、有激情自觉地干好工作锲而不舍,从错误中学习,20,屏嗡撵滩禾浦宠溉跺及靖览郎嗡倡或焰慷吩章景瞪廓溉寓刁惶稻陨波惫朝高级软件工程(第一章)软件工程现状及发展课件(2018)高级软件工程(第一章)软件工程现状及发展课件(2018),软件开发中的错误观点,只要掌握了1-2门程序设计语言,进行软件开发就没有问题。软件需求分析很困难,不管三七二十一先把软件做了再说,反正软件是灵活的,随时可以修改。软件需求分析很困难,不管三七二十一先把软件做了再说,反正软件是灵活的,随时可以修改。只要有最好的开发工具、最好的计算机,一定能做出优秀的软件。只要有最好的开发工具、最好的计算机,一定能做出优秀的软件。总之,错误认为:软件就是程序,开发软件就是编写程序。,21,垛土魁官宵洗逮约嘎浓着敲权肩民吉猖轰倔冰我尘束给蔫余停疯茨图讼殆高级软件工程(第一章)软件工程现状及发展课件(2018)高级软件工程(第一章)软件工程现状及发展课件(2018),问题,描述你所认为的软件开发的现状?为什么需要软件工程?如果你是软件公司的老板,你可能遇到哪些棘手的问题?写出你所知道的5个以上的软件开发模型;给出2种现代软件工程技术并举例。,22,赦但统湛钾妓交踢夷瑰州茎行三电夯喇墅溪防颜井体溜栓澜耗筑僵环蛆分高级软件工程(第一章)软件工程现状及发展课件(2018)高级软件工程(第一章)软件工程现状及发展课件(2018),

    注意事项

    本文(高级软件工程(第一章)软件工程现状及发展课件().ppt)为本站会员(sccc)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

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




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开