软件工程-需求分析与设计-更新中-1.0版

前言:

感觉书本上和线上课程, 讲的太抽象, 不好理解, 但软件开发不就是为了开发应用程序吗?!

干嘛搞这么抽象,对吧, 下面是个人对于软件开发的看法, 结合我的一些看法, 主打简单易懂,

当然,我一IT界小菜鸟, 对软件开发的认识也很浅显, 这个思维导图也仅仅是现阶段我的看法,

如果有不准确的地方, 欢迎留言, 你的留言是我更新的动力

1.需求分析阶段

1.1.需求获取--需求文档

面谈

专题讨论

问卷

现场考察

原形化

基于用例的方法

1.2.建立需求模型

需求模型详细定义系统需求而没有局限于具体技术

结构化分析工具:

数据流图

数据字典

实体关系图

状态转换图

面向对象工具:

类图

用例图

时序图

通信图

状态图

活动图

1.3.形成需求规约--生成规格说明书SRS

系统功能.性能.限制条件

1.4.需求验证:

需求评审

原型评价--做出系统雏形,或许这就是页面原型???

2.设计阶段:

2.1.概要设计:

1.技术选型+架构风格选择

2.模块划分

3.接口定义

4.数据结构

2.2.详细设计:

1.模块内部实现

2.接口实现

3.数据库表设计

相关推荐
思茂信息8 小时前
CST软件如何进行参数化扫描?
运维·开发语言·javascript·windows·ecmascript·软件工程·软件需求
互联网推荐官20 小时前
上海物联网应用开发技术路径拆解:从协议选型到平台架构的工程实践
大数据·人工智能·软件工程
极创信息21 小时前
信创领域五种主流CPU架构(X86 / ARM / RISC-V / MIPS / LoongArch)
java·arm开发·数据库·spring boot·mysql·软件工程·risc-v
Thanks_ks21 小时前
软件系统中的熵增定律:技术债的形成与重构的艺术
软件工程·敏捷开发·架构设计·状态管理·代码重构·技术债·康威定律
互联网推荐官2 天前
上海小程序开发实践:技术选型、场景分化与平台能力的全面审视
人工智能·软件工程
a里啊里啊2 天前
软考-软件评测师:知识点整理(七)——软件工程
设计模式·软件工程·软考·uml·结构化开发·软件评测师·软件模型
蔡俊锋2 天前
AI 原生智能工作台
人工智能·需求分析·规格说明书·ai 原生智能工作台
其实防守也摸鱼2 天前
软件安全与漏洞--实验 软件安全需求分析
网络·安全·网络安全·需求分析·法律·实验·软件安全与漏洞
互联网推荐官3 天前
上海小程序开发:从技术架构到工程落地的完整拆解
人工智能·物联网·软件工程
故事还在继续吗3 天前
二进制小型化优化
软件工程