《BUG創造隊》第四次做業:基於原型的團隊項目需求調研與分析

項目 內容
這個做業屬於哪一個課程 2016級軟件工程
這個做業的要求在哪裏 實驗八 團隊做業4:基於原型的團隊項目需求調研與分析
團隊名稱 BUG創造隊
做業學習目標 (1)體驗以原型設計爲基礎的團隊軟件項目需求獲取技巧與方法;
(2)學習利用UML模型描述用戶需求;(3)編寫軟件需求規格說明書。

任務1:UML軟件繪製工具簡介

1.Visio

    Visio 是office軟件系列中的負責繪製流程圖和示意圖的軟件,是一款便於IT和商務人員就複雜信息、系統和流程進行可視化處理、分析和交流的軟件。
    Visio的優勢:(1)能夠經過多種圖表直觀地記錄、設計和徹底瞭解業務流程和系統的狀態;(2)能夠將圖表與數據集成,全面瞭解流程或系統;(3)能夠輕鬆將流程、系統和複雜信息可視化:(4)模板、示例圖多,操做簡單,可快速入門;(5)無需繪製鏈接線即可鏈接形狀;(5)編程方式可自定義 ;(6)自動地鏈接、分發和對齊圖表中的形狀,能夠一個操做完成一切。(7)能夠分析和跟蹤圖表中的數據,以肯定問題和異常;(8)k使用數據透視關係圖,能夠直觀地查看一般以靜態文本和表格形式顯示的業務數據;(9)直觀地報告項目信息,使複雜項目信息可視化;(10)可輕鬆將數據鏈接至圖表,並將數據連接至形狀;(11)可輕鬆刷新圖表中的數據,無需手動刷新;(12)能夠直觀地查看複雜信息,以識別關鍵趨勢、異常和詳細信息;(13)可快速突出顯示關鍵問題、趨勢和異常,並描述項目進度。
    Visio的缺點:(1)價格有點高;(2)設計風格過於扁平化,色彩搭配並不使用;(3)不能直接導出word和ppt格式。html

2.Rational Rose

    Rational Rose是Rational公司出品的一種面向對象的統一建模語言的可視化建模工具。用於可視化建模和公司級水平軟件應用的組件構造。Rational Rose 是一個徹底的、具備能知足全部建模環境(Web開發,數據建模,Visual Studio和 C++ )靈活性需求的一套解決方案。Rose 容許開發人員,項目經理,系統工程師和分析人員在軟件開發週期內在將需求和系統的體系架構轉換成代碼,消除浪費的消耗,對需求和系統的體系架構進行可視化,理解和精練。經過在軟件開發週期內使用同一種建模工具能夠確保更快更好的建立知足客戶需求的可擴展的、靈活的而且可靠的應用系統。
    Rational Rose的優勢:(1)能夠保證模型和代碼高度一致;(2)支持多種語言的雙向工程;(3)模型能夠在Internet上發佈;(4)能夠生成使用簡單且定製靈活的文檔;(5)能夠支持關係型數據庫的建模;(6)提供反覆式發展和來回旅程工程;(7)可生成目標語言的框架代碼;(8)有很強的校驗功能,能檢查出模型中的許多邏輯錯誤;(9)可視化開發工具與多種開發環境無縫集成。
    Rational Rose的缺點:(1)對數據庫的開發管理和數據庫端的迭代不是很好;(2)對不一樣模型之間的聯繫支持不了;(3)對報表的自動生成和模型的管理作的不太好。git

3.PowerDesign

    PowerDesigner是Sybase的企業建模和設計解決方案,採用模型驅動方法,將業務與IT結合起來,可幫助部署有效的企業體系架構,併爲研發生命週期管理提供強大的分析與設計技術。PowerDesigner獨具匠心地將多種標準數據建模技術(UML、業務流程建模以及市場領先的數據建模)集成一體,並與 .NET、WorkSpace、PowerBuilder、Java、Eclipse 等主流開發平臺集成起來,從而爲傳統的軟件開發週期管理提供業務分析和規範的數據庫設計解決方案。此外,它支持60多種關係數據庫管理系統(RDBMS)/版本。PowerDesigner運行在Microsoft Windows平臺上,並提供了Eclipse插件。Power Designer 是Sybase公司的CASE工具集,使用它能夠方便地對管理信息系統進行分析設計,它幾乎包括了數據庫模型設計的全過程。利用Power Designer能夠製做數據流程圖、概念數據模型、物理數據模型,還能夠爲數據倉庫製做結構模型,也能對團隊設計模型進行控制。它能夠與許多流行的軟件開發工具,例如PowerBuilder、Delphi、VB等相配合使開發時間縮短和使系統設計更優化。
    PowerDesigner的優勢:(1)能夠方便的進行各類數據庫的設計,只要ODBC支持就行;(2)能夠快速建表;(3)能夠按照模版生成設計文檔,且模版能夠本身設計;(4)使用方便,易於上手,能夠不須要任何培訓;(5)能夠逆向生成物理模型;(6)能夠根據物理模型生成概念模型;(7)能夠配置倉庫;(8)生成代碼時對Sybase的產品PowerBuilder的支持很好(其它UML建模工具則沒有或者須要必定的插件),其它面嚮對象語言如 C++,Java,VB,C#等支持也不錯。
    PowerDesigner的缺點:(1)對中文的支持老是有這樣或那樣的問題;(2)對Access好像有點不太好使,沒法創建主鍵;(3)對UML的建模使用到的各類圖的支持比較滯後。github

