您的位置:首页 > 其它

项目的概要设计过程

2017-07-05 22:35 225 查看
第一次写博客,也是第一次自己负责一个团队开发一个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,但后来觉得能体现你设计思想就好了,工具并不是特别重要)。

个人觉得做概要设计之前一定要理清楚项目的业务流程,以及用户需求。

概要设计基本的核心流程也就是:分析整个系统的基本流程,以及系统的结构,然后将系统依照功能的不同模块化,然后分析每个模块的整个操作流程,对模块进行接口设计。

哈,第一篇博客可能写的有点辣鸡,但主要还是想对自己这几天做的事情做一个梳理归纳=。 =

4000
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: