前言:
感觉书本上和线上课程, 讲的太抽象, 不好理解, 但软件开发不就是为了开发应用程序吗?!
干嘛搞这么抽象,对吧, 下面是个人对于软件开发的看法, 结合我的一些看法, 主打简单易懂,
当然,我一IT界小菜鸟, 对软件开发的认识也很浅显, 这个思维导图也仅仅是现阶段我的看法,
如果有不准确的地方, 欢迎留言, 你的留言是我更新的动力
1.需求分析阶段
1.1.需求获取--需求文档
面谈
专题讨论
问卷
现场考察
原形化
基于用例的方法
1.2.建立需求模型
需求模型详细定义系统需求而没有局限于具体技术
结构化分析工具:
数据流图
数据字典
实体关系图
状态转换图
面向对象工具:
类图
用例图
时序图
通信图
状态图
活动图
1.3.形成需求规约--生成规格说明书SRS
系统功能.性能.限制条件
1.4.需求验证:
需求评审
原型评价--做出系统雏形,或许这就是页面原型???
2.设计阶段:
2.1.概要设计:
1.技术选型+架构风格选择
2.模块划分
3.接口定义
4.数据结构
2.2.详细设计:
1.模块内部实现
2.接口实现
3.数据库表设计