任務2:Visio UML圖形繪製工具團隊學習總結

1.繪圖環境介紹:

2.優點:

(1)能夠對系統、資源、流程及其幕後隱藏的數據進行可視化處理、分析和交流;
(2)可使圖表外觀更專業;
(3)經過其鏈接形狀和模板能夠快速建立圖表,提升工做效率;
(4)可使用圖表交流並與多人共享圖表。數據庫

3.通用操做規範:

(1)模板、模具的使用和形狀查找:


(2)放大、縮小繪圖頁:
Ctrl+鼠標滾輪。
(3)文本工具:
a.添加:工具欄——文本工具選項;
b.移動:指針工具選擇目標便可任意拖動;
c.編輯:雙擊目標可進行編輯。
(4)鏈接形狀:
使用「鏈接線」工具鏈接形狀或使用模具中的鏈接線鏈接形狀。
(5)建立模具:
a.繪製好要建立的模具;
b.文件——形狀——新建模具;
c.拖動模具到左邊形狀區域;
d.單擊「保存模具」。
(6)建立模板:
a.繪製好要建立的模板;
b.文件——保存爲模板;
c.工具——選項——高級——文件路徑。
(7)繪製流程圖:
a.熟悉業務環節;
b.將相關圖形拖到對應業務環節;
c.完善說明和必要的標註;
d.編號、下發。
(8)流程圖標準符號:

編程

4.使用技巧——如何將Visio中的圖導入word:

(1)打開word文檔,在菜單欄點擊「插入」,進入到插入操做界面;
(2)進入插入界面,點擊「對象」,而後在其下拉菜單中,點擊「對象(J)」;
(3)進入到對象插入操做中,拉動右邊的滑條,找打「microsoft visio繪圖」,選中它,而後點擊「肯定」;
(4)這時候進入到visio繪圖中,要求選擇模板,選擇一個喜歡的模板,點擊」肯定「;或者是點擊「瀏覽模板」,導入本身的模板;
(5)進入visio繪圖區域以後,在這裏製做流程圖,或者是將已經制做好的圖形複製粘貼到這個工做界面中;
(6)圖形繪製完畢,或者是粘貼完畢,使用如下「ctrl+s」,或者是點擊「保存」,保存一下操做;
(7)返回到word界面中,能夠看見,清晰完整地插入了所繪製的visio圖形,若是圖形的位置不合適,雙擊這個圖形,進入到visio中進行編輯,編輯完畢,點擊「保存」,直到滿意爲止。小程序

任務3:團隊項目github倉庫地址連接

1.github倉庫地址連接:點擊進入

任務4:團隊項目需求分析設計成果

1.頂層數據流圖:

2.一層數據流圖:

3.二層數據流圖:

(1)繳費管理:

(2)投訴管理:

(3)用戶管理:

(4)車位管理:

4.結構

任務5:團隊項目用戶調研過程、需求分析總結

1.需求調研方法:

(1)情景模擬;
(2)問卷調查;
(3)小組討論和卡片分類。微信小程序

2.需求調研問題及結果:

(1)情景模擬:

