软件工程课件.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文档。上传文档
查看更多

第一章軟體工程軟體工程概述現代軟體工程

第一章軟體工程軟體工程概述軟體工程的定義軟體工程的目標軟體工程的基本原則軟體工程的作用軟體工程基本流程ERCM

第一章軟體工程軟體工程概述--軟體工程的定義軟體工程(SoftwareEngineering,簡稱為SE)是一門研究用工程化方法構建和維護有效、實用和高質量的軟體的學科。它涉及到程式設計語言,資料庫,軟體開發工具,系統平臺,標準,設計模式等方面。為了解決軟體危機,1968年召開了北大西洋公約組織會議(NATO會議),會議上討論了擺脫軟體危機的辦法,德國人FritzBauer認為:“軟體工程是建立並使用完善的工程化原則,以較經濟的手段獲得能在實際機器上有效運行的可靠軟體的一系列方法”。在這次會議上,首次提出了軟體工程的概念。

第一章軟體工程軟體工程概述--軟體工程的目標軟體工程的目標是在付出相對較低的開發成本,給定進度的前提下,按時開發和交付出具有有效性、可靠性、可理解,可維護性、可重用性、可相容性、可適應性、可移植性、可追蹤性、可互操作性、且滿足用戶最終需求的產品。軟體工程的理論和技術性研究的內容主要包括:

?⑴軟體開發技術

?軟體開發技術包括:軟體開發方法學、開發過程、開發工具和軟體工程環境,其主體內容是軟體開發方法學。

?⑵軟體工程管理

?軟體工程管理包括:軟體管理學、軟體工程經濟學、軟體心理學等內容。

第一章軟體工程軟體工程概述--軟體工程的基本原則選擇適宜的開發模型採用合適的設計方法高質量的工程支持有效管理軟體工程過程

第一章軟體工程軟體工程概述--軟體工程的作用自從軟體工程概念提出以來,經過30多年的研究與實踐,雖然“軟體危機”沒有得到徹底解決,但在軟體開發方法和技術方面已經有了很大的進步。尤其應該指出的是,自80年代中期,美國工業界和政府部門開始認識到,在軟體開發中,最關鍵的問題是軟體開發組織不能很好地定義和管理其軟體過程,從而使一些好的開發方法和技術都起不到所期望的作用。根據調查,中國的現狀幾乎和美國10多年前的情況一樣,軟體開發過程沒有明確規定,文檔不完整,也不規範,軟體專案的成功往往歸功於軟體開發組的一些傑出個人或小組的努力。這種依賴於個別人員的成功並不能為全組織的軟體生產效率和品質的提高奠定有效的基礎,只有通過建立全組織的過程改善,採用嚴格的軟體工程方法和管理,並且堅持不懈地付諸實踐,才能取得全組織的軟體過程能力的不斷提高。

第一章軟體工程軟體工程概述--軟體工程基本流程ERCMPRD生成階段SPEC設計階段TESTPLAN設計階段TESTCASE設計階段產品代碼CC階段產品ER階段

第一章軟體工程軟體工程概述--軟體工程基本流程ERCMPRD生成階段。PRD(ProductRequirementsDocument)是產品需求文檔,它決定了產品需要做什麼,要實現哪些功能,它對整個專案具有指導作用,是軟體開發的基準。PRD通常由PM(產品經理)根據客戶的實際需求設計完成。PRD在生成階段,EM(工程部經理)、DEV(開發工程師)就會參與進來,閱讀PRD,並且提交發現的問題。QA(QualityAssurance)工程師會在PRD文檔生成之後,參與PRD的閱讀,提交發現的問題;PM會與DEV和QA對問題進行討論,並根據討論結果修改PRD。在PRD審閱完畢後,PM、EM、DEV和QA對產品需求的理解應該是一致的。

第一章軟體工程軟體工程概述--軟體工程基本流程ERCMSPEC設計階段。SPEC(Specification)是產品規格說明書,當PRD確定之後,EM就要根據PRD設計SPEC。在SPEC中,將根據PRD細化客戶的每個需求,詳細設計產品的每個功能,邏輯關係,產品介面風格等。當SPEC設計完之後,PM、DEV、QA必須共同對SPEC進行審閱,從各自的角度檢查SPEC是否有設計不合理的、遺漏的地方,並與EM共同討論,並按照討論結果進行修改。SPEC設計完成後,DEV就要開始根據SPEC設計開發文檔,QA開始進行TestPlan和TestCase的設計。

第一章軟體工程軟體工程概述--軟體工程基本流程ERCMTestPlan設計階段。測試計畫是QA工程師完成的,當SPEC中的內容最終確定之後,QA工程師就要開始制定測試計畫。在這個階段,開發工程師就要開始寫代碼。

第一章軟體工程軟體工程概述--軟體工程基本流程ERCMTestCase設計階段。測試用例同樣也是QA工程師完成的,它也是基於SPEC設計的,和TestPlan幾乎在同一個階段完成。開發工程師在這個階段,需要對自己寫的代碼,進行單元測試。

第一章軟體工程軟體工程

文档评论(0)

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

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

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

1亿VIP精品文档

相关文档