❶ 怎麼控制軟體開發進度具體方法。
要根據不同技術的開發團隊和不同的項目難度制定。調研和數據建模是最基本的。然後在根據調研報告和數據結構制定開發模塊,分析開發周期,然後在分析出來的開發周期上在縮短時間分配給下屬。期間注意項目進度的跟進和測試
❷ 如何保證軟體測試質量
我認為高質量的軟體產品是一個軟體團隊所有成員都負責任的完成自己任務以後的必然產物。
首先說說團隊,這其中涉及的需求人員、設計人員、開發人員、測試人員都應該真切的視自己為團隊的必不可少的力量,都應該為了項目或產品的成功竭盡所能的去工作,只有團隊真正的擰成一股繩的時候才具備了產出高質量軟體的基本條件。這是我要說的第一點:團隊認同感、歸屬感。
高質量的需求調研文檔是軟體成功必不可少的條件,但是不同的人對同一句話的理解往往會有差異,因為立場不同。所以想要保證需求的質量,需求人員必須把自己置身到用戶的立場去感受、去調研、去理解目標用戶反饋的信息。對於不確認的信息要想盡辦法搞清楚。所以需求調研人員最好是行業專家。需求文檔整理出來後,必須經過客戶方代表和公司設計、開發、測試的共同評審才能最終定稿,並最終進入軟體設計流程。這是我要說的第二點:軟體需求必須用「心」去做,並且監督評審必須到位。
接下來就進入了軟體的生產流程,在設計階段,設計人員是主角,開發人員、測試人員、需求人員要可以及時獲得設計文檔。設計人員必須在實現需求的情況下,站在用戶的立場上去設計功能,實現最好的用戶體驗。在設計評審時,開發、測試、需求要從用戶的角度去評判設計,根據需求從用戶的角度去評審設計,這真的很重要。問題如果能在設計階段就發掘出來會極大的減少資源的浪費,縮短產品或項目周期。這是我要說的第三點:設計要注重用戶體驗,同時監督評審也必須到位。
軟體進入開發測試流程後,實際的開發人員應該站在用戶的角度上去開發每一個功能,如果有比設計更好的實現方法,應及時和設計、測試、需求人員溝通,共同確認是否更改設計。每一個功能完成後,必須進行完整的自測,然後及時送測給測試人員,測試人員也要在用戶的角度進行測試,發現問題或建議及時反饋、溝通和處理。還有很重要的一點,測試必須要有測試用例。測試開始前,測使用例必須經過評審,當然評審粒度根據公司資源確定。這是我要說的第四點:開發是軟體的製造者,測試是軟體質量的保證者,兩者相輔相成,榮辱與共。
高質量的軟體是一個軟體團隊共同努力的結果,任意一個環節出問題都可能造成團隊的災難。團隊領導者必須要想辦法、盡全力將自己的團隊凝結在一起,使大傢具有團隊榮譽感和使命感。軟體生命周期的各個階段都有工作重點,團隊領導必須把握好。團隊領導不能輕視任何一個環節的工作,否則高質量的軟體只能是一句空話。古人說「三人行,必有我師焉」。任何一個團隊,所有人的力量都發揮出來肯定比所謂幾個精英累死累活搞出來的結果要好。人們說的「兵熊熊一個,將熊熊一窩」也是說團隊領導的重要性。
呵呵,總結完了。最後再說一下自己的看法:高質量的軟體是軟體團隊共同努力的結果,用戶體驗是軟體質量很重要的方面,軟體的需求、設計、開發和測試都應該是從用戶的角度出發去工作。
❸ 如何保證軟體的質量
軟體質量保證(SQA)是一種應用於整個軟體過程的活動,它包含:
⒈一種質量管理方法
⒉有效的軟體工程技術(方法和工具)
⒊在整個軟體過程中採用的正式技術評審
⒋一種多層次的測試策略
⒌對軟體文檔及其修改的控制
⒍保證軟體遵從軟體開發標准
⒎度量和報告機制
SQA與兩種不同的參與者相關 —— 做技術工作的軟體工程師和負責質量保證的計劃、監督、記錄、分析及報告工作的SQA小組。
軟體工程師通過採用可靠的技術方法和措施,進行正式的技術評審,執行計劃周密的軟體測試來考慮質量問題,並完成軟體質量保證和質量控制活動。
SQA小組的職責是輔助軟體工程小組得到高質量的最終產品。SQA小組完成:
⑴為項目准備SQA計劃。該計劃在制定項目規定項目計劃時確定,由所有感興趣的相關部門評審。
·需要進行的審計和評審;
·項目可採用的標准;
·錯誤報告和跟蹤的規程;
·由SQA小組產生的文檔;
·向軟體項目組提供的反饋數量。
⑵參與開發項目的軟體過程描述。評審過程描述以保證該過程與組織政策,內部軟體標准,外界標准以及項目計劃的其他部分相符。
⑶評審各項軟體工程活動,對其是否符合定義好的軟體過程進行核實。記錄、跟蹤與過程的偏差。
⑷審計指定的軟體工作產品,對其是否符合事先定義好的需求進行核實。對產品進行評審,識別、記錄和跟蹤出現的偏差;對是否已經改正進行核實;定期將工作結果向項目管理者報告。
⑸確保軟體工作及產品中的偏差已記錄在案,並根據預定的規程進行處理。
⑹記錄所有不符合的部分並報告給高級領導者。