地點:某小區內
人物:小區住戶、小區管理員和調研者
時間:2019.5.14
事件:
調研者:您好,打擾一下,咱們是社區物業管理系統開發人員,咱們打算爲你們設計一款物業管理系統,先向你們瞭解一下在物業方面有什麼需求,能夠嗎?
住戶A:能夠。
調研者:謝謝!首先,咱們設計的這個網站能夠給你們提供水電費繳費平臺,讓你們很方便的經過軟件登陸繳費系統來繳費,也能夠查看繳費信息和提醒你們繳費;還能夠提供維修服務,若是家裏的暖氣、水管、電等出現故障,都會有相關維修人員的詳細信息和具體的聯繫方式;而且還能夠爲你們提供車輛車位管理服務,您能夠經過這個網站查看提早查看對應的車位,提早預訂;除了這些功能,咱們還爲你們提供反饋途徑,經過留言對相關的服務進行評價,若是有不滿意的服務,能夠經過投訴通道,咱們管理人員會隨時對您的反饋信息進行查看和解決。這是咱們打算爲你們提供的幾種基本功能,請問您還有其餘須要咱們服務的嗎?咱們會盡力知足你們的。
住戶A:大家這個網站提供的功能都是咱們平時須要的,聽着挺好的,可是咱們小區的住戶文化水平不1、對於軟件的使用習慣也不一樣,但願大家開發的軟件能夠知足不一樣人的使用需求、界面儘量簡單明瞭、使用起來方便。
調研者:好的!您的意見對咱們來講很是寶貴。
小區管理者:個人平常工做主要是管理小區全部住戶的各類信息,我但願這款軟件可讓我在管理信息的時候更加方便、全部功能分類比較清楚,除此以外可以讓我在第一時間瞭解住戶的需求和想要的各類服務。
調研者:您說的這些功能在咱們初期設計的時候都有考慮到,您能夠經過登陸管理者界面到達任何的管理界面,查詢用戶的信息和他們的需求。
住戶B:…….
調研者:謝謝您給咱們的意見,打擾了。咱們在設計的時候會盡可能知足你們全部的需求。
分析總結:
安全

(2)問卷調查:












分析總結:
    從調查問卷中能夠得出,絕大多數用戶但願小區物業管理系統擁有投訴功能、提供維修服務功能和繳納物業費功能,大部分用戶但願小區物業管理系統擁有查詢繳費信息功能、繳納停車費功能和查詢房屋信息功能;且絕大多數用戶若是小區有物業管理系統會使用它;大部分用戶但願小區物業管理系統以微信小程序的方式發佈。從調查問卷中也能夠看出,使用這種方法存在一些不足:若填寫調查問卷的人數較少,調查問卷不能很好的說明問題,就像咱們此次發佈的調查問卷,因發放時間及人脈有限,只回收了21份調查問卷,有些選項會沒有人選,有些選項有不多的人選,但會佔較大的比例,不具有表明性和說明性;調查問卷的問題可能存在一些重合;調查問卷結果的質量可能經常得不到保證,有些被訪者填寫問卷時可能會胡亂選擇選項。微信

(3)小組討論和卡片分類:

    咱們小組在討論的時候主要是運用了卡片分類的方法,咱們每一個人分飾不一樣的角色,就本身和本身小區的狀況發表意見。主要能夠分爲幾類:
    第一類(家裏老人長居):這樣的家庭可能更加關注軟件操做的簡單性和界面的簡單,因爲老人對於電腦的使用狀況仍是具備侷限性,因此讓他們更加快捷方便的操做是比較有用的。
    第二類(家裏小孩居多):這樣的家庭可能會更加頻繁的使用該軟件,他們就會要求軟件的交互性更好,安全性也要更好。
    第三類(上班族):這樣的家庭對軟件要求比較簡單,沒有什麼特殊的要求。
分析總結:
架構

3.需求分析總結:

    在此次需求調研任務開始以前,咱們仔細閱讀了任務博客,作了明確的分工,不像前一次的任務,分工混亂,有些組員作了一些重複性的工做。     經過此次的需求調研,咱們瞭解到,咱們開發的系統必須具有投訴功能、提供維修服務功能和繳納物業費和水電費功能,但大部分受訪者同時也但願小區物業管理系統擁有查詢繳費信息功能、繳納停車費功能和查詢房屋信息功能,因此這些功能咱們也會實現,至於其餘功能,因爲受訪人數有限和小組成員思想具備必定的侷限性,因此暫未想到;經過此次的需求調研,咱們也明白了每一個方法都有其侷限性,好比調查問卷法,就侷限於受訪人數,而多種方法結合起來,咱們纔可能會獲得一個高質量的需求調研結果;經過此次的需求調研,咱們也認識到,咱們的軟件界面要儘量的簡單,同時,操做方法也要儘量的簡單,交互性、安全性要好,以知足不一樣人的須要;經過此次的需求調研,咱們發現不少人但願咱們軟件以微信小程序的形式發佈,這是咱們所沒有想到的,但因爲時間有限、技術能力有限,咱們仍是決定按照原計劃開發軟件,並以網頁的形式發佈軟件。

相關文章
相關標籤/搜索