這週的構建之法學習了第14章和第
15章。
第14章
這一章主要學習了質量保障。軟體=程式
+軟體工程。軟體質量
=程式質量
+軟體工程質量。
由此,可以知道軟體的質量包括程式的質量和軟體工程的質量。程式的質量體現在軟體外在功能的質量。軟體工程的質量主要體現在:1.軟體開發過程的可見性
2.軟體開發過程的風險控制
3.軟體內部模組,專案中間階段的交付質量,專案管理工具的因素
4.軟體開發成本的控制
5.內部質量指標的完成情況。
軟體工程的質量可以通過cmmi來衡量。質量的成本的組成部分:預防、評審、內部故障、外部故障以及流程分析改進和投資改進等。另外,軟體的質量保障工作也是非常重要的,這是軟體團隊為了讓軟體達到事先定義的質量標準而進行的所有活動,包括測試工作。軟體團隊中應該有獨立的測試角色。獨立專業的測試等同於代表客戶對產品進行認證。分工是社會和行業進化的結果。開發和測試其實是軟體工程的兩個分支。不同的軟體和服務需要不同方式和程度的測試。
第15章
這一章主要學習了軟體的穩定和發布階段。乙個團隊經歷了計畫、設計、開發等階段,達成**完成這一目標後,最後階段往往才是最考驗團隊的。為了推出優秀軟體,需要成立會診小組,對於每乙個漏洞,都需要進行詳細縝密的分析。對於複雜專案的會診,有這樣幾個步驟:1.開發者提交參加會診的
bug和修改方法
2.會議決定是否同意修改方案
3.執行。招數有許多種:
1.設計變更
2.zbb 3.
最後回歸測試
4.砍掉功能
5.修復
bug的門檻逐漸提高
5.逐步凍結。
對於軟體的發布,乙個產品根據不同的目標使用者用不同的頻率來決定發布的情況。每一級的使用者群都主要專門的快速渠道給軟體的工程師反饋,如果通過了基本測試,那這個版本就能推向更大的使用者群。一層一層的推進,沒有問題的話就能推廣給更大一級的使用者群。
發布之後,需要對軟體的整個流程進行回顧,總結在整個過程學到的東西,需要改進的方面等,這樣對以後的軟體開發也會很有幫助。
第七次作業
磁碟管理和維護 磁碟檔名 dev sd a p 1 128 dev hd a p 1 128 dev vd a p 1 128 heads 磁面 sectors track 扇區 cylinders磁柱 分割槽命令 fdisk dev sd 格式化 mkfs.ext4 dev sda mkfs.xf...
第七次試驗
include include include include include include using namespace std define maxsize 100 typedef char elemtype typedef struct sqqueue void initqueue sqq...
第七次作業
共有一下六步 1.客戶機提出網域名稱解析請求,並將該請求傳送給本地的網域名稱伺服器。2.當本地的網域名稱伺服器收到請求後,就先查詢本地的快取,如果有該紀錄項,則本地的網域名稱伺服器就直接把查詢的結果返回。3.如果本地的快取中沒有該紀錄,則本地網域名稱伺服器就直接把請求發給根網域名稱伺服器,然後根網域...