《你說對就隊》第四次做業:項目需求調研與分析

《你說對就隊》第四次做業:項目需求調研與分析

內容 項目
這個做業屬於哪一個課程 教師主頁
這個做業的要求在哪裏 做業要求
團隊名稱 《你說對就隊》
做業學習目標 1.探索團隊軟件項目需求獲取技巧與方法
2.學會利用UML模型描述用戶需求
3.學習編寫軟件需求規格說明書

1.UML軟件繪製工具簡介

(1)Microsoft Office Visio
Visio是Microsoft Office系列中的圖像繪製軟件,能夠用來繪製具備專業外觀的圖表,以便理解,記錄和分析信息、數據、系統以及過程。
Visio的做用只是用於繪製過程或者外觀特徵圖表,能夠繪製圖表的類型不少(如業務流程圖、軟件界面、網絡圖、工做流圖表、數據庫模型和軟件圖表等),可是在繪製具備邏輯特徵的圖(如電路圖)中,沒有邏輯仿真的的功能。並非針對某一方面的專業軟件,而是一種功能較全的大衆繪圖軟件。
(2)Rational Rose
Rose是美國的Rational公司的面向對象建模工具,利用這個工具,能夠創建用UML描述的軟件系統的模型,並且能夠自動生成和維護C++、Java、VB和Oracle等語言和系統的代碼。Rational Rose包括了統一建模語言(UML),OOSE及OMT。其中統一建模語言(UML)由Rational公司3位世界級面向對象技術專家Grady Booch、Ivar Jacobson和Jim Rumbaugh經過對早期面向對象研究和設計方法的進一步擴展而得來的,它爲可視化建模軟件奠基了堅實的理論基礎。
(3)Power Designer
Power Designer是Sybase公司的CASE工具集,使用它能夠方便地對管理信息系統進行分析設計,它幾乎包括了數據庫模型設計的全過程。
利用Power Designer能夠製做數據流程圖、概念數據模型、物理數據模型,能夠生成多種客戶端開發工具的應用程序,還可爲數據倉庫製做結構模型,也能對團隊設計模型進行控制。它可與許多流行的數據庫設計軟件,例如:
PowerBuilder,Delphi,VB等相配合使用來縮短開發時間和使系統設計更優化。

2.Visio UML圖形繪製工具團隊學習總結

Visio軟件的核心功能包含了智慧圖元技術、智慧型繪圖和開發式架構,它的最大特點就是「拖拽式繪圖",這也是Visio與其餘繪圖軟件的最大區別之處。咱們只需用鼠標把相應的圖件拖動到繪圖頁中,就能生成相應的圖形,能夠對圖形進行各類編輯操做。經過對大量圖件的組合,就能繪製出各類圖形。
Visio提供的模板包括:1.Web圖表 2.地圖 3.工藝工程 4.機械工程 5.框圖 6.靈感觸發 7.流程圖 8.軟件 9.數據庫 10.圖表和圖形 11.網絡 12.項目日程 13.業務進程 14.組織結構圖
Visio解決方案一般將一些圖形(由Visio提供的或爲該解決方案開發的)與一個模板組合起來,以建立一些使用這些圖形的繪圖。Visio解決方案還可使用Automation(自動操做)來控制它的圖形和繪圖。
下面是發掘出的一些技巧:
一、Visio畫圖時,兩根直線交叉時,老是默認會出現一個跨線的標誌,非常不爽,去除方法:選中線條,而後菜單的格式->行爲->鏈接線->跨線->添加->從不,便可。
二、增長鏈接點。在鏈接線的按鈕旁邊有下拉按鈕,選擇那個叉叉符號,就是鏈接點的命令了,選中須要增長的框圖,按住ctrl+左鍵,就能夠增長鏈接點了。
三、鏈接線與對象的吸附。爲了方便後期的修改調整,鏈接線必定要與它鏈接的對象吸附在一塊兒.吸附操做很簡單,只須要用鼠標左鍵拖動鏈接線至要吸附的對象,看到有個呈輻射狀的紅點輕輕一閃,就代表鏈接線與對象成功吸附在一塊兒了,再拖動對象,鏈接線便與對象一塊兒移動了。
四、鏈接線上文字的添加。很簡單!對着線條單擊鼠標左鍵就能夠添加文字了!
五、調整畫布大小。按住Ctrl,而後鼠標放在畫布邊緣,拖動便可。
六、若是不使用visio提供的標準模板,須要畫一些比較靈活的自定義的圖,那麼能夠基於流程圖來畫,利用它提供的各類幾何形狀和箭頭,能夠很方便的畫出架構圖。
七、畫圈歸類能夠採用基本幾何圖形,設置填充選項的透明度爲100%,並設置shape選項爲send to back,放到最底層。
八、合體模式,能夠把任意基本圖形元素組合搭積木方式組成強大的空間,選中全部基本元素,shape->group一下便可。
九、美化可使用format中的線、背景填充的樣式,設計各類背景、陰影、圖形結構.
對於新軟件學習而言,剛上手都會以爲無從下手,可是在慢慢的學習過程當中逐步深刻了解以後便會熟悉起來,漸漸地熟能生巧,效率也會隨之加快,所以大膽作,不要怕錯,其實在犯錯的過程當中才能更好地掌握它的使用方法和技巧。

