软件工程课件.pptxVIP

软件工程课件.pptx

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

1;1.0軟體概念;軟體概念-軟體;軟體概念-軟體的特點;軟體的複雜性;成本高;;;維護難;1.1軟體危機;軟體發展歷程;軟體危機;軟體危機的典型表現;成本問題;軟體品質問題;專案進度問題;軟體維護問題;產生軟體危機的原因;消除軟體危機的途徑;軟體工程學的是由於“軟體危機”的出現和加重而產生的,研究用工程的方法來管理軟體的開發。

開發一個具有一定規模和複雜性的軟體系統與編寫一個簡單的程式不一樣。大型、複雜軟體系統的開發是一項工程,必須按照工程化的方法組織軟體的生產和管理,必須經過分析、設計、實現、測試、維護等一系列軟體過程和活動;提出有效的方法和工具支持软件开发

1968年提出軟體工程概念和思想

20世紀70年代的結構化軟體開發方法

20世紀80年代的面向對象的軟體開發方法

新的技術:軟體重用、快速原型、需求工程

典型技術:COM,Java,C++,J2EE,.Net,….

支撐工具和環境:Jbuilder,VisualStudio,WebLogic,…;20世紀80年代末,美國DoD和業界開始認識到管理的重要性

美國DoD的一項研究表明,70%的專案由於管理不善導致難以控制進步、成本和品質;

進一步的研究發現:管理是影響軟體專案成功開發的全局性因素,而技術只影響局部

如果軟體開發組織不能對軟體專案進行有效管理,就不能充分發揮軟體開發方法和工具的潛力,也就不能高效率地開發出高質量的軟體產品;1.2軟體工程;軟體工程概念;軟體工程定義(FritzBauer,1968);軟體工程定義(IEEE,1990);軟體工程定義(CMU/SEI,1990);軟體工程定義;軟體工程的本質特性;軟體工程的基本原理;軟體工程包括技術和管理兩方面的內容,是技術與管理緊密結合所形成的工程學科。

通常把在軟體生命週期全過程中使用的一整套技術方法的集合稱為軟體工程方法學(methodology),也稱為範型(paradigm)。;軟體工程方法學三要素;傳統軟體工程方法學;2面向對象方法學;1.3軟體生命週期;軟體生命週期概念;;軟體生命週期基本階段的任務;軟體生命週期的階段;;軟體工程層次模型;軟體工程擴展模型;軟體工程方法學例;OOA/OOD/OOP;1.4軟體過程;軟體過程框架模型;軟體過程模型;常用軟體過程模型;(1)瀑布模型(WaterfallModel);評審;瀑布模型的特點;???進的瀑布模型;瀑布模型的優缺點;(2)快速原型模型

(RapidPrototypeModel);快速原型模型;快速原型模型;原型模型存在的問題;3)增量模型(IncrementalModel);增量模型;增量模型的優點;增量模型的困難;4)螺旋模型(SpiralModel);簡單的螺旋模型;完整的螺旋模型;螺旋模型;螺旋模型的優點和特點;(5-1)面向對象-噴泉模型;(5-2)面向對象-構件集成模型

(ComponentIntegrationModel);構件集成模型;構件集成模型;構件技術主要有三種流行標準;OMG的CORBA;微軟的COM/DCOM;SUN的EJB(EnterpriseJavaBean);(6)統一軟體開發過程;RUP的“最佳實踐”軟體開發經驗;RUP軟體開發生命週期;RUP;(7)敏捷過程與極限編程;觀點;敏捷過程;敏捷軟體開發宣言;敏捷宣言遵循的原則;敏捷過程認為的軟體設計“壞味道”;敏捷開發避免“軟體腐化味”的

面向對象的設計原則;極限編程;極限編程的有效實踐;極限編程的有效實踐;XP專案的整體開發過程;XP迭代開發過程;(8)微軟過程;微軟軟體生命週期階段劃分和主要里程碑;微軟過程的生命週期模型;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;第4章形式化說明技術;4.1 概述;4.1.1非形式化方法的缺點;4.1.2形式化方法的優點;4.1.3應用形式化方法的準則;4.2 有窮狀態機;4.2.1 有窮狀態機概念;引例——保險箱的狀態轉換;引例——保險箱的狀態轉換;有窮狀態機——概念;引例——保險箱的有窮狀態機;有窮狀態機——形式化表示;擴展的有窮狀態機——增加謂詞集;4.2.2 有窮狀態機例子-電梯控制系統;自然語言描述的對電梯系統的需求;電梯系統有窮狀態機-按鈕集;電梯按鈕的狀態轉換(圖);電梯按鈕狀態轉換的相關謂詞;樓層按鈕的狀態轉換(圖);樓層按鈕狀態轉換的相關謂詞;V(e,f)重新定義;電梯的狀態、事件及轉換規則;電梯的狀態轉換圖;4.2.3 有窮狀態機方法評價(特點);4.3 Petri網;4.3.1 Petri網概念;軟體系統的定時問題;Petri網

文档评论(0)

子不语 + 关注
官方认证
服务提供商

平安喜乐网络服务,专业制作各类课件,总结,范文等文档,在能力范围内尽量做到有求必应,感谢

认证主体菏泽喜乐网络科技有限公司
IP属地山东
统一社会信用代码/组织机构代码
91371726MA7HJ4DL48

1亿VIP精品文档

相关文档