《软件设计与实现》 --- 读书笔记
来源:互联网 发布:易特进销存软件怎么样 编辑:程序博客网 时间:2024/06/04 01:14
分析和设计方法
在需求分析中,要搞清楚:
- 在问题领域中的现实世界里,都有哪些实体,如何抽象出我们真正关心的属性,实体之间的关系是什么?在这个基础上,用户的需求是什么,软件如何解决用户的需求
在设计与实现中,要搞清楚:
- 软件是怎么解决这些需求的?
在测试与发布阶段,要搞清楚:
- 软件真的解决了这些需求了么?
分析和设计的方法:
- 以文字为主的文档
- 用图形为主构造的模型
- 用数学语言的描述
- 用类自然语言 + 代码构造的描述
- 源代码加注释也能描述
图形建模和分析方法
模型用来描述事物、事物的属性、事物之间的关系以及各个事物之间的信息传递。
方法有:
- 思维导图(Mind Map)
- 实体关系图(Entity Relationship Diagram)
- 用例图(Use Case Diagram)
- 表达数据的流动(Data Flow Diagram)
- 表达控制流(Flow Chart)
- 统一的表达方式(Unified Modeling Language,UML)
开发阶段的日常管理
这里其实深有体会:经常被打断。以前经常有听说同事被拉到小黑屋去做封闭式开发,应该就是这一类,提高项目优先级,禁止外部中断。
要重视每日构建,学会并掌握其方法。
阅读全文
0 0
- 《软件设计与实现》 --- 读书笔记
- 《构建之法》读书笔记——第11章 软件设计与实现
- 网关监控软件设计与实现
- 播音提示器软件设计与实现
- 数据恢复软件设计与实现(一)
- 数据恢复软件设计与实现(二)
- 数据恢复软件设计与实现(三)
- 数据恢复软件设计与实现(四)
- 数据恢复软件设计与实现(五)
- 数据恢复软件设计与实现(六)
- 数据恢复软件设计与实现(七)
- 数据恢复软件设计与实现(八)
- 数据恢复软件设计与实现(九)
- 数据恢复软件设计与实现(一)
- 软件设计中的机制与策略分离实现
- 简易的记账软件设计与实现
- 基于Internet的语音聊天软件设计与实现
- 基于手机令牌的屏保软件设计与实现
- 直接插入排序
- 几款开源ESB总线的比较
- 使用jupyter显示模型各层数据和参数
- 理解 JavaScript 的 async/await
- ssm整合实现类
- 《软件设计与实现》 --- 读书笔记
- tomcat服务器配置远程调试
- 异常的概念和Java异常体系结构
- leetcode No146. LRU Cache
- Unity常用插件Dotween(四)
- Codeforces 439C Devu and Partitioning of the Array【大力讨论】
- MinGW下pthread和openMP的配置
- JZOJ5167. 【NOIP2017模拟6.26】下蛋爷
- 【LeetCode】最短子数组之和(Minimum size subarray sum)