福大軟工 · 第八次作業(課堂實戰)- 項目UML設計(團隊)

1、隊伍信息:

  隊伍名稱:彳艮彳亍團隊

?

學號本次作業博客鏈接
031602219奇豪(隊長)https://www.cnblogs.com/S031602219/p/9822576.html
041602209毓明http://www.cnblogs.com/mingsonic/p/9820702.html
041602204水源http://www.cnblogs.com/littlenorthwest/p/9820713.html
061600236禮亮?http://www.cnblogs.com/YangLiLiang/p/9821082.html
031602603超星?http://www.cnblogs.com/ccxccx/p/9822698.html
181600215翔宇?
031601123志銘?
031601124?http://www.cnblogs.com/ccxccx/p/9822698.html

2、團隊分工:

  負責狀態圖制作

燃盡圖:

?

3、UML :

Part1:(部署圖)

?? 這里描述的是系統哪部分?

  這里主要說明的是部署問題

? 這部分要面臨什么樣的問題?
  服務器及數據庫的搭建,前后端交互等。
? 以下設計解決了哪些問題?
  解決的問題:
    前端客戶操作返回給后臺服務器,后端服務器依照前端操作給出相應返回值,從數據庫中調用相應的數據。

?

?

Part2:(類圖)

?? 這里描述的是系統哪部分?

? ? ??使用WeEdit小程序的功能方面內容。

? 這部分要面臨什么樣的問題?
  1)項目模塊定義不夠清晰;
? ? ? ?2)代碼未有統一格式;
? 以下設計解決了哪些問題?
  解決的問題:
    ?通過統一參數,方便后續前后端工作的配合。

?

?

?Part 3:(狀態圖)

? 這里描述的是系統哪部分?

? ? ??這部分UML描述了發布簽到、發布共享文檔、發布投票功能可能的狀態以及其中狀態的具體活動

? 這部分要面臨什么樣的問題?
  每個具體狀態轉化細化得不夠完全、在實現中還需更近一步改進
? 以下設計解決了哪些問題?
  解決的問題:
    ?體現了軟件需要的功能以及解決了軟件內部各功能實現的邏輯問題

?

?

?Part 4:(用例圖)

? 這里描述的是系統哪部分?

? ? ?? 這里是用戶在**WeEdit**系統上能夠進行各項操作的部分,以及對操作內容的具體化。

? 這部分要面臨什么樣的問題?
  需要面臨功能如何按照用戶習慣排布的問題
? 以下設計解決了哪些問題?
  解決的問題:
    ?各個功能模塊之間直觀的邏輯聯系

?

?

Part 5:(活動圖)

? 這里描述的是系統哪部分?

? ? ? ?描述了用戶具體選擇發布通知,現場簽到,投票,想法收集和文章分享這幾大模塊。以及每個模塊相對應的后續操作和結果。如進入現場簽到模塊后,可以選擇簽到會議。

? 這部分要面臨什么樣的問題?
  不能防止同學帶翹課的同學的手機來簽到。
? 以下設計解決了哪些問題?
  解決的問題:
    ?解決了用戶權限的問題。不同權限的用戶進入不同的界面,進行不同的操作,不會發生權限混亂造成文件出現錯誤。

?

?

Part 6:(時序圖)

? 這里描述的是系統哪部分?

? ? ? ?展示對象之間交互的順序。它通過描述對象之間發送消息的時間順序顯示多個對象之間的動態協作。

? 這部分要面臨什么樣的問題?
  需要理清項目各模塊內的邏輯,按時間順序顯示各模塊內的動態協作。
? 以下設計解決了哪些問題?
  解決的問題:
    更加清晰地展示了各模塊內的交互邏輯、交互順序。

?

?

Part 7:(實體關系圖 )

? 這里描述的是系統哪部分?
?  主要描述的是系統的概念結構設計的部分。
? 這部分要面臨什么樣的問題?
  實體的決定、實體屬性的決定、實體之間的關系(包括了一對一,一對多,多對一,多對多)
? 以下設計解決了哪些問題?
  解決的問題:
    1) 分配了七個實體:參與者、發起者、投票、現場簽到、文章分享、想法收集、發布通知
    2) 各實體屬性的決定。具體屬性可參照“實體關系圖”。
    3) 各實體之間的關系。具體實體之間的關系可參照“實體關系圖”

  參與者

 (E-R圖——參與者) 

?

?(E-R圖——發起者)

4、工具選擇:

本次作業團隊的選擇為process on

5、使用后對工具的評價:

1、容易上手,使用起來很方便。因為是網頁端的,不用下載就能使用。

2、不過在注冊和登陸過程發現注冊和登陸按鈕需要點擊多次才有反應,這可能是個bug。

3、但是process on的模板太丑了,而且很少。

