修身

软件工程

2018-07-11  本文已影响3人  任嘉平生愿

一. 前言:最近和项目经理调研需求及参加评审会发现对这一块不是很清晰故来补充。
二. 软件设计开发流程模块包括:
1 需求分析
2 概要设计
3 详细设计
4 编码
5 测试
6 软件交付
7 验收
8 维护
三. 说明
1 需求分析
向用户初步了解需求,列出系统的大功能模块及对应的小功能模块,初步定义好少量的界面。根据以上任务详细的用文档说明。向用户多次调研需求并确认需求。这 一块主要面对的对象是实实在在的客户使用者。
2 概要设计
也是系统设计。确定基本的处理流程(订单流程,指派,抢单),软件架构设计(soa,ssm+hadoop),软件层级设计(三层),模块划分(项目,实验,设置)、功能分配(crud,项目推出实验)、接口设计(入参,出参,协议,格式)、运行设计(服务器,性能)、数据结构设计(类,json,list),出错处理设计(校验,加密,异常)等。这一块主要面对的对象是客户专家。
3 详细设计
描述实现具体模块所涉及到的主要算法(监测,加密)、数据结构(树,图)、类的层次结构(父,子,接口)及调用关系。需要说明软件系统各个层次中的每一个程序(每个模块或子程序)详细设计应当足够详细,能够根据详细设计报告进行编码。
开评审会:由多个实际工作人员对项目的整体做评审,包括项目的整体,模块,功能等
4 编码
具体编码实现
四. 实例

上一篇下一篇

猜你喜欢

热点阅读