软件过程管理第一章(绪论)
軟件的概念:
程序:計算機為完成特定任務而執行的指令的有序集合
數據:被程序處理的信息
文檔:記錄的數據和數據媒體
?
軟件與硬件的區別:
1.軟件是邏輯產品,硬件時物理產品
2.軟件產品的質量的體現方式,軟件產品只能定制
3.成本構成不同,軟件生產主要靠腦力勞動,人力資源占了相當大的比重;硬件產品成本構成中有形的物質占比較重
4.失敗曲線不同。硬件會因為主要部件磨損而被淘汰;軟件不存在折舊和磨損問題。排查故障的難度更復雜
5.硬件產品一旦涉及定型生產技術和加工工藝和管理流程就確定了;軟件需要定制
軟件開發的問題和難點:
軟件復雜度高、需求變化大、質量難以控制、開發周期短……
軟件開發具有獨特性、挑戰性和面臨各種風險的特性
軟件危機:
軟件的生產能力和業務發展需求不相適應的現象;
弱的軟件生產能力和強的業務發展需求之間的矛盾。
軟件危機的表現:
開發過程隨心所欲;時間計劃和費用估算缺乏現實的基礎;管理者主要在應付突發事件;
對產品質量缺乏客觀基礎、軟件開發的成敗建立的個人能力基礎上
?
軟件開發約束:為了應對軟件危機,軟件工程化(提高軟件質量、提高生產率、降低開發成本)
項目的特點:時限、目標確定(目標允許有一個變動幅度,可以適當修改)、
唯一(不會重復)、資源和任務的相互依賴
項目的臨時性:項目是為了創造一個唯一的產品或者提供一個唯一的服務而進行的臨時性努力
項目的臨時性并不意味著所提交的產品或者服務也是一次性的;
項目所面臨的市場機遇往往也是臨時性的;
項目組往往也是臨時性的。
總結:目標性、相關性、周期性、獨特性、約束性、不確定性、臨時性、結果不可逆轉
?
軟件項目額外的特點:
軟件是邏輯實體,具有抽象性;
軟件開發受計算機系統約束,對硬件系統有不同程度的依賴;
需求允許變更,質量難以把握;
軟件具有復雜性的特點,開發成本昂貴,制約因素很多
?
如何突破軟件危機:重視軟件過程和軟件過程改進
把軟件活動視為可控的、可度量的、可改進的過程
?
軟件改進原則:
過程改進自上而下;
相關的每個人都參與
有效的變更需有對過程目標的深入了解
變更需持續進行;
必要的投入
?
總結
以上是生活随笔為你收集整理的软件过程管理第一章(绪论)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 易语言学习第3天。登录窗口。
- 下一篇: 【C语言】从入门到入土(入门篇)