6、PSP表格:

PSP2.1Personal Software Process Stages預估耗時(分鐘)實際耗時(分鐘)
Planning計劃?10?10
· Estimate· 估計這個任務需要多少時間?10?10
Development開發?80?100
· Analysis· 需求分析 (包括學習新技術)?20?10
· Design Spec· 生成設計文檔?0?0
· Design Review· 設計復審 (和同事審核設計文檔)?10?10
· Coding Standard· 代碼規范 (為目前的開發制定合適的規范)?0?0
· Design· 具體設計?6080
· Coding· 具體編碼?0?0
· Code Review· 代碼復審?0?0
· Test· 測試(自我測試,修改代碼,提交修改)?0?0
Reporting報告?20?30
· Test Report· 測試報告?0?0
· Size Measurement· 計算工作量?10?15
· Postmortem & Process Improvement Plan· 事后總結, 并提出過程改進計劃?10?15
?合計110140

7、評估成員的貢獻分配

具體評分細則:

?

姓名貢獻分+基礎分=總得分(%)
黃毓明15+2=17
丁水源14+2=16
楊禮亮11+2=13
蔣熊6+2=8
黃志銘6+2=8
蘇路明13+2=15
陳瀚霖7+2=9
胡展瑞12+2=14

8、環節的感受

 未換隊同學的感受(臨時隊長、被換來的新隊友、新團隊氛圍等照比原隊有什么優缺點)

  我覺得臨時隊長很稱職,有隊長的擔當,在整個過程中兼顧了新來同學工作環境陌生這個問題做了一些分工調整。

  被換來的新隊友坐得離我挺遠的,和他們幾乎沒有交流,但是在群上的消息反饋很積極,而且工作速度快而且完成度高,還做了額外的工作。

  整體的氛圍還是很好的,感覺新同學積極性確實更高一些,而且一起分工合作的速度比想象的快很多。

轉載于:https://www.cnblogs.com/YangLiLiang/p/9821082.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/249178.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/249178.shtml
英文地址,請注明出處:http://en.pswp.cn/news/249178.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

【轉發】實現yolo3模型訓練自己的數據集總結

原文鏈接:實現yolo3模型訓練自己的數據集總結 經過兩天的努力,借鑒網上眾多博客,在自己電腦上實現了使用yolo3模型訓練自己的數據集并進行測試圖片。本文主要是我根據下面參考文章一步步實施過程的總結,可能沒參考文章中那么詳細&…

詳解 vue-cli 的打包配置文件代碼(帶注釋)

一、前言 對于webpack基礎不好,node指令不通的童鞋。估計對自己搭建Vue、react腳手架是相當頭疼的,有種無從下手的感覺。然而,從頭看這2塊,耗時太長,而且說實話得練才行,不練練手看不明白。那大多數人就采取…

NoClassDefFoundError

技術之路最公平也最殘酷的原因是:沒有捷徑,需要日積月累的積累,以及對技術持久的熱情。NoClassDefFoundError這個錯誤一般就兩種情況:1、沒有引入相應的jar包2、兩個jar包中都有這個class,無法確認是引用的哪一個&…

【記錄一下】從0到1 我的python開發之路

請設計實現一個商城系統,商城主要提供兩個功能:商品管理、會員管理。商品管理:- 查看商品列表 - 根據關鍵字搜索指定商品 - 錄入商品會員管理:【無需開發,如選擇則提示此功能不可用,正在開發中,…

Python10/22--面向對象編程/類與對象/init函數

類: 語法: class關鍵字 類名# 類名規范 大寫開頭 駝峰命名法class SHOldboyStudent: # 描述該類對象的特征 school "上海Oldboy" name "矮根" age 68 gender "unknown" # 在定義階段 # 只要包含該類的py被…

Django Form和ModelForm組件

Form介紹 我們之前在HTML頁面中利用form表單向后端提交數據時,都會寫一些獲取用戶輸入的標簽并且用form標簽把它們包起來。 與此同時我們在好多場景下都需要對用戶的輸入做校驗,比如校驗用戶是否輸入,輸入的長度和格式等正不正確。如果用戶輸…

ESLint 規則詳解

前端界大神 Nicholas C. Zakas 在 2013 年開發的 ESLint,極大地方便了大家對 Javascript 代碼進行代碼規范檢查。這個工具包含了 200 多條 Javascript 編碼規范且運行迅速,是幾乎每個前端項目都必備的輔助工具。可是,這么多規則,每…

全文搜索引擎 ElasticSearch 還是 Solr?

原文鏈接 最近項目組安排了一個任務,項目中用到了全文搜索,基于全文搜索 Solr,但是該 Solr 搜索云項目不穩定,經常查詢不出來數據,需要手動全量同步,而且是其他團隊在維護,依賴性太強&#xff0…