3.團隊項目github倉庫地址連接

軟件需求規格說明書——GitHub地址連接html

4.團隊項目需求分析設計成果

學生用例圖git

老師用例圖github

管理員用例圖數據庫

類圖網絡

學生活動圖架構

老師活動圖數據庫設計

管理員活動圖工具

整體活動圖學習

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

需求調研方法:問卷調查和麪對面提問
用戶需求調研過程:在作需求調研開始以前,咱們試圖從網上好比貼吧、知乎等對咱們所作的考勤管理系統的需求進行了調查和統計,統計發現因爲所處地區不一樣,人們的需求大不相同。鑑於這樣的結果,咱們作了問卷調查和麪對面採訪,問卷調查只涉及咱們西部的甚至能夠說小到只有咱們安寧的高校學生。面對面採訪選取了咱們學校不一樣學院的部分學生。調研的過程咱們主要從如下幾個步驟進行的:

(1)查閱資料,以市場上現有的考勤管理系統所擁有的功能爲參考例子,市面上的系統因爲都是早期開發的,因此有些功能已經不知足如今發展趨勢。在此過程當中咱們總結他們的系統所擁有的功能,而後這對學生進行調查,在調查完以後,咱們對這些功能進行了篩選,符合大衆的咱們所有保留,不適用及不符合的咱們作了適當摒棄,而後在根據用戶的不一樣需求加了一些其餘系統不具備的功能。

(2)肯定需求後,咱們經過在線問卷調查的方式,進行了數據採集,並將數據進行了進一步的整理和分析;

(3)依據整理好的最終數據進行UML建模,選擇建模工具爲Visio。

(4)最後進行了項目軟件需求規格說明書的編寫。
需求調研結果
調查數據及統計表格分析見Github
成員分工以下:
張旭輝、丁家輝:瞭解UML 軟件繪製工具,並根據得到的用戶需求,創建UML 模型。

達選奇:編制軟件需求規格說明書,並確立建模工具。

金生芳:進行需求分析調查,收集數據。

溫永琴:整理需求調研結果。
需求分析總結
1.根據小組討論和分析,咱們遵循至上而下,層次化地設計學生考勤管理,綜合考慮學生考勤管理所涉及的多方面問題,結合學校和教師的狀況,有步驟,條理清晰的設計,操做簡單,很方便的實現了學校和老師對學生考勤的管理。
2.根據各種用戶的需求描述,系統應當具有請假系統、考勤管理系統、後臺管理系統這三大主要功能。請假系統功能需求:經過 。請假最長時間不能超過1個月,特殊狀況除外。
考勤管理功能需求:任課老師經過考勤管理系統,對學生上課出勤信息進行公開,但因爲任課老師忙於教學,爲了能及時準確無誤的對學生出勤狀況公開,要求系統能自動提供處理主要是用來管理系統操做的數據,由於高校每學年的學生都在變化,有新生入學,也有學生畢業。請假系統要藉助院系領導 安排才能完成,考勤管理系統要藉助請假系統、班級課表安排才能完成,然而每學年課表都在變化,院系領導 安排也有在變化,學生也在變化,所以必需要求後臺管理系統能根據系統需求,動態的、準確的更新系統數據。
3咱們經過調查問卷的形式,瞭解學生的基本信息。目的是爲實現學生考勤數據採集、數據統計和信息查詢過程的自動化,完善學生管理現代化,方便管理人員統計、考覈學生出勤狀況,方便學生管理部門查詢、考覈學生的出勤率;準確地掌握學生出勤狀況,有效地管理、掌握學生流動狀況。
4在設計中咱們儘可能作到大大減輕管理員的工做負擔,提升工做效率,爲學校減小人力與物質資源的消耗,使管理過程便利、快捷,大大縮短了管理時間以及流程。
5.設計過程是很是繁瑣,須要小組不斷去查閱資料,調查數據等工做。.經過程序設計,使我可以提升分析問題、查閱資料、吸取新知識的能力,在分析解決問題時比之前有了很大的進步,一些經常使用的知識和一些常規的錯誤都可以解決。
相關文章
相關標籤/搜索