《坐熱板凳》第四次做業:項目需求調研與分析


任務一 UML軟件繪製工具簡介.
UML,全稱是Unified Modeling Language,中文是"統一建模語言"。通俗點說,UML是一種建立模型的語言。
UML是在開發階段,說明,可視化,構建和書寫一個面向對象軟件密集系統的製品的開放方法。它使開發人員專一於創建產品的模型和結構,而不是選用什麼程序語言和算法實現。當模型創建以後,模型能夠被UML工具轉化成指定的程序語言代碼。
Visio.
Visio 是office軟件系列中的負責繪製流程圖和示意圖的軟件,是一款便於IT和商務人員就複雜信息、系統和流程進行可視化處理、分析和交流的軟件。使用具備專業外觀的 Visio 圖表,能夠促進對系統和流程的瞭解,深刻了解複雜信息並利用這些知識作出更好的業務決策。
Visio幫助您建立具備專業外觀的圖表,以便理解、記錄和分析信息、數據、系統和過程。
大多數圖形軟件程序依賴於結構技能。然而,在您使用 Visio 時,以可視方式傳遞重要信息就像打開模板、將形狀拖放到繪圖中以及對即將完成的工做應用主題同樣輕鬆。 Visio 2010中的新增功能和加強功能使得建立 Visio 圖表更爲簡單、快捷,使人印象更加深入。
Rational Rose.
Rational Rose是Rational公司出品的一種面向對象的統一建模語言的可視化建模工具。用於可視化建模和公司級水平軟件應用的組件構造。
就像一個戲劇導演設計一個劇本同樣,一個軟件設計師使用Rational Rose,以演員(數字)、使用拖放式符號的程序表中的有用的案例元素(橢圓)、目標(矩形)和消息/關係(箭頭)設計各類類,來創造(模型)一個應用的框架。當程序表被建立時,Rational Rose記錄下這個程序表而後以設計師選擇的C++, Visual Basic,Java, Oracle8,CORBA或者數據定義語言(Data Definition Language)來產生代碼。
PowerDesign.
PowerDesigner系列產品提供了一個完整的建模解決方案,業務或系統分析人員,設計人員,數據庫管理員DBA和開發人員能夠對其裁剪以知足他們的特定的須要;而其模塊化的結構爲購買和擴展提供了極大的靈活性,從而使開發單位能夠根據其項目的規模和範圍來使用他們所須要的工具。
PowerDesigner靈活的分析和設計特性容許使用一種結構化的方法有效地建立數據庫或數據倉庫,而不要求嚴格遵循一個特定的方法學。PowerDesigner提供了直觀的符號表示使數據庫的建立更加容易,並使項目組內的交流和通信標準化,同時能更加簡單地向非技術人員展現數據庫和應用的設計。
PowerDesigner不只加速了開發的過程,也向最終用戶提供了管理和訪問項目的信息的一個有效的結構。它容許設計人員不只建立和管理數據的結構,並且開發和利用數據的結構針對領先的開發工具環境快速地生成應用對象和數據敏感的組件。開發人員可使用一樣的物理數據模型查看數據庫的結構和整理文檔,以及生成應用對象和在開發過程當中使用的組件。應用對象生成有助於在整個開發生命週期提供更多的控制和更高的生產率。
PowerDesigner是一個功能強大而使用簡單工具集,提供了一個複雜的交互環境,支持開發生命週期的全部階段,從處理流程建模到對象和組件的生成。PowerDesigner產生的模型和應用能夠不斷地增加,適應並隨着你的組織的變化而變化。html


任務二 Visio UML圖形繪製工具團隊學習總結.git

學習Visio UML圖形繪製工具團隊學習總結.
對於UML圖,咱們總怕畫很差致使別人看不懂。經過這段時間對UML圖的集中使用,也讓我對UML的認識更加加深了,心中反而更增添了對Visio使用及UML圖的幾分把握與自信。同時也幫助本身從項目設計的角度去理解整個項目的組成,劃分及有效整合!
用Visio畫UML圖有幾個小技巧:◆改變連線的方式,在用Visio畫UML圖的過程當中連線是最多見的操做象下圖那樣線有直角鏈接線和直線鏈接線和曲線鏈接線三種.能夠經過,用鼠標右鍵點擊但願改變種類的鏈接線,在彈出菜單中選擇適當的鏈接線種類.;◆擴大和縮小,我想說的不是固然咱們能夠經過菜單實現擴大和縮小,而是經過按住Ctrl鍵,在上滾/下滾鼠標的滾輪來實現擴大和縮小;◆上下/左右滾動屏幕,除了用鼠標拖動滾動條的方法之外,用鼠標滾輪也能夠上下滾動屏幕那麼左右滾動呢你可能已經猜到了,先按下Shift鍵就能夠了;◆拷貝已經存在的對象,首先按下Ctrl鍵用鼠標脫動對象最後釋放Ctrl鍵就能夠了.須要注意的CtrI鍵釋放的時機- -定要在鼠標釋放以後;◆畫水平線/垂直線,按下Shift鍵在拖動鼠標畫線,就能夠很簡單的畫出水平線和垂直線.其實還能夠畫45度的斜線。github


任務三:團隊項目github倉庫地址連接.算法

github地址. https://github.com/jessiyx/sethotchair數據庫


任務四:團隊項目需求分析設計成果font>小程序

整體設計
微信小程序

系統的總體分析
微信

系統的用例圖
app

系統的時序圖
框架

系統的活動圖


任務五:團隊項目用戶調研過程、需求分析總結
團隊項目用戶調研過程
(1)真實的用戶調研對象:全校隨機學生
(2)調研方式:問卷調查


(3)得到意見:
作的簡單一些
頁面整潔無太多廣告
簡單明瞭,彙總
我但願不但能記帳,還能根據本人的收入支出給出理財建議。
方便
消費帳單跟根據不一樣消費將帳單分開
功能簡潔易操做,無廣告
加油 看好大家
方便查找
簡便明瞭
但願簡單
建議參考「記帳小本本兒」
能有那種自動分類 以及求和的功能
簡單,清楚
頁面乾淨
嗯,可以查看一個月或者一學期生活費主要花費於哪方面
簡單易懂,信息管理可靠

需求分析總結 本次用戶調研過程事先目標準確,問題清晰,因此完成的很快。採用問卷調查的方式,收集了共34份問卷進行調查。而且也採用訪談的形式採訪了幾名常常統計本身消費狀況的同窗,經過了解他們想要一個怎麼樣的記帳軟件來記錄他們的消費,來肯定咱們應該從哪些方面來設計記帳小程序。其次,經過獲取的需求,採用Visio完成需求UML模型的繪製。經過本次需求分析和軟件需求規格說明書的撰寫,使得咱們更加明白了一個好的軟件項目的前期需求調研和分析的重要性。一個軟件項目的質量幾乎取決於軟件前期的需求分析與調研,也是整個軟件開發的成敗所在!

相關文章
相關標籤/搜索