- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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幾乎在同一個階段完成。開發工程師在這個階段,需要對自己寫的代碼,進行單元測試。
第一章軟體工程軟體工程
您可能关注的文档
最近下载
- Asprova高精度排程软件Ver.5.0用户手册.pdf
- 义务教育劳动课程标准(2022年版).pdf VIP
- 群文阅读:《硝烟中的爱国者》PPT课件38页.pptx
- 江苏省南京市联合体2024-2025学年九年级(上)期末物理试卷(含答案).pdf VIP
- 《六度人脉》导读.ppt VIP
- 2024年执业药师(药学四科合一)考试真题.pdf VIP
- 2025初中英语语法思维导图+练习(详细).docx
- 新疆克拉玛依市独山子区综合基础知识历年真题汇总 (含答案解析).docx VIP
- 【德科地产频道·万科杭州】启动:超级底盘(上).pdf VIP
- 2024年江苏省普通高中学业水平合格性考试调研学生物试题(解析版).docx VIP
原创力文档


文档评论(0)