项目的概要设计过程
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
目前我们团队正在做项目的概要设计,已经确认项目的开发环境:数据库是用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
相关文章推荐
- 项目软件过程的迭代设计作业(案例设计)
- 项目概要设计书一般设计方法
- 谈项目管理中(三)概要设计与评审
- UML在项目实施中的使用心得(概要设计阶段)
- 项目系列08-软件概要设计
- 项目软件过程的迭代设计作业(案例设计)
- 项目概要设计书一般设计方法 经典转载
- 项目开发效率(读图时代与对象过程设计)
- SSH项目向Flex项目整合过程概要
- 项目设计到开发过程中,需要注意的知识点总结
- 实战CRM系统项目:2.概要设计,数据库设计
- 我的传智播客毕业设计项目概要设计文档一
- 【原创】谈谈我对最近的一个项目设计的想法和过程
- 项目管理实施流程(四)概要设计
- 电信行业项目概要设计文档
- 项目概要设计书一般设计方法
- ASP.NET MVC + ADO.NET EF 项目实战(二):设计过程与设计工具
- 我的传智播客毕业设计项目概要设计文档三
- 信息系统项目管理师==之==项目管理9大管理过程知识点概要
- 传统的概要设计 详细设计是不是面向过程或者是数据流的分析方法