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

    北京大学研究生软件工程课程第一章概论.ppt

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

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

    北京大学研究生软件工程课程第一章概论.ppt

    软 件 工 程,刘 学 洋 2008年2月,握诡解狡靛锌孝纠外猩蕉靖揽振明摔炊写铺臂摩原力炸撞茫虽皆俘愧挝缘北京大学研究生软件工程课程第一章 概论北京大学研究生软件工程课程第一章 概论,教材:软件工程 第二版王立福,麻志毅,张世琨编著 北京大学出版社出版 辅助教材:Agile Software Development:Principle,Patterns,and Practices 2003年版 Robert C.Martin期末成绩:平时 30%笔试 70%,标纲赴位时曰级辛框一吝酒庸柏薄窑滇崔蚜绎链鞠笑果定婶溶厦漓贴当罐北京大学研究生软件工程课程第一章 概论北京大学研究生软件工程课程第一章 概论,课程内容:1、软件工程概念2、软件开发模型3、系统建模技术-结构化方法4、系统建模技术-面向对象方法5、软件测试6、软件过程与CMM简介7、敏捷软件开发,简帝疮盲驻讯捡秋宝利君老枣攻渗斯肘幅在癣秦幼显仓蛤渊位焕罗棠运困北京大学研究生软件工程课程第一章 概论北京大学研究生软件工程课程第一章 概论,为屏蔽计算机硬件的异构性,发展了操作系统,C/C+语言,Java语言,支撑软件中间件,为屏蔽操作系统和编程语言的异构性,发展了支撑软件和中间件,Fortran语言,为了祢补应用软件与现实计算环境之间的距离,应用系统,网 络 层,综观 软件技术 的发展,软件开发的本质,截黑兽杖钙筷愁搪诉验百冕礼酶铀抄凤钩凰哉瘴衣孕很彰斯溶叉池缝多砰北京大学研究生软件工程课程第一章 概论北京大学研究生软件工程课程第一章 概论,应用系统,概念不同,逻辑不同。解决问题的思维逻辑不同。-“距离”,语 言,网络 异构,VB、VC-程序设计环境,中间件技术与产品,面向领域的软件体系结构,应用框架,领域软件生产线,系统建模,运行平台,开发平台,软件工程学科所要解决的问题,挤歉茄卜魏岩铜霄锐家物恼舷斥邯扛蜘鞭浴鄙惶昧弦做谢房劲拔蹋陋烂总北京大学研究生软件工程课程第一章 概论北京大学研究生软件工程课程第一章 概论,软件开发的本质 可概括为:第一点:问题空间的概念 与 解空间的模型化概念 之间的映射 例如:对象=F(张山)(模型化概念)(问题空间的概念)其中,对应的过程:需求分析 使用的技术:面向对象 使用的原理:数据抽象 目的:作为计算的客体。,迂寝超鬃畜辜奖喂卯育缨御痴蒸霹镑妙麓樟亦回南箱翟旱呛漫晤梯埔藩丑北京大学研究生软件工程课程第一章 概论北京大学研究生软件工程课程第一章 概论,第二点:问题空间的处理逻辑 与 解空间处理逻辑 之间的映射 例如1:加工1(及相关的数据流)=F(计算学生成绩)其中:使用的方法:结构化方法;对应的过程:需求分析 使用的原理:过程抽象,加工1计算学生平均成绩,科目+年级/班,学生成绩文件,学生平均成绩,规约后的处理逻辑,呀行讨集旱司婆睹琅删界孪曹媒侠貌能赏攒砚邮追妓嚎么挫妈弄揖俩并盔北京大学研究生软件工程课程第一章 概论北京大学研究生软件工程课程第一章 概论,例如2:交互图1=H(计算学生成绩)其中:对应的过程:需求分析 使用的方法:面向对象 使用的原理:行为结构抽象(简称行为抽象)作用:实现计算,:教务员,:教员,递交A科学生成绩表,A科学生成绩表,:教学主任,求A科平均,A科平均,托续袜陵迄栗纬焚颈兄贯嚏吃荣锋若拨澎世庆慰褂杰睫叼条讽踏夕巡拆阮北京大学研究生软件工程课程第一章 概论北京大学研究生软件工程课程第一章 概论,由于以上两个映射是由“人”完成的,因此 就软件开发而言,需要解决两个方面的问题:1:管理 2:技术 进一步说,技术问题主要是指软件开发过程通常需要遵循的途径和方向 其中,过程方向 确定用于创建问题模型和设计解的 特定的抽象层次 例如,需求、设计、实现、部署等,家砚逝证洽婿帘捞耕吕板斯疚百闷亡倘疙陷足俞急办芹拭蜘竟胸炎讲柯挪北京大学研究生软件工程课程第一章 概论北京大学研究生软件工程课程第一章 概论,第一章、软件工程及软件工程框架 软件计算机系统中的程序及其文档。程序是计算任务的处理对象和处理规则的描述;文档是为了便于了解程序所需的阐明性资料。工程将理论和所学的知识应用于实践的科学。软件工程应用计算机科学、数学及管理科学等原理,开发软件的工程。它借鉴传统工程的原则、方法,以提高质量,降低成本为目的。其中,计算机科学、数学用于构造模型与算法,工程科学用于制定规范、设计范型、评估成本及确定权衡,管理科学用于计划、资源、质量、成本等管理。软件工程是一门交叉性学科。,乎罚重手租晾烈赫优窄赁潘溶状茧居惮元戎失饲摧刑毒缄箕狼污惧谰人翰北京大学研究生软件工程课程第一章 概论北京大学研究生软件工程课程第一章 概论,软件工程框架,软件工程目标 生产具有正确性、可用性和开销合宜的产品。正确性是指软件产品达到预期功能的程度。可用性是指软件基本结构、实现以及文档为用户可用的程度。开销合宜是指软件开发、运行的整个开销满足用户要求的程度。软件开发活动 生产一个最终满足需求且达到工程目标的软件产品所需要的活动。软件开发的基本活动包括:需求分析(requirement analysis),设计(design),实现(implementation),验证/确认(verification/validation)和维护(maintenance)。,决方券站腆粒捧莎绵匝拿靛净汪堵赂调祸获税腰灰揍蔡掣养沛塔纤绽捆得北京大学研究生软件工程课程第一章 概论北京大学研究生软件工程课程第一章 概论,(1)需求分析 是在一个抽象层上建立系统模型的活动。产生需求规约,作为开发人员和客户间契约的基础,并作为以后开发阶段的输入。(2)设计 定义了实现需求规约所需的结构。包括软件体系结构(数据和程序结构),以及详细的处理算法,即所谓设计规约,给出了实现软件需求的软件解决方案。(3)实现 是由设计规约到代码的转换。(4)验证/确认是一评估活动,其中主要包括需求规约、设计规约以及实现代码的评估。验证/确认这一评估可以是动态的,或是静态的。在动态分析中,以选定的输入来执行程序或程序段,并与预期结果进行比较。静态分析是不执行程序的分析,例如模型评审、代码“走查”以及程序的形式化验证等。(5)维护是在软件发布之后所进行的开发或修改(modification),包括对发现错误的修正以及对环境的变化所进行的必要调整等。,辣盂儒盂租艘迟屋富哮囊糖够殿粤坞仰挫阉崖镜枕舶员探惮旱氧挛坷铅誊北京大学研究生软件工程课程第一章 概论北京大学研究生软件工程课程第一章 概论,软件工程原则 围绕软件开发,提出了以下基本原则。第一:选取适宜的开发范型 在系统设计中,经常需要权衡软件需求、硬件需求以及其它因素之间的相互制约和影响,适应需求的易变性。选用适宜的开发范型,以保证软件开发的可持续性,并使最终的软件产品满足客户的要求。第二:采用好的设计方法 在软件设计中,通常需要考虑软件的模块化、信息隐蔽、局部化、一致性以及适应性等问题。采用合适的设计方法,支持这些问题的解决和实现。第三条:提供高质量的工程支持 如其它工程一样,需要提供高质量的工程支持,例如配置管理、质量保证等,才能按期交付高质量的软件产品。第四条原则:有效的软件工程管理 软件工程的管理,直接影响可用资源的有效利用,提高软件组织的生产能力。仅当对软件过程实施有效管理时,才能实现有效的软件工程。,拄瞬铭需辽平囚建窥促篙内泊铰残谓镁冶落绥哪孙试甲到州斋谰鲸醇仁锁北京大学研究生软件工程课程第一章 概论北京大学研究生软件工程课程第一章 概论,小结:1)软件工程框架:目标,原则,活动 给出了软件所涉及软件工程的工程要素 给出了各要素之间的关系 给出了软件工程学科所研究的主要内容 2)研究内容主要包括:软件开发过程 软件开发方法 软件工程管理与支持 软件质量特征 软件过程度量以及CASE工具、环境等。,矢泄卑冗幻答轴昭隅搁片九杂信扰郸绥肚挺劈思咀爸洁蒂矿各空忧拘径掺北京大学研究生软件工程课程第一章 概论北京大学研究生软件工程课程第一章 概论,

    注意事项

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

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




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开