《软件设计与实现》 --- 读书笔记

分析和设计方法

在需求分析中,要搞清楚:

  • 在问题领域中的现实世界里,都有哪些实体,如何抽象出我们真正关心的属性,实体之间的关系是什么?在这个基础上,用户的需求是什么,软件如何解决用户的需求

在设计与实现中,要搞清楚:

  • 软件是怎么解决这些需求的?

在测试与发布阶段,要搞清楚:

  • 软件真的解决了这些需求了么?

分析和设计的方法:

  • 以文字为主的文档
  • 用图形为主构造的模型
  • 用数学语言的描述
  • 用类自然语言 + 代码构造的描述
  • 源代码加注释也能描述

图形建模和分析方法

模型用来描述事物、事物的属性、事物之间的关系以及各个事物之间的信息传递。

方法有:

  1. 思维导图(Mind Map)
  2. 实体关系图(Entity Relationship Diagram)
  3. 用例图(Use Case Diagram)
  4. 表达数据的流动(Data Flow Diagram)
  5. 表达控制流(Flow Chart)
  6. 统一的表达方式(Unified Modeling Language,UML)

开发阶段的日常管理

这里其实深有体会:经常被打断。以前经常有听说同事被拉到小黑屋去做封闭式开发,应该就是这一类,提高项目优先级,禁止外部中断。

要重视每日构建,学会并掌握其方法。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值