软件工程课件.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~4周0.5k

小型1 1~6月1k~2k

中型2~5 1~2年5k~50k

大型5~20 2~3年50k~100k

甚大型100~10004~5年1M(=1000k)

極大型2000~50005~10年1M~10M ;按軟體工作方式劃分:

即時處理軟體

分時軟體

互動式軟體

批處理軟體

按軟體服務對象的範圍劃分:

專案軟體

產品軟體;按使用的頻度進行劃分:

一次使用

頻繁使用

按軟體失效的影響進行劃分:

高可靠性軟體

一般可靠性軟體;軟體發展階段;軟體工程過程;軟體工程過程的特性;軟體生存期lifecycle;瀑布模型;制定計畫;需求分析和定義;軟體設計;程式編寫;軟體測試;運行/維護;軟體生存期模型;演化模型;螺旋模型;;噴泉模型;;軟體工程的定義;軟體工程三要素:

方法、工具和過程;軟體工程過程定義了:

方法使用的順序

要求交付的文檔資料

為保證品質和適應變化所需要的管理

軟體開發各個階段完成的里程碑;

;基於電腦系???的系統元素;系統元素;資料庫—一個大型的有組織的資訊集合

文檔—手冊、表格和其他用以描述系統使用和操作的資訊

過程—定義每一種系統元素的特定使用步驟,或系統駐留的過程性環境;系統的層次結構;工廠自動化

系統;電腦系統工程;系統工程師的任務;

;;軟體與軟體工程;;人類工程;(3)語法和詞法設計──各個動作和命令的形式,硬體與軟體實現

(4)用戶環境設計──將硬體、軟體和其他系統生成元素組合起來形成用戶環境

(5)原型──從人的角度出發來評價HCI;資料庫和數據庫工程;

;系統分析的目標;需求識別;

;系統分析的任務;

;1、專案考慮;2、商業考慮;3、技術分析;4、生產評估;5、人員問題;6、環境介面;7、法律考慮;可行性研究;問題的初步認識;市場調查;分析準備;環境分析;物理分析;功能分析;資訊分析;動態分析;確立系統方案,進行各種估算;軟體需求分析的任務;需求分析研究的對象是軟體專案的用戶要求

準確地表達被接受的用戶要求

確定被開發軟體系統的系統元素

將功能和資訊結構分配到這些系統元素中;需求分析的任務就是借助於當前系統的邏輯模型導出目標系統的邏輯模型,解決目標系統的“做什麼”的問題。;通常軟體開發專案是要實現目標系統的物理模型

目標系統的具體物理模型是由它的邏輯模型經實例化,即具體到某個業務領域而得到的;需求分析的過程;軟體的需求包括:;問題識別的另一項工作是建立分析所需要的通信途徑,以保證能順利地對問題進行分析。;(2)分析與綜合

從資訊流和資訊結構出發,逐步細化所有的軟體功能,找出系統各元素之間的聯繫、介面特性和設計上的約束,分析它們是否滿足功能要求,是否合理。剔除其不合理的部分,增加其需要部分。最終綜合成系統的解決方案,給出目標系統的詳細邏輯模型。;常用的分析方法;(3)編制需求分析階段的文檔

軟體需求說明書

數據要求說明書

初步的用戶手冊

修改、完善與確定軟體開發實施計畫;(4)需求分析評審;被開發專案的數據流與數據結構是否足夠,確定;

所有圖表是否清楚,在不補充說明時能否理解;

主要功能是否已包括在規定的軟體範圍之內,是否都已充分說明;

設計的約束條件或限制條件是否符合實際;

開發的技術風險是

文档评论(0)

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

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

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

1亿VIP精品文档

相关文档