1.1 開 發(fā) 背 景
XXX家庭為了緊隨逐漸加快的生活節(jié)奏,并適應不斷增加的工作壓力,現(xiàn)委托相關(guān)單位開發(fā)一個視頻監(jiān)控系統(tǒng)。該系統(tǒng)的主要作用是:當用戶外出時,可以使用該系統(tǒng)監(jiān)控家里的各種情況,并可以將家里的變化情況錄制成視頻文件,以供后期查看。
1.2 系 統(tǒng) 分 析
1.2.1 需求分析
隨著生活節(jié)奏的加快,工作壓力的增加,人們用于照顧家庭的時間越來越少。年幼孩子的看護、年邁父母的照管、家庭財產(chǎn)的防竊等一系列問題經(jīng)常纏繞著人們,成為人們忙碌中揮之不去的牽掛。本章使用C#語言結(jié)合視頻采集卡制作了一個簡單的家庭視頻監(jiān)控系統(tǒng),以解決上面出現(xiàn)的各種問題。
1.2.2 可行性分析
根據(jù)《GB8567-88計算機軟件產(chǎn)品開發(fā)文件編制指南》中可行性分析的要求,制定可行性研究報告如下。
1.引言
編寫目的
為了給企業(yè)的決策層提供是否進行項目實施的參考依據(jù),現(xiàn)以文件的形式分析項目的風險、項目需要的投資與效益。
背景
XXX家庭為了在外出時,可以監(jiān)控家里的各種情況,現(xiàn)委托相關(guān)公司開發(fā)一個視頻監(jiān)控系統(tǒng),項目名稱為家庭視頻監(jiān)控系統(tǒng)。
2.可行性研究的前提
要求
家庭視頻監(jiān)控系統(tǒng)要求能夠提供視頻監(jiān)控、快照、錄像和自動監(jiān)控等功能。
目標
家庭視頻監(jiān)控系統(tǒng)的主要目標是保證家里的安全。
條件、假定和限制
項目需要在1個月內(nèi)交付用戶使用,系統(tǒng)分析人員需要兩天內(nèi)到位,用戶需要3天時間確認需求分析文檔,去除其中可能出現(xiàn)的問題,例如用戶臨時有事,需占用5天時間確認需求分析,那么程序開發(fā)人員需要在23天內(nèi)進行系統(tǒng)設計、程序編碼、系統(tǒng)測試、程序調(diào)試和系統(tǒng)打包部署工作,其間,還包括了員工每周的休息時間。
3.投資及效益分析
支出
根據(jù)系統(tǒng)的規(guī)模及項目的開發(fā)周期(1個月),公司決定投入3個人。此外,公司將直接支付3萬元的工資及各種福利待遇。在項目安裝及調(diào)試階段,用戶培訓、員工出差等費用支出需要1萬元。在項目維護階段,預計需要投入1.5萬元資金。項目累計投入需要5.5萬元資金。
收益
用戶提供項目資金10萬元。對于項目運行后進行的改動,采取協(xié)商的原則,根據(jù)改動規(guī)模額外提供資金。因此從投資與收益的效益比上,公司可以獲得4.5萬元的利潤。
項目完成后,會給公司提供資源儲備,包括技術(shù)、經(jīng)驗的積累,其后再開發(fā)類似的項目時,可以極大地縮短項目開發(fā)周期。
4.結(jié)論
根據(jù)前面的分析,在技術(shù)上不會存在問題,因此項目延期的可能性很小。在效益上公司投入3個人、1個月的時間獲利4.5萬元,比較可觀;在公司今后發(fā)展上可以儲備軟件開發(fā)的經(jīng)驗和資源,因此認為該項目可以開發(fā)。
1.2.3 編寫項目計劃書
根據(jù)《GB8567-88計算機軟件產(chǎn)品開發(fā)文件編制指南》中的項目開發(fā)計劃要求,結(jié)合單位實際情況,設計項目計劃書如下。
1.引言
編寫目的
為了保證項目開發(fā)人員按時保質(zhì)地完成預訂目標,更好地了解項目實際情況,按照合理的順序開展工作,現(xiàn)以書面的形式將項目開發(fā)生命周期中的項目任務范圍、項目團隊組織結(jié)構(gòu)、團隊成員的工作責任、團隊內(nèi)外溝通協(xié)作方式、開發(fā)進度、檢查項目工作等內(nèi)容描述出來,作為項目相關(guān)人員之間的統(tǒng)一約定和項目生命周期內(nèi)的所有項目活動的行動基礎(chǔ)。
背景
家庭視頻監(jiān)控系統(tǒng)是由XXX家庭委托我公司開發(fā)的小型視頻監(jiān)控系統(tǒng),系統(tǒng)主要用于監(jiān)控家里的人員活動情況,項目周期為1個月。項目背景規(guī)劃如表1.1所示。
2.概述
? 項目目標
項目目標應當符合SMART原則,把項目要完成的工作用清晰的語言描述出來。家庭視頻監(jiān)控系統(tǒng)的項目目標如下。
家庭視頻監(jiān)控系統(tǒng)的主要目的是隨時對家里的情況進行監(jiān)控,并可以由用戶靈活控制監(jiān)控方向,另外,用戶還可以設置自動監(jiān)控、對監(jiān)控畫面進行快照和錄像等。
? 應交付成果
項目開發(fā)完成后,交付的內(nèi)容如下:
? 以光盤的形式提供家庭視頻監(jiān)控的源程序、系統(tǒng)數(shù)據(jù)庫文件和系統(tǒng)使用說明書。
? 系統(tǒng)發(fā)布后,進行無償維護和服務6個月,超過6個月進行系統(tǒng)有償維護與服務。
? 項目開發(fā)環(huán)境
開發(fā)本項目所用的操作系統(tǒng)可以是Windows 2000 Server、Windows XP、Windows Server 2003或Windows 7,開發(fā)工具為Visual Studio 2008+視頻采集卡,數(shù)據(jù)庫采用Microsoft Access 2003。
? 項目驗收方式與依據(jù)
項目驗收分為內(nèi)部驗收和外部驗收兩種方式。在項目開發(fā)完成后,首先進行內(nèi)部驗收,由測試人員根據(jù)用戶需求和項目目標進行驗收。通過內(nèi)部驗收后,交給用戶進行外部驗收,驗收的主要依據(jù)為需求規(guī)格說明書。
3.項目團隊組織
? 組織結(jié)構(gòu)
為了完成家庭視頻監(jiān)控系統(tǒng)的開發(fā),公司組建了一個臨時的項目團隊,由項目經(jīng)理、軟件工程師和測試人員構(gòu)成,如圖1.1所示。
? 人員分工
為了明確項目團隊中每個人的任務分工,現(xiàn)制定人員分工表如表1.2所示。