軟體設計,程式設計

,軟體設計

 
Home Sitemap Contact Us
 

軟體設計,程式設計

軟體設計

客製化軟體開發 CMS系統 企業外部網站
軟體設計,程式設計
Home > 服務流程
 
 
 
關於本公司的服務流程,請參考下面的委外服務流程說明,主要區分為四大部分:合約的建立、需求蒐集、系統開發、系統保固與維護。
專案正式開始前,我們會請客戶簽訂專案合約,合約內會詳訂雙方的權利義務、專案內容、價格、付款方式、專案開發時程。同時,為了確保專案的保密性,我們在合約內會註明各項保密條文;同時,所有ERSOFT的同仁都必須與公司簽訂保密條文,方能參與各項專案。ERSOFT團隊會盡力確認客戶所委託專案的安全與保密性,並且保障客戶付款的權益。
付款方式: 所有專案的款項,除了專案簽約金之外,都將是經客戶驗收每一個Milestone後,客戶才需付款。
需求分為三種層次:
1. 商業需求: 專案的商業目標,屬於大方向的需求(Vision & Scope Docutment)
2. 使用需求: 系統使用者所使用功能的情境與流程(Use Case)
3. 功能需求: 詳細說明本系統的功能清單(SRS)
ERSOFT開發團隊的服務綱要:
1. 需求訪談階段,儘可能邀請系統使用者參與會議,並提出詳細的需求說明。從每一個使用者群組內的負責人員,提供該群組的明確需求;同時各使用者群組的負責人必須參與驗證雛型系統(Prototypes)和事務流程圖,以確保其完整性與有效性。
2. 確保需求資料正確。資料有不正確的地方,使用者可提建議修改或修正雛型系統。同時,在這個階段定義 (Functional Spec) 也將有效發現分析文件內的遺漏處。
3. 將各功能的重要性定義優先順序,這將有助於發現high cost-low value的系統功能。同時客戶可以考慮,是否應該投入時間跟資源開發這些不常使用,或是跟本專案商業目標無關的功能。
4. 確保專案的範圍已經定義。由於多數的專案完成時間是確定的,因此,若是需求訪談過程中,有功能增加的需求時,雙方必須折衷各功能重性的取捨。
5. 建立正確的需求變更程序。各需求的重要性,以及變更需求的重要性,需要排訂開發順序。另外,各種變更都需要有足夠的分析,讓雙方避免影響系統開發時程與系統穩定的風險。
6. 最後,最重要的是,即使專案開發時程再急迫,充分的溝通與分析是非常關鍵的專案成功因素。
V型軟體開發模式為瀑布式模式的變化形式,瀑布式軟體開發模式和V型軟體開發模式的差別在於後者的抽象層次觀點清晰更為明確。因此,它可以更詳盡的發展與確認工作的相關性。
V型軟體開發模式將軟體開發專案分為三個開發層次:高階的抽象層次為處理使用者的需求萃取;中階的抽象層次則將重點置於將所了解的需求轉化為軟體架構;低階的抽象層次主要為軟體元件的組合或發展新的元件。V型軟體開發模式如下圖所示。
V型軟體開發模式為瀑布式模式的變化形式,瀑布式軟體開發模式和V型軟體開發模式的差別在於後者的抽象層次觀點清晰更為明確。因此,它可以更詳盡的發展與確認工作的相關性。
設計
這個階段,依據專案架構圖、事務流程圖、Functional Spec,以及雛型系,上述文件都是在專案需求定義階段經客戶確認、同意的正式資料。本階段的工作事項如下:
1. 專案架構圖
3. Functional Spec
2. 事務流程圖
4. 系統UI(雛型系統)
開發
本階段,開始正式的程式碼撰寫,並且依據設計階段的文件進行開發。本階段包含下列工作事項:
1. 系統程式開發依據設計階段的分析模式文件,進行撰寫。
2. 系統原始碼,透過事務流程圖與Functional Spec進行驗證。
專案開發完成後,系統開發人員將系統完整安裝與設定,並開始進行整合測,邀請系統使用者進行完整的功能測試。測試完成後,進行專案文件與檔案移交,客戶支付專案經費,專案開發完成,進入系統保固服務。
Copyright © 2006 ERSOFT. All rights reserved. Designed by ERsoft.

軟體設計,程式設計

軟體設計

最新消息 | 關於ERSOFT | 服務項目 | 服務優勢 | 成功案例 | 人力招募 | 聯絡我們
Email:service@ersoft.com.tw TEL:886-2-8227-5673 Address:台北縣中和市中正路762號3樓