【课程总结】软件工程经济学简答题总结
完整資料在gitee
1.軟件經(jīng)濟學的特點
軟件產(chǎn)業(yè)具有如下五個特點:
(1) 高技術(shù)、高附加值及高效益。
(2) 國際化。
(3) 服務(wù)化。服務(wù)化。
(4) 專業(yè)化分工越來越細。專業(yè)化分工越來越細。
(5) 高關(guān)聯(lián)度高關(guān)聯(lián)度
軟件工程經(jīng)濟學主要包括以下四部分的內(nèi)容
1 學科研究的對象 、 任務(wù) 、 特征 、 研究范圍與研究方法
2 軟件系統(tǒng)內(nèi)部構(gòu)成要素與經(jīng)濟活動及其關(guān)聯(lián)分析,如投資、融資、工期、成本、效益、效率、質(zhì)量保證、開發(fā)、管理、運行與維護等及其關(guān)聯(lián)分析;
3 軟件系統(tǒng)的組織結(jié)構(gòu)、管理決策以及與經(jīng)營活動的關(guān)系
4 軟件系統(tǒng)的資金流、物流、信息流的輸入和輸出以及對系統(tǒng)外部(如國家、地區(qū)、社會、經(jīng)濟等)的影響。
軟件工程經(jīng)濟學的研究特點有:
1 軟件工程經(jīng)濟學研究的重點始終環(huán)繞著軟件產(chǎn)品的質(zhì)量 、成本 效益、項目進度 、 效率 等目標要素的關(guān)聯(lián)分析,以及人的組織與協(xié)調(diào)管理。
2 軟件工程經(jīng)濟學的研究思想主要來自于系統(tǒng)工程,因此軟件系統(tǒng)目標的整體性、要素的層次性與關(guān)聯(lián)性、系統(tǒng)環(huán)境的適應(yīng)性等始終是人們研究的指導準則。
3 軟件工程經(jīng)濟學采用定量與定性分析相結(jié)合、理論與實證驗證相結(jié)合的方式進行研究。
4 考慮到我國與西方發(fā)達國家在文化與價值觀念 、 技術(shù)水平 、 經(jīng)營機制 、管理水平與生產(chǎn)效率以及軟件工程環(huán)境上的差異 ,我們 在大力學習與借鑒西方發(fā)達國家有關(guān)軟件工程經(jīng)濟學的理論 、 方法與應(yīng)用成果的同時 還要注意環(huán)境的差異性對數(shù)量分析的影響 可在數(shù)學分析的思路與方法的通用性基礎(chǔ)上來尋找適合于我國國情的研究結(jié)果 。
軟件工程經(jīng)濟學作為一門交叉學科,其理論與方法體系與以下五類學科有著緊密的關(guān)系:
1 管理學、社會學等
2 經(jīng)濟學,主要包括微觀經(jīng)濟學、宏觀經(jīng)濟學、工程經(jīng)濟學、管理經(jīng)濟學、信息經(jīng)濟學等;
3 軟件工程學,主要包括軟件工程技術(shù)學、軟件工程管理學
4 計算機通信網(wǎng)絡(luò)與信息系統(tǒng)
5 系統(tǒng)工程與運籌學、應(yīng)用統(tǒng)計學、模糊數(shù)學、系統(tǒng)動力學等。
**13.**簡述軟件工程項目的評價與決策的常用操作步驟
(1)確定評價主體(單位或者項目負責人)。
(2)確定評價對象,如方案選擇的評價對象就是各個方案,項目經(jīng)理的選擇就是各候選人。
(3)建立相應(yīng)的指標體系,即確定評價對象的評價指標及其子指標;
(4)確定各指標的權(quán)重系數(shù),權(quán)重表示各個指標之間的相對重要性,且同一個級別的指標加權(quán)和必須等于1
(5)建立綜合評價模型。
2.什么是生產(chǎn)函數(shù)?其主要特征是什么?
答:生產(chǎn)函數(shù)是指一定時期內(nèi)生產(chǎn)要素的數(shù)量與某種組合同其所能產(chǎn)出的最大產(chǎn)量之間存在的函數(shù)關(guān)系。
生產(chǎn)函數(shù)通常滿足以下三個特征:
(1)資本與勞動力的邊際產(chǎn)出總是為正值,在勞動力(或者資本)投入量不變的情況下,資本(或者勞動力)的增加將引起產(chǎn)出的增加;
(2)邊際產(chǎn)量遞減特性。當其他生產(chǎn)要素固定不變時,隨著某一要素投入量的增加,其邊際產(chǎn)量將逐漸減少;
(3)生產(chǎn)函數(shù)具有非負性,總產(chǎn)出必須是正值,且總產(chǎn)量是生產(chǎn)要素組合的結(jié)果,單一要素的投入是不能獲得產(chǎn)出的。
3.規(guī)模經(jīng)濟是如何判斷的?
答:規(guī)模報酬又稱為規(guī)模經(jīng)濟。規(guī)模報酬主要研究所有要素都同比例增加時,產(chǎn)量發(fā)生變化的情況。當所有投入均增加一倍時,產(chǎn)出也相應(yīng)的增加一倍,則稱該生產(chǎn)技術(shù)是規(guī)模報酬不變;當所有投入均增加一倍時,產(chǎn)出的的增加是小于一倍的,則稱該生產(chǎn)技術(shù)是規(guī)模報酬遞減;當所有投入均增加一倍時,產(chǎn)出的增加是大于一倍的,則稱該生產(chǎn)技術(shù)是規(guī)模報酬遞增。現(xiàn)實生產(chǎn)活動中,究竟出現(xiàn)哪一種情況,通常依賴于規(guī)模所達到的程度。在規(guī)模較小時,增加投入可以促進規(guī)模報酬遞增,而當規(guī)模達到一定程度時,則會出現(xiàn)規(guī)模報酬遞減的情況。
4.什么是軟件生產(chǎn)率?影響軟件生產(chǎn)率的因素有哪些?
軟件生產(chǎn)率是指軟件開發(fā)的效率,是衡量軟件開發(fā)水平的一個重要因素。
影響軟件生產(chǎn)率的因素眾多,主要有技術(shù)因素、管理因素以及文化因素。
5.提高軟件生產(chǎn)率的主要措施有哪些?
提高軟 件生產(chǎn)率的主要舉措有以下幾個方面。
(1) 技術(shù)方面
強調(diào)對企業(yè)研發(fā)人員個人職業(yè)能力的綜合評估。為了提升個人對軟件企
業(yè)的貢獻,有必要從專業(yè)、技能、經(jīng)驗、學歷以及年齡等多方面進行考量。
軟件技術(shù)領(lǐng)域最好根據(jù)研發(fā)人員所擅長的技術(shù)能力來劃分不同的專業(yè)技
術(shù)組。培養(yǎng)研發(fā)人員對新技術(shù)的學習掌握,并創(chuàng)新應(yīng)用。
(2) 管理方面
建立良好的人才激勵機制,通過物質(zhì)、精神獎勵以及職務(wù)晉升制度提高
研發(fā)人員的工作熱情。
建立科學、合理的研發(fā)人員梯隊制度,明確劃分管理與技術(shù)領(lǐng)域人才。
依據(jù)軟件企業(yè)所處的市場環(huán)境及企業(yè)自身發(fā)展的要求適時變革管理,用
以應(yīng)對不斷變化的 IT 市場,進而增強軟件企業(yè)的核心競爭力。
(3) 文化方面
建立良好的企業(yè)學習氛圍。通過研發(fā)人員個人知識的學習、交流及其共
享來形成群體效應(yīng),提升整個企業(yè)的知識資源。
注重軟件工程項目團隊建設(shè),加強團隊合作精神,提高團隊溝通能力。
6.為什么要進行不確定性分析?不確定分析的步驟是如何的?
在 進行軟件工程項目的 財務(wù) 分析和經(jīng)濟分析時 所依據(jù)的項目的現(xiàn)金流量是估算和預測的 ,這些估算或預測值難免與將來實際發(fā)生的費用不一致,導致這些數(shù)據(jù)因素的不確定性。這些不確定性是決策者事先不知道決策的可能結(jié)果,其變化會對項目的評價產(chǎn)生影響。因而要進行不確定性分析。
不確定性分析的步驟是:
(1) 鑒別不確定性因素。
(2) 界定不確定 性因素的性質(zhì)。
(3) 選擇不確定性分析的方法。
(4) 明確不確定性分析的結(jié)果。
7.網(wǎng)絡(luò)計劃主要有 哪兩種資源優(yōu)化方式?軟件 工程 項目的網(wǎng)絡(luò)計劃 資源優(yōu)化主要使用哪種方法?
網(wǎng)絡(luò)計劃主要有“資源有限,工期最短”和“工期固定,資源均衡的兩種資源優(yōu)化方式。軟件 工程 項目的網(wǎng)絡(luò)計劃資源優(yōu)化主要使用“工期固定,資源均衡”的優(yōu)化方式。
8.軟件工程項目團隊的特點和作用主要有哪些?
軟件工程項目團隊的特點主要有:
(1) 軟件工程項目團隊的目的性。
(2) 軟件工程項目團隊的臨時性。
(3) 軟件工程項目團隊的合作性。
(4) 軟件工程項目團隊的凝聚力。
軟件工程項目通常以團隊的形式來完成任務(wù),其團隊的作用主要有:
(1) 能夠更有效的實現(xiàn)目標。
(2) 能夠滿足團隊成員的心理需求。
(3) 能夠使個人得到較快的進步。
(4) 能夠提高決策質(zhì)量。
9.軟件工程項目經(jīng)理的基本職責有哪些?
軟件工程項目經(jīng)理的基本職責有:
(1) 確保軟件工程項目目標的實現(xiàn),領(lǐng)導項目團隊 按時 并優(yōu)質(zhì)地完成全部項
目相關(guān)工作。
(2) 保持與客戶的溝通,了解項目的整體需求 能即時的反饋階段性成果,
并 對客戶提出的合理需求進行相應(yīng)的變更 。
(3) 制 訂 軟件工程項目開發(fā)計劃文檔,量化各階段任務(wù),并合理分配給相應(yīng)
的團隊人員。
(4) 跟蹤軟件工程項目的進度,協(xié)調(diào)項目組團隊成員之間的合作。
(5) 監(jiān)督 軟件 工程項目進展中各階段的文檔, 保持與質(zhì)量 保證人員 的 溝通,
保證文檔的完整 與 規(guī)范性。
(6) 如果項目開發(fā)過程中 有 需求的變更,項目經(jīng)理需 要 向 客戶了解需求,在
無法判斷新的需求對項目的整 體 影響的情況下,需同項目組團隊成員商量,最后
決定是否接 受 客戶的需求,再跟客戶協(xié)商 在確定要變更需求的情況下,需產(chǎn)生
需求變更文檔,更改開發(fā)計劃,同步通知質(zhì)量保證人員。
(7) 項目提交測試后,項目經(jīng)理需了解測試結(jié)果,根據(jù)測試的bug(漏洞)
嚴重程度更改開發(fā)計劃。
(8) 及時向上級匯報項目的進展情況、需求變更等所有項目相關(guān)信息。
軟件工程項目完成的時候項目經(jīng)理需要做項目總結(jié),產(chǎn)生軟件工程項目總結(jié)文檔。
10.關(guān)于軟件 工程 項目的先行工作 A 與后繼工作 B ,主要包括的依賴關(guān)系 有哪些?
關(guān)于軟件工程 項目的先行工作 A 與后繼工作 B ,主要包括的四種依賴關(guān)系有:
①完成對開始:指后繼工作 B 的開始要等到先行工作 A 的完成;
②開始對開始:指后繼工作B 的開始要等到先行工作 A 的開始。例如,開始寫測試結(jié)果(后繼工作)必須在測試(先行工作)開始之后開始;
③完成對完成:指后繼工作 B 的完成要 在 先行工作 A 完成 之后完成 。例如,文檔(后繼工作)的完成要等到系統(tǒng)架構(gòu)(先行工作)的完成;
④開始對完成:指一個工作 A 的完成要在后繼工作 B 開始之后。
11.軟件工程項目后評價的特點是什么?作用是什么?
軟件工程項目后評價的特點有:
(1) 現(xiàn)實性
(2) 全面性
(3) 反饋性
(4) 合作性
(5) 獨立性
(6) 可信性
軟件工程項目后評價的作用是:
(1 )提高建設(shè)軟件工程項目決策的科學化水平服務(wù)
(2 )為政府制訂和調(diào)整有關(guān)經(jīng)濟政策提供參考
(3 )為銀行調(diào)整 信貸政策提供依據(jù)
(4 )為提高出資人建設(shè)軟件工程項目監(jiān)管水平提出建議
(5 )有利于提高生產(chǎn)能力和經(jīng)濟效益
(6 )有利于提高引進技術(shù)和裝備的成功率
(7 )有利于控制項目造價
12.影響軟件質(zhì)量的因素有哪些?
影響軟件質(zhì)量的因素有人的因素、過程因素和技術(shù)因素
13.軟件質(zhì)量保證的內(nèi)容有哪些?
軟件質(zhì)量保證(Software Quality Assurance,SQA)的主要工作內(nèi)容有:
(1) 與軟件質(zhì)量保證計劃直接相關(guān)的各項工作。
(2) 參與軟件工程項目的階段性評審及其審計。
(3) 對軟件工程項目常規(guī)活動與規(guī)程的符合性進行檢查。
(4) 對項目的配置管理工作的檢查及其審計。
(5) 跟蹤所發(fā)現(xiàn)問題的解決情況。
(6) 在軟件質(zhì)量保證過程中收集新方法,提供過程改進的相關(guān)依據(jù)。生成軟件質(zhì)量審計報告。
14.按開發(fā)階段劃分軟件測試類型,并簡要介紹其測試方法
按照開發(fā)階段劃分測試類型主要有單元測試、集成測試、系統(tǒng)測試與驗
收測試。
\1) 單元測試
單元測試(Unit Testing )又稱為模塊測試,是指對軟件中的最小可測試單
元進行檢查與驗證。關(guān)于單元,要根據(jù)實際開發(fā)語言的情況來判定,如 Java 中
的單元指一個類, C 語言則指一個函數(shù),而圖形化軟件中的單元是指一個窗口或
一個菜單。單元測試是在軟件開發(fā)過程中進行的最低級別的測試活動,通常將獨
立單元 與程序的其他部分相隔離后再進行測試。
單元測試可作為無錯編碼的一種輔助手段,可看作是編碼工作的一部分,由
程序員負責,也就是說,經(jīng)過了單元測試的代碼才是已完成的代碼,且提交產(chǎn)品
代碼時也要同時提交相關(guān)單元測試代碼。無論在軟件修改,還是移植到新的運行
環(huán)境過程中必須是可重復的。單元測試要把握盡早、自動化、可重復性等原則。
測試的主要內(nèi)容包括:單元功能測試、單元接口測試、單元局部數(shù)據(jù)結(jié)構(gòu)測試、
單元的各類錯誤處理路徑測試、單元中重要的執(zhí)行路徑測試以及單元邊界條件測
試。
\2) 集成測試
集成測試(
Integration Test ing )又稱為組裝測試、子系統(tǒng)測試、聯(lián)合測
試或部件測試,是指在單位測試的基礎(chǔ)上,將所有模塊按照概要設(shè)計的要求組裝
成一個系統(tǒng)或子系統(tǒng)來進行的測試活動,它是單元測試的邏輯擴展。
集成測試通常由專門的測試人員來負責。測試依據(jù)主要來自于軟件的概要設(shè)
計規(guī)格說明,集成測試組裝的對象與單元測試相比較其對象級別要高很多。測試
的主要內(nèi)容包括模塊間的接口測試(把各個模塊連接起來時,所穿越模塊接口的
數(shù)據(jù)是否會丟失;全局數(shù)據(jù)結(jié)構(gòu)是否會有問題;會不會被異常修改等)和模塊集
成后的功能測試(將軟件的各個子功能組合起來,測試能否達到父功能 的預期要
求。一個模塊的功能是否會對另一個模塊的功能產(chǎn)生不利的影響。單個模塊的誤
差積累起來,是否會放大,從而達到不可接受的程度)。
\3) 系統(tǒng)測試
系統(tǒng)測試(System Testing )是對已集成好的軟件系統(tǒng)所進行的測試,將軟
件、硬件以及操作人員看成一個整體,以驗證其正確性以及性能是否能滿足規(guī)約
所指定的要求。系統(tǒng)測試由測試工程師依據(jù)項目需求來負責貫徹和執(zhí)行,驗證最
終軟件系統(tǒng)是否滿足用戶規(guī)定的需求。測試的主要內(nèi)容包括功能測試(測試軟件
系統(tǒng)的功能是否正確)和健壯性測試(測試軟件系統(tǒng)在異常情況下能否正常運行,
主要包含容 錯能力測試與恢復能力測試)。
\4) 驗收測試
驗收測試(Acceptance Testing )又稱為確認測試、交付測試或發(fā)布測試
是在軟件產(chǎn)品完成系統(tǒng)測試之后、產(chǎn)品正式交付或軟件產(chǎn)品發(fā)布之前所進行的軟
件測試活動。
驗收測試通常由用戶或者獨立的測試人員負責,依據(jù)項目任務(wù)書或合同、供
需雙方約定的驗收依據(jù)等文檔,對整個軟件系統(tǒng)進行的測試與評審,根據(jù)測試結(jié)
果決定是否接受軟件系統(tǒng)。測試的主要內(nèi)容包括安裝測試、易用性測試、兼容性
測試以及用戶手冊、操作手冊等文檔的測試。
15.動態(tài)測試與靜態(tài)測試的主要區(qū)別是什么?
靜態(tài)測試與動態(tài)測試的區(qū)別主要有
1.靜態(tài)測試主要用于預防,而動態(tài)測試則主要用于校正。
\2. 多次靜態(tài)測試通常比動態(tài)測試的效率要高。
\3. 靜態(tài)測試需要綜合測試程序代碼。
\4. 在短時間的測試過程中,靜態(tài)測試的覆蓋率能達到 100%,而動態(tài)測試卻只能達到 50% 。
\5. 靜態(tài)測試的執(zhí)行可以在程序的編碼編譯前,而動態(tài)測試只能在程序編譯后才能執(zhí)行。
16.按照質(zhì)量屬性可將軟件測試分為哪些類型?
按照質(zhì)量屬性劃分軟件測試分為容錯性測試、可靠性測試、兼容性測試、維護性測試、安全性測試和可移植性測試。
17.什么是黑盒測試,白盒測試,灰盒測試?三者的區(qū)別是什么?
總結(jié)
以上是生活随笔為你收集整理的【课程总结】软件工程经济学简答题总结的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Android 开发(一)项目概况
- 下一篇: 软件工程造价师有用吗?