對局匹配

問題描述小明喜歡在一個圍棋網站上找別人在線對弈。這個網站上所有注冊用戶都有一個積分,代表他的圍棋水平。小明發現網站的自動對局系統在匹配對手時,只會將積分差恰好是K的兩名用戶匹配在一起。如果兩人分差小于或大于K,系統都不會將他們匹…

NodeJS作為Web架構中間層的使用

截至2016年12月,中國網民規模已達7.31億。傳統的網站系統是否能夠支撐得起如此龐大的且不斷增長的用戶訪問并且為用戶提供體驗友好的頁面? 一、傳統的前后端: 二、傳統的前后端分離問題: 性能問題: 1、渲染、數據都在…

Springboot項目修改html后不需要重啟---springboot項目的熱部署

一、spring-boot-devtools 在pom中直接引入依賴 <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-devtools</artifactId><optional>true</optional> </dependency> 設置以下兩項&#xff08…

Hibernate中session的get方法和load方法的區別

一.發送SQL時機&#xff1a; load方法采用延遲加載&#xff08;lazy懶加載&#xff09;&#xff0c;執行到這行代碼的時候&#xff0c;不會發送SQL語句&#xff0c;當真正使用這個對象的數據&#xff08;對象的數據不包括主鍵&#xff09;的時候才發送SQL語句&#xff1b; get…

Node.js Web 開發框架大全《中間件篇》

這篇文章與大家分享優秀的 Node.js 中間件模塊。Node 是一個服務器端 JavaScript 解釋器&#xff0c;它將改變服務器應該如何工作的概念。它的目標是幫助程序員構建高度可伸縮的應用程序&#xff0c;編寫能夠處理數萬條同時連接到一個&#xff08;只有一個&#xff09;物理機的…

windows server 2012 流媒體服務器搭建(直播與點播)

IIS Live Smooth Streaming&#xff08;實時平滑流式處理&#xff09;是微軟下一代流媒體解決方案。該技術是在IIS web中集成媒體傳輸平臺IIS media services&#xff0c;實現利用標準 HTTP Web 技術以及高級 Silverlight 功能&#xff0c;確保在互聯上傳輸質量最佳、播放流暢音…

團隊項目第一篇——NABCD

團隊名稱&#xff1a;筑夢之舟 團隊項目名稱&#xff1a;跑跑 N&#xff08;Need&#xff09;需求&#xff1a; 有許多人在跑步時想了解自己的移動軌跡和跑步距離很不便利&#xff0c;無法了解跑步的日程&#xff0c;我們的軟件就是為了更加方便熱愛跑步的人能夠參加到跑步之中…

Vue warn Failed to mount component: template or render function not defined

問題如圖&#xff0c;造成這類的問題一般有這么幾個原因。 代碼的拼寫問題&#xff0c;當然這是最低級的錯誤vue定義的問題&#xff0c;這里我說明兩點 在組件內部定義組件時&#xff0c;template 對應的必須是html字符串引用外部組件時&#xff0c;vue文件必須以template標簽…

Python實現線性回歸2,梯度下降算法

接上篇 4.梯度下降算法 《斯坦福大學公開課 &#xff1a;機器學習課程》吳恩達講解第二課時&#xff0c;是直接從梯度下降開始講解&#xff0c;最后采用向量和矩陣的方式推導了解析解&#xff0c;國內很多培訓視頻是先講解析解后講梯度下降&#xff0c;個人認為梯度下降算法更為…

在centos和redhat上安裝docker

前置條件 64-bit 系統kernel 3.101.檢查內核版本&#xff0c;返回的值大于3.10即可。$ uname -r 2.使用 sudo 或 root 權限的用戶登入終端。 3.卸載舊版本(如果安裝過舊版本的話) $ yum remove docker \docker-common \docker-selinux \docker-engine 4.安裝需要的軟件包 #yum-…

mac 下用 brew 安裝mongodb

mac 下安裝mongoDB一般倆種方法. (1)下載源碼,解壓,編譯,配置,啟動 比較艱難的一種模式. (2)brew install mongodb ,然后就可以悠閑的品一口茶,順便瞄一眼網易新聞,這是一種傻瓜模式. 但傻瓜模式也有人為干預的時候,粗略說一下使用brew 安裝mongodb 1 zhangzhimoke:~/code$…

比較python類的兩個instance(對象) 是否相等

http://www.yihaomen.com/article/python/281.htm 比較python類的兩個instance(對象) 是否相等 作者:輕舞肥羊 日期:2012-10-25 字體大小: 小 中 大對于同一個Class,可以創建不同的實例(instance), 如何比較這兩個 instance 是否相等呢&#xff1f;我們知道&#xff0c;對于計算…