軟件工程概論第三版答案,軟件工程導論 02章可行性研究

 2023-10-20 阅读 24 评论 0

摘要:1、可行性研究的目的不是解決問題,而是確定問題是否值得去解決。 需要從四個方面去考慮:技術可行性、經濟可行性、操作可行性及法律可行性。 實施過程中,首先進一步分析澄清問題定義,之后由分析員導出系統的邏輯模型,最后探索若干種可供選

1、可行性研究的目的不是解決問題,而是確定問題是否值得去解決
需要從四個方面去考慮:技術可行性、經濟可行性、操作可行性及法律可行性
實施過程中,首先進一步分析澄清問題定義,之后由分析員導出系統的邏輯模型,最后探索若干種可供選擇的主要解決方法

2、可行性研究過程為:
復查系統規模和目標:查閱資料訪問關鍵人員,精確不確切的敘述,確保分析員在解決的問題是他想解決的問題。
研究目前正在使用的系統:應該仔細閱讀分析現有系統的文檔資料和使用手冊,也要實地考察現有的系統。但是不能在這個階段花費過多時間。
導出新系統的高層邏輯模型:從現有系統出發,結合目標系統的邏輯模型,設計出最符合目標系統的邏輯模型。
進一步定義問題:可行性研究的前4個步驟實質上構成一個循環。分析員定義問題,分析問題,導出一個試探性的解;在此基礎上再次定義問題,再一次分析這個問題,修改這個解;繼續這個循環,直到提出的邏輯模型完全符合系統目標。
導出和評價供選擇的解法:綜合評估建議的系統邏輯模型,分析各個可行性,最后制定系統實現進度表。
推薦行動方針:由分析員表明他對這個關鍵性決定的建議,如果分析員認為可行,則選擇一種最合適的解決方法。
草擬開發計劃:擬定開發計劃,包括工程進度表、人員及資源分配、時間分配、各階段成本和下一個階段的詳細進度表和成本估計。
書寫文檔提交審查:交由客戶、組織負責人及評審組審查。
檢查舊的,準備新的,交付用戶

3、系統流程圖是概括地描繪物理系統的傳統工具,用圖形符號以黑盒形式描繪組成的各個部件。表達的是數據在系統各部件之間流動的情況,而不是對數據加工的控制過程。因此盡管符號和程序流程圖很多是相同的,但系統流程圖屬于物理數據流圖而不是程序流程圖。
進行可行性分析時,通常用系統流程圖來描述所要開發的系統。用于 描述項目的處理流程、范圍、功能等。基本的符號如下:
在這里插入圖片描述
繪制系統流程圖時,用圖形符號描述每個部件。繪制好的系統流程圖,不僅用于可行性研究,還用于需求分析階段。
當系統比較復雜時,可以分層地描述這個系統。首先使用高層次的系統流程圖描繪系統的總體概貌,之后把每個關鍵功能擴展到適當的程度,單獨畫出。這樣做更方便閱讀者從抽象到具體地深入了解一個復雜的系統。

軟件工程概論第三版答案?4、系統流程圖的幾種結構:
①順序結構:最基礎的結構,表示處理程序順序進行。本結構適用于具有循序發生特性之處理程序,而繪制圖形上下順序就是處理程序進行順序。
在這里插入圖片描述
②選擇結構:又分為二元選擇結構和多重選擇結構,理解時可以參考C語言中的IF-ELSE語句和SWITCH-CASE語句。
在這里插入圖片描述在這里插入圖片描述
③循環結構:又分為REPEAT-UNTIL結構和DO-WHILE結構。理解時可以參考C語言中的WHILE語句和DO-WHILE語句。兩種結構區別在于判斷前是否先進行一次操作。
在這里插入圖片描述在這里插入圖片描述
5、流程圖繪制原則:
①流程圖分中心主軸及旁支說明,主軸內各流程圖文字請鍵入KEY WORD, 各細部流程若需補充說明,精簡條列以虛線旁支說明,每點以不超過二行為原則。
②各項細部流程如有辦理期程者應注明。
③各項步驟有選擇或決策結果,如可否、通過不通過或其它相對文字時,請回饋校正流程是否有遺漏,以避免懸而未決狀況。
④注意各流程圖動線勾稽的合理性、并考慮是否需建置分表或合成簡要總表, 分表與總表應以符號、顏色或字段等區隔,使人一目了然。
⑤流程圖符號繪制排列順序,為由上而下,由左而右。相同流程圖符號宜大小一致。路徑符號宜避免互相交叉。同一路徑符號之指示箭頭應只有一個。路徑符號宜避免互相交叉。同一路徑符號之指示箭頭應只有一個。選擇結構及重復結構之選擇或決策條件,文字敘述應簡明清晰,路徑并加注「是」及「否」或其它相對性文字指示說明。
⑥處理程序請以阿拉伯數字,由1開始,依處理程序排列順序編號,并以文 字依處理程序功能命名。文字命名部份,以「動詞+受詞」及簡明扼要敘述為原 則。若須表示處理程序之單位,則在編號之后,加上單位名稱。處理程序若屬并行操作關系,其編號請多加一碼(如8.1,8.2等依序編號), 并宜排列在流程圖同一高度,而下一個處理程序編號,則自動增加1(如9)。
在這里插入圖片描述在這里插入圖片描述
⑦處理程序必須單一入口單一出口。這一點要求注意繪圖的細節,箭頭指向位置應該畫仔細。
在這里插入圖片描述
⑧流程圖一頁放不下時,可使用連接符號連接下一頁流程圖。同一頁流程圖中,若流程較復雜,亦可使用連接符號來述明流程連接性。連接符號內請以文數字標示,以資區別。同時也可以使用階層性分頁繪制方式,在處理編號上表示其階層性。
在這里插入圖片描述
⑨ 流程圖中若有參考到其它已定義流程,可使用已定義處理程序符號, 不必重復繪制。

6、成本估計
軟件開發成本主要表現為人力消耗。一般使用三種估算技術:任務分解技術(按開發階段劃分任務)、代碼行技術、自動估計成本技術
成本/效益分析方法主要從四個方面考慮:
a.貨幣的時間價值
b.投資回收期:累計的經濟效益等于最初投資所需要的時間,也就是達到估計開發總成本加上運行維護費用所需要的時間。
c.純收入=累計經濟效益(折合成現在值)- 投資額
d.投資回收率=年經營凈現金流量或年均經營凈現金流量/原始投資額

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/4/152942.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息