天天看點

軟體工程經濟學工程認證作業整理

1. 軟體企業在生産與經營過程中将面臨哪些工程經濟活動 ?這些工程經濟活動所圍繞的企業目标有哪些?

答:可行性分析:招标與投标;時間/進度、資源、成本計劃;投資與融資;裝置、工具、原材料、廠房的購買後租賃;開發團隊的組織與建設;生産過程設計與分析;測試計劃與組織;軟體發行确定;軟體定價;軟體營銷策劃;風險控制;成本、品質、工期、與進度控制;硬體折舊;項目成本确定;銷售收入确定;稅金确定;效益(利潤)确定。這些工程經濟活動所圍繞的企業目标:①稅金;②銷售收入;③效益/利潤;④裝置折舊;⑤項目成本。

2. 什麼是固定資産?什麼是流動資産?它們在企業生産與經營中起到什麼樣的作用?企業的成本、收入、稅金、利潤之間有何關聯?

答:固定資産是指企業使用期限超過1年的房屋、建築物、機器、機械、運輸工具以及其他與生産、經營有關的裝置、器具、工具等。不屬于生産經營主要裝置的物品,機關價值在2000元以上,并且使用年限超過2年的,也應當作為固定資産。固定資産是企業的勞動手段,也是企業賴以生産經營的主要資産。

流動資産(CurrentAssets)是指企業可以在一年或者越過一年的一個營業周期内變現或者運用的資産,是企業資産中必不可少的組成部分。

成本、收入、稅金、利潤及其關聯:

成本:為取得各項生産要素、商品及勞務以及為實作某些特定經濟目的而發生的各種耗費

收入:是指企業在銷售商品、提供勞務及其他使用本企業資産等經濟活動中所形成經濟利益的總流入

稅金:是國家為了實作其發展經濟、提高人民生活等職責需要,依據法律規定對具有納稅義務的機關和個人征收的财政資金。

利潤:是企業經營所追求的主要目标。利潤分為銷售利潤、利潤總額和稅後利潤等内容。

銷售利潤=銷售收入-總成本費用-銷售稅金及附加利潤總額=銷售利潤+投資淨收益+營業外收入-營業外支出稅後利潤=利潤總額-所得稅

對于企業來說,除國家的特殊規定外,稅後利潤一般按如下順序配置設定:彌補以前年度的虧損,提取法定公積金,提取法定公益金,提取任意公積金,向投資者配置設定利潤。

3. 簡述軟體的成本構成。說明影響軟體成本有哪些因素,為什麼說成本預測是一項複雜和困難的任務,其預測精度不高在所難免?

成本構成圖:

軟體工程經濟學工程認證作業整理

影響軟體成本的因素:

裝置、人力資源投入量(含水準)與工期,三個主要因素;成本預測的精度不高因素:

(1)估算時間早;(2)影響因素多;(3)模型理論化;(4)需求更新快;(5)國内外差異;(6)受外界影響;(7)技術更新快。

是以說,成本預測是一項複雜和困難的任務,其預測精度不高在所難免。

4. 軟體項目的風險分析包括哪些内容?常見的軟體項目風險因素及其應對手段有哪些?如何進行軟體項目的風險控制?

答:軟體項目的風險分析包括:需求風險,計劃編制風險,組織和管理風險,人員風險,開發環境風險,客戶風險,産品風險,設計和實作風險,過程風險。

風險辨識:

(1)産品規模風險:與軟體的總體規模相關的風險。

(2)商業影響風險:商業風險影響到軟體開發的生存能力。商業風險包含的五個主要的風險是:

l市場風險:開發了一個沒有人真正需要的優秀産品或系統;

l政策風險:開發的産品不符合公司的整體商業政策;

l銷售風險:開發了一個銷售部門不知道如何去賣的産品;

l管理風險:由于重點的轉移或人員的變動而失去了進階管理層的支援的風險;

l預算風險:沒有得到預算或人力上的保證。

(3)客戶特性風險:與客戶的素質以及開發者和客戶溝通能力相關的風險。

(4)過程定義風險:與軟體過程定義相關的風險。

