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

来源:互联网 发布:易特进销存软件怎么样 编辑:程序博客网 时间:2024/06/04 01:14

分析和设计方法

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

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

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

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

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

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

分析和设计的方法:

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

图形建模和分析方法

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

方法有:

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

开发阶段的日常管理

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

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

原创粉丝点击