软件工程-如何做技术设计(二)
一. UML在软件开发中的使用
- UML与软件工程大致可分为两个阶段:定义阶段和开发阶段。
二.技术设计
- 技术设计可以由概要设计和详细设计两部分组成。
(1).概要设计
- 实现软件的总体设计、模块划分、用户界面设计、数据库设计等等
(2).详细设计
- 根据概要设计所做的模块划分,实现各模块的算法设计,实现用户界面设计、数据结构设计的细化等等
(3).架构图案例(简单版)
(4).ER图案例
(5).表详情案例
(5).其他规范案例
- 系统命名:
Hospital Information System(HIS)
数据中心:ray-hisdata-center
埋点系统中心:ray-hispoint-center
管理后台web:ray-web-hisadmin
仪表前台web:ray-web-his - web接口规范:
http://域名/api/子系统名(如point)/模块名?参数 - 技术选型:
JDK1.8
Web层:Tomcat8、SpringMVC、Dubbo
数据center:Sprin、Dubbo
数据存储:InfluxDB、MySql
中间件:Kafka
接口文档:Swagger
三.项目的各个阶段
- 项目的各个阶段可分为可行性研究、 需求分析、技术设计、技术开发、产品测试、运行维护等