(5)開發環境風險:與開發工具的可用性及品質相關的風險。

(6)技術風險:技術風險是指在設計、實作、接口、驗證、維護、規約的二義性、技術的不确定性、陳舊的技術等方面存在的風險。技術風險威脅到軟體開發的品質及傳遞的時間,如果技術風險變成現實,則開發工作可能變得很困難或根本不可能。

(7)人員數目及經驗帶來的風險:與參與工作的軟體工程師的總體技術水準及項目經驗相關的風險。

風險駕馭包括對策指定、風險緩解、風險監控、風險跟蹤等内容

5. 什麼是軟體生産率?影響軟體生産率的主要影響因素有哪些?為提高軟體生産率,常用的應對措施有哪些?

軟體生産率即1個功能點開發所需耗費的人時,包括需求、設計、編碼、測試、實施過程。

包括資本、方法、技術、品質、員工工作績效、企業文化。其中,資本投入影響生産率的主要原因是裝置的投資以及裝置的利用情況。

1、提高項目成員的工作技能。即使在組建項目團隊時每個成員的技能都是合格的,每個人仍然需要不斷學習,無論對于項目還是人生而言都是有益的。項目經理應當組織一些有針對性的教育訓練,提高項目成員的工作技能,使他們在開發産品時不僅做得好而且做得快。

2、制定合适的軟體過程。軟體過程定義了做事的主要步驟,如果過程混亂,做事颠三倒四的話,勢必傷害生産效率。雖然人們都知道開發軟體要經曆需求分析、系統設計、程式設計、測試這些階段,但是嚴格的線性順序并不見得就是最優的,因為許多局部工作可以并行開展甚至提前開展。

6. 什麼是軟體項目的進度計劃?如何來編制軟體項目的進度計劃?

答:軟體開發進度計劃是根據系統開發目标、時間要求和技術力量情況來制定的進度計劃。

主要确定各項具體開發工作的所需時間、開始與完成日期以及互相之間的前後銜接關系。一般通過月曆設定、活動分解、時間估計、活動順序、進度計劃來編制軟體項目的進度計劃。

7. 什麼是軟體項目的工作(任務)分解結構(WBS)?任舉一軟體項目,寫出其WBS?

答:WBS是一個描述思路的規劃和設計工具。它幫助項目經理和項目團隊确定和有效地管理項目的工作。(1)WBS是一個清晰地表示各項目工作之間的互相聯系的結構設計工具;(2)WBS是一個展現項目全貌,詳細說明為完成項目所必須完成的各項工作的計劃工具;(3)WBS定義了裡程碑事件,可以向進階管理層和客戶報告項目完成情況,作為項目狀況的報告工具;(4)WBS防止遺漏項目的可傳遞成果。

8. 一個中、大型軟體項目開發任務,需要哪些團隊?軟體項目開發團隊有哪些特點?如何進行開發團隊的組織和建設?

答:一個中、大型軟體項目開發任務,需要項目經理、系統分析團隊、設計團隊、程式員團隊和測試員團隊;高效的軟體開發團隊是建立在合理的開發流程及團隊成員密切的合作基礎之上的,成員共同迎接挑戰,有效地計劃、協調和管理各自的工作以至完成明确的目标,高效的開發團隊具有如下特征:(1)具有明确清晰的共同目标。(2)團隊成員互相信任,精誠合作。(3)融洽的關系及通暢的溝通。(4)具有共同的工作規範和架構。(5)高昂的士氣與高效的生産力是标志;在這個過程中每個角色的職責是不一樣的;選拔或培養适合角色職責的人才開發團隊人才選拔和培養是建設高效團隊的基礎。一個軟體項目的完成是由項目經理、系統分析員、設計員、程式員和測試員共同協作完成的,在這個過程中每個角色的職責是不一樣的,是以在人才選拔和培養的标準上各有不同。項目團隊的凝聚力不僅是維持項目團隊存在的必要條件,而且對項目團隊潛能的發揮、項目團隊生産效率的提高有重要作用。是以在工作中采取必要的措施不斷增強項目團隊的凝聚力,并引導團隊成員努力為現項目目标而工作。