專案的概要設計過程

2021-08-03 10:49:54 字數 1586 閱讀 1208

第一次寫部落格,也是第一次自己負責乙個團隊開發乙個mvc的專案,團隊成員幾乎都是第一次正式開始開發乙個商用專案。希望利用部落格記錄整個開發過程^__^。

目前我們團隊正在做專案的概要設計,已經確認專案的開發環境:資料庫是用mysql、ide:myeclipse 後端框架是用ssm(spring、springmvc、mybatis)。本來想用ssh,但是hibernate相對於我們這個專案太重量級了,所以就改用mybatis了。

話題扯得有點遠了。來談談我們專案的概要設計吧!

我們專案簡單的系統架構大概是這樣的:

plc資料採集–》資料庫–》後端處理–》前端顯示

**我們整個概要設計主要有4大點:

1、系統的基本處理流程

2、系統的組織結構

3、模組劃分、功能分配

4、介面設計、資料結構設計**

這個系統由八大部分組成:資料監控、停機管理、維保管理、故障管理、告警、訂單管理、資料查詢、使用者管理。

功能模組的劃分是根據原型設計劃分的,整個概要設計的核心也是圍繞著這八個模組。對每個模組的功能進行描述,並設計該模組的介面,再畫出這個功能模組的流程圖。

例子:

以專案的「停機管理」為例子

6.3停機管理

6.3.1功能描述

使用者可以檢視所有的停機記錄,並可以選定時間範圍進行查詢,若有未處理的停機事件,使用者需對該記錄選擇停機型別和原因。有許可權的使用者可直接新增停機型別及原因,並可對記錄進行刪除,修改(見圖6.3.1.1)。

圖6.3.1.1

6.3.2介面設計

輸入:選定時間範圍

輸出:以**形式顯示停機記錄

輸入:選擇某條停機記錄 並選擇停機型別及原因

輸出:相應的停機記錄得到完善

輸入:新增停機型別及原因並確認

輸出:系統增加一條停機型別及原因

輸入:選擇停機記錄並刪除停機記錄

輸出:系統刪除該條記錄

輸入:選擇停機記錄並修改停機記錄

輸出:系統更新該條記錄

6.3.3功能流程圖

ps:(順便安利個畫流程圖和uml的**:processon,真的好用=。 =,之前本來用edraw max畫流程圖的,不僅麻煩還收費。processon裡面的uml我還沒用,uml以前我用的jude和powerdesigner,但後來覺得能體現你設計思想就好了,工具並不是特別重要)。

個人覺得做概要設計之前一定要理清楚專案的業務流程,以及使用者需求。

概要設計基本的核心流程也就是:分析整個系統的基本流程,以及系統的結構,然後將系統依照功能的不同模組化,然後分析每個模組的整個操作流程,對模組進行介面設計。

哈,第一篇部落格可能寫的有點辣雞,但主要還是想對自己這幾天做的事情做乙個梳理歸納=。 =

某個專案的概要設計內容

乙個簡單的c 專案的概要設計,專案名,超市好管家 模組分解 loginui mainui loginbl systemmanagebl purchasemanagebl salemanagebl inventorymanagebl personelmanagebl userda purchaseda...

PHP專案的設計過程

過程說明 1 產品部依據需求設計出原型圖和需求文件。2 產品部和需求方與技術一起過一遍需求。這樣能夠讓需求方確認需求 和所參與的技術 設計部,製作部,php,測試部等 對要設計的產品有乙個大致的了解。3 設計部依據原型圖設計出高效的psd圖。4 製作部依據psd切圖 設計出html頁面和互動的彈框等...

專案的過程管理

加強專案的過程管理,可以及時發現專案中出現的弊端,防微杜漸,是保證專案實施的必要手段。一 專案組的成立與分工 現在的軟體開發,除非小系統,一般都是多人同時參與開發,因此,合理的分工將提高工作的效率,甚至影響專案的成敗!分工時,應結合專案組成員的個人優勢,根據專案所涉及的不同方面進行分工,使不同的 某...