标签:结构图 详细 命名 优化 怎么 模块设计 编码 系统设计 简单的
1、在软件设计前先简单了解以下概念:业务流程图:描述一个业务的处理流程
数据流程图:表述数据的流向,以数据为导向
E-R图:数据库中的关系模型的设计方法
结构图:系统简单的组成结构描述
系统流程图:指导系统的总体处理流程
功能流程图:以功能为基本模块划分
2、基本的设计流程如下图:
3、在软件设计中,我们应该有规范的流程来做指导以提高效率和减少时间成本,文档遵循标准时候力求规范、实战中设计以简洁、灵活、方便理解为主,这里根据个人实际经验结合软件设计的流程给出以下建议参考:
4 开发者对软件系统进行概要设计(个人建议如果项目比较小,后面对概要设计完善优化,无需再出软件需求规格说明书,当然了这里看项目参与团队规模、项目复杂度及项目周期来定义项目大与小)
总述:需求或目标;
总体设计:组织结构、功能、处理流程、有哪些模块、模块间的关系,运行环境等。(输出图:系统结构图,系统流程图,数据流程图)
外部接口:总体说明外部用户、软、硬件接口(可用资源)
模块设计:每个模块“做什么”、简要说明“怎么做”(输入、输出、处理逻辑、与其它模块或系统的接口),处在什么逻辑位置、物理位置
数据结构:逻辑结构、物理结构
容灾设计:出错信息、出错处理
监控设计:运行模块组合、控制、时间
用户界面设计:大致草图设计
制定规范(附录): 设计原则,代码规范、接口规约、命名规则
引言,包含:编写目的,背景,参考资料,术语定义及说明
设计概述,包含:任务和目标,需求概述,运行环境概述, 条件与限制,详细设计方法和工具
系统详细需求分析,包含:详细需求分析、详细系统运行环境及限制条件分析接口需求分析
总体方案确认,包含: 系统总体结构确认、系统详细界面划分
系统详细,包含: 系统结构设计及子系统划分,系统功能模块详细设计,系统界面详细设计,数据库系统设计
标签:结构图 详细 命名 优化 怎么 模块设计 编码 系统设计 简单的
原文地址:https://blog.51cto.com/13238147/2488345