项目的概要设计过程

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

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

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

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

  • 6
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值