需求工程《軟體建模與分析》第2組——小組作業01
線上相簿需求分析
引言
隨著網路科技的發展,雲端技術的完善,越來越多的網路使用者喜歡將檔案等資訊放置在網路上,既方便下載瀏覽,又減少攜帶的麻煩。這其中又以上傳相片至網路最為興盛,在網路上曬相片已經成為一種時尚潮流,這記錄著使用者的生活經歷和足跡,不但能起紀念作用,更是與他人分享自己人生經歷與知識的渠道。
隨著國外著名圖片分享應用Instagram不斷火熱,關於網路分享與儲存圖片的應用也慢慢增多,網路相簿服務也因此應運而生並日趨盛行。網路相簿不但能解決使用者自身的儲存問題,增進人與人之間的聯絡分享朋友快樂的重要途徑,更體現著網際網路分享的精神。
由於資訊交流的多樣化,特別是電子資訊科技的發展,同時,隨著資料庫技術,客戶/伺服器技術等的發展,使得網路相簿系統的功能更加完善。網路相簿管理系統的特點是從相簿管理的角度出發,通過資料庫將幾乎所有與之相關的資料統一管理起來,從而形成了整合的資訊集。網路相簿管理系統較好的使用者介面,資訊共享,資訊管理使得管理人員和使用者使用更加的便捷,而且網路相簿系統的可操作性非常強,針對不同教育程度的人群。
一、專案簡介
1.背景
如今隨著科技的更新與發展,網際網路已經成為人們生活中越來越緊密的一部分。就比如,以前我們有好看的照片時,都只是存在自己的相簿裡,很少與他人分享。但隨著網際網路的發展,儘管有微信朋友圈等可以展示照片的平臺但由於不是專門的圖片分享平臺大多數人還是會考慮諸多因素而不把大部分照片放在上面。
電子相簿,是指由可以在電腦或手機上觀賞的區別於CD/VCD的靜止圖片組成的特殊文件,其內容不侷限於攝影照片,也可以包括各種藝術創作圖片。而網路相簿,則是網站為使用者提供的個人電子相片展示,存放的平臺。
由於市場競爭的需要,交流方式的多樣化,使用者的可選擇的方式也就不斷增加,對於軟體研發者,軟體功能的多樣化和完善才是競爭的資本。由於資訊交流的多樣化,特別是電子資訊科技的發展,同時,隨著資料庫技術,客戶/伺服器技術等的發展,使得網路相簿系統的功能更加完善。網路相簿管理系統的特點是從相簿管理的角度出發,通過資料庫將幾乎所有與之相關的資料統一管理起來,從而形成了整合的資訊集。網路相簿管理系統較好的使用者介面,資訊共享,資訊管理使得管理人員和使用者使用更加的便捷,而且網路相簿系統的可操作性非常強,針對不同教育程度的人群。
2.網路相簿的現狀
現有系統主要是由人工進行管理和維護,工作量較大,不能滿足人們對時間和效率的要求,導致這種相簿模式已不再適應日益增長的相簿管理工作量。迫切需要找到一種更加智慧的相簿管理系統。
網路相簿服務是一種很重要的線上儲存服務,儲存的資料是比較單一。因此好的儲存服務質量依然是做好線上儲存服務的關鍵,提高儲存服務質量是需要有較高的資本投入的,現今的大多數網路相簿服務是付費的,他們依靠忠實的使用者和廣告商一起支援網站的運營,尤其對於使用者而言,付出多少費用直接和享受的服務成正比。
3.目標讀者
本文件面向的讀者主要是專案需求分析人員、專案設計人員、專案開發人員和專案測試人員。
二、系統簡介
1.系統目標
本系統的目標是以網頁的形式,讓使用者能夠在註冊、登入後,實現個人相簿的上傳、下載和分享。
具體目標如下:
(1)操作簡單、介面友好:完全控制元件式的頁面佈局,使得資訊的查詢工作更簡便;許多選項包括軍事常識、軍事風采等只需要點選滑鼠從導航選單中選取就可以完成。
(2)即時可見:對資訊的處理(包括新增、修改、刪除)將立即在主頁的對應欄目顯示出來,達到"即時釋出、即時見效"的功能。
(3)動態管理:對系統資料庫實行動態操作,能實現對資料庫資訊的動態查詢、動態更新修改和動態錄入資料。
2.系統環境
1)開發環境
硬體:intel 8代CPU或以上的PC,記憶體8G以上。
作業系統:windows 10
軟體需求:IntelliJ IDEA 2018或以上64位版本,Adobe Dreamweaver CS6 或以上版本,Postman、Apache、Mysql Server 5.7.6 或以上版本
2)執行環境
硬體需求:intel 6代CPU或以上的PC,記憶體4G以上。
軟體需求:谷歌瀏覽器、火狐瀏覽器或其它目前市場流行的瀏覽器。
3.使用者特點
本系統的目標使用者來源廣泛,主要特徵可以概括為:喜歡或願意將自己喜歡的相片分享給他人,與他人進行交流、互動。例如攝影師或攝影愛好者。
4.涉眾分析
本系統的主要涉眾包括:普通使用者、管理員。
1)涉眾概要
涉眾編號 | 涉眾名稱 | 涉眾說明 | 期望 |
---|---|---|---|
SH001 | 普通使用者 | 普通使用者是指使用該系統上傳、下載,分享自己相簿的使用者。 | 1.註冊並登入該系統。 2.通過系統查詢、瀏覽所需要的相片資訊。 3.通過該系統建立、查詢、分享自己的相簿資訊。 4.完成對自己資訊的編輯和完善。 5.修改自己相簿的訪問許可權。 |
SH002 | 管理員 | 管理員是指維護網站正常執行並管理使用者資訊和公告的使用者。 | 1.稽核、修改使用者的資訊。 2.釋出、修改、刪除系統公告資訊。 3.維護網站基本功能的執行。 4.刪除違規相片的功能。 |
2)涉眾簡檔
涉眾 | 普通使用者 |
---|---|
涉眾代表 | |
特點 | 系統的的主要使用者 |
職責 | 1.登入並註冊該系統。 2.檢視該系統的公告。 3.通過系統查詢、瀏覽所需要的相片資訊。 4.通過系統上傳、下載、分享的自己的相簿資訊。 5.修改自己相簿的訪問許可權。 |
成功標準 | 要求準確填寫自己的相關資訊並完成註冊。 |
參與 | 參與介面設計 |
可交付工作 | 無 |
意見/問題 | 無 |
涉眾 | 管理員 |
---|---|
涉眾代表 | |
特點 | 系統的預期使用者之一,應具備相應計算機操作水平。 維護網站正常執行並管理使用者資訊和公告。 |
職責 | 1.稽核、修改使用者的資訊。 2.釋出、修改、刪除系統公告資訊。 3.維護網站基本功能的執行。 4.刪除違規相片的功能。 |
成功標準 | 要求準確填寫自己的相關資訊並完成註冊。 |
參與 | 網站正常執行 |
可交付工作 | 維護網站基本功能的執行 |
意見/問題 | 無 |
三、需求分析
經過對專案背景和使用者的分析後,獲得如下需求:
1.功能需求
功能需求主要分為公共功能需求和使用者功能需求。
1)公共功能需求
功能1:使用者註冊登入。功能要求如下:
對於線上相簿這種網站,使用者首先必須註冊,提供登入比對的個人驗證資訊。進入個人賬戶後才可以進行相簿建立、上次和刪除等的操作。
功能2:公共相片欣賞。功能要求如下:
使用者進入網站首頁時,可以瀏覽其它使用者公開的相片,同時可檢視釋出相片的使用者資訊。
功能3:系統公告。功能要求如下:
管理員可釋出系統公告。釋出後系統公告展示在首頁。
2)使用者功能需求
在本系統中,使用者分為普通使用者和系統管理員。
①普通使用者功能需求
功能1:建立相簿。功能要求如下:
使用者註冊、登入後,可以在個人頁面建立屬於自己的相簿,填寫相簿的相關資訊。
功能2:上傳相片。功能要求如下:
使用者註冊、登入後,可以在個人頁面選擇自己的相簿,上傳個人的相片及相關的描述資訊。
功能3:刪除相片。功能要求如下:
使用者註冊、登入後,可以在個人頁面選擇自己的相簿,刪除個人的相片。
功能4:下載相片。功能要求如下:
使用者註冊、登入後,可以在個人頁面選擇自己的相簿,下載個人的相片。
②系統管理員功能需求
功能1:稽核使用者的資訊。功能要求如下:
系統管理員登入後,可以在管理頁面稽核普通使用者的資訊,稽核不通過者無法註冊。
功能2:釋出、修改、刪除系統公告資訊。功能要求如下:
系統管理員登入後,可以在管理頁面釋出、修改、刪除系統公告。釋出後系統公告展示在系統首頁。
功能3:刪除違規相片。功能要求如下:
系統管理員登入後,可在管理頁面刪除違規的相片。
2.效能需求
1)響應速度:系統對使用者操作的響應時間應該控制在3s內。
2)容量:系統應該能夠儲存大量資料。
3)併發:系統應該能夠允許多個使用者同時進行正常的工作。
3.對外介面
無。
4.約束
1)普通使用者設定相簿許可權為隱私時,其它普通使用者無法訪問。
2)使用者上傳的相片不能是違反法律法規的相片。
5.其它需求
系統投入使用後,需要對系統管理員進行一定的培訓,系統管理員需清楚知道哪些是違規圖片。
參考文獻
https://blog.csdn.net/SpaceGodlike/article/details/80698677
https://wenku.baidu.com/view/796af445cebff121dd36a32d7375a417876fc17c.html
相關文章
- (小組)軟體工程小組軟體工程
- 軟體需求與分析 業務建模分析
- 第八組【團隊作業】第二週需求分析作業2
- 第九組【團隊作業】第二週需求分析作業2
- 軟體工程作業2軟體工程
- 軟體工程——需求分析軟體工程
- 軟體工程案例分析作業軟體工程
- 第四組-【團隊作業】第二週需求分析作業1
- 第九組【團隊作業】第二週需求分析作業1
- 第八組【團隊作業】第二週需求分析作業1
- 軟體工程課程小作業軟體工程
- 軟體工程基礎——實驗2:需求分析軟體工程
- 系統分析設計小組作業1
- 現代軟體工程 團隊作業 - 軟體分析和使用者需求調查軟體工程
- 《軟體工程》第2次作業(1、個人專案實踐)軟體工程
- 軟體需求與分析課堂測試十一 —綜合案例建模分析
- 軟體工程_專案需求分析軟體工程
- 需求架構小組架構
- 章三軟體體系結構組態分析與應用(2)
- 第六組 第二週需求分析2
- 軟體工程作業軟體工程
- 重拾軟體工程—(3)需求分析軟體工程
- 軟體工程作業5軟體工程
- 軟體工程作業13軟體工程
- 第二週需求分析作業2
- 軟體需求分析測試2
- 軟體工程第一次結對作業之需求分析和原型設計軟體工程原型
- 軟體工程課程設計分組與選題名單軟體工程
- 第六組【團隊作業】第三週作業2
- 第一組【團隊作業】第三週作業2
- 類的組合與繼承——作業繼承
- Android作業分組與選題Android
- 軟體工程,實踐作業1軟體工程
- 【軟體工程】團隊作業1軟體工程
- 軟體工程-團隊作業4軟體工程
- 個人作業——軟體工程實踐總結作業軟體工程
- 第八組【團隊作業】第四周作業2
- 第五組【團隊作業】第四周作業2