【2020.03.20 23:01】更新了:设计步骤第三步关于ER图的部分
2019夏令营软件设计(一):设计流程小结
文章目录
软件开发生命周期
- 问题的定义及规划 <— 开发目标是否可行<—项目经理,架构师,售前工程师
- 需求分析<—对功能进行详细分析<—需求分析师,系统分析师
- 软件设计<—概要设计、详细设计等<—架构师,软件设计师
- 程序编码<—艺术?码农?<—软件工程师
- 软件测试<—单元测试、系统测试等<—测试工程师
- 部署与运行<—试试、信息集成等<—实施工程师,集成工程师,售后工程师
工具
- 设计界面:Axure
- 画UML图:
- EnterPrise Architect(企业架构师)
- Rose
入手角度
目前我们所接触的任务可以分为以下三种
- 有具体流程、或是流程可以通过调研固化下来的任务如MIS(管理信息系统--Management Information System)系统
- 对于想做的东西只有想法和目的,没有明确具体功能
- 手中有一份界面图,需要进行软件设计
- 头脑风暴
- 参考已存在的类似产品
情况1:根据流程画出活动图
情况2:通过EP图固化想法为功能
情况3:根据界面功能画出ER图
步骤1:分析每一个用户界面中出现的数据,初步写出实体和属性。
在检查这些数据是否可以减少创建实体数量,进行简化,确定最终ER图。
步骤2:定义好前后端的接口
设计步骤
第一步:问题的定义及规划
判断开发目标是否可行
第二步:需求分析
实地调研,客户沟通,EP扩展模型,活动图、用例图和用例描述