- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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)需求分析評審;被開發專案的數據流與數據結構是否足夠,確定;
所有圖表是否清楚,在不補充說明時能否理解;
主要功能是否已包括在規定的軟體範圍之內,是否都已充分說明;
設計的約束條件或限制條件是否符合實際;
開發的技術風險是
您可能关注的文档
最近下载
- 2023年心理咨询师考试题库含答案(满分必刷).docx
- 一例胃癌根治术术中护理(护理查房).docx VIP
- 《中华人民共和国环境保护法》考试题(附答案).docx VIP
- 院内发生ACS或心脏骤停的处理流程.pptx VIP
- 《高层民用建筑设计防火规范》_GB50045-95_2005年.pdf VIP
- 2023《BIM工程师》继续教育题库及参考答案【夺分金卷】.docx
- 《中华人民共和国环境保护法》考试题附答案.docx VIP
- 急诊科发展规划方案范文.pptx VIP
- SH3503-2023年石油化工交工建设工程交工技术文件编制规范表格..docx
- 中华人民共和国环境保护法试题附答案.docx VIP
原创力文档


文档评论(0)