2019夏令营软件设计(一):设计流程小结

【2020.03.20 23:01】更新了:设计步骤第三步关于ER图的部分

2019夏令营软件设计(一):设计流程小结

软件开发生命周期

  1. 问题的定义及规划 <— 开发目标是否可行<—项目经理,架构师,售前工程师
  2. 需求分析<—对功能进行详细分析<—需求分析师,系统分析师
  3. 软件设计<—概要设计、详细设计等<—架构师,软件设计师
  4. 程序编码<—艺术?码农?<—软件工程师
  5. 软件测试<—单元测试、系统测试等<—测试工程师
  6. 部署与运行<—试试、信息集成等<—实施工程师,集成工程师,售后工程师

工具

  • 设计界面:Axure
  • 画UML图:
    • EnterPrise Architect(企业架构师)
    • Rose

入手角度

目前我们所接触的任务可以分为以下三种

  • 有具体流程、或是流程可以通过调研固化下来的任务如MIS(管理信息系统--Management Information System)系统
  • 对于想做的东西只有想法和目的,没有明确具体功能
  • 手中有一份界面图,需要进行软件设计
功能方面我们可以通过以下方法
  • 头脑风暴
  • 参考已存在的类似产品
情况1:根据流程画出活动图
情况2:通过EP图固化想法为功能
情况3:根据界面功能画出ER图

步骤1:分析每一个用户界面中出现的数据,初步写出实体和属性。
在检查这些数据是否可以减少创建实体数量,进行简化,确定最终ER图。
步骤2:定义好前后端的接口

设计步骤

第一步:问题的定义及规划

判断开发目标是否可行

第二步:需求分析

实地调研,客户沟通,EP扩展模型,活动图、用例图和用例描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值