软件构建——代码大全学习笔记一

 

  最近正好有些时间,Android也学了一个多月,发现要学习的东西非常的多。由于工作上不确定依然没有明确的方向;

于是决定停下来看看书——代码大全。并记录下学习的过程。

  软件开发的核心是软件构建;构建活动主要包括:详细设计,编码,调试;

详细设计,编码,调试对于软件开发过程中是必不可少的,这个感觉只是将需求转化为实质性的编码工作,

或者将思想用代码表达出来;说这种“构建活动”是核心,感觉有些牵强和不能理解;难道是翻译的不正确…需求分析和架构框架设计就不重要吗。

  虽变化万端,而理为一贯。软件开发构建过程是建立模型的过程,这种模型都能够在生活中找到模型与之对应;

借助生活中的实例模型帮助理解软件开发构建过程。

  架构设计典型组成部分

1 程序组织:各个构造块的组织结构方式,如何拼接在一起为何选择这种结构而不是那种结构;

主要构造块的责任与功能,明确架构的系统构成,各个构造块之间信息隐藏和确定交互通信方式规则;

2 主要的类:每个类的功能应当单一,明确每个主要类的作用和职责,与其他类的交互方式。

3 数据设计:架构应该描述所要用到的主要文件和主要的数据表的设计。顺序表或者链表,Why;数据的访问形式通常提供一个专门用于访问数据的类或者接口。

4 业务规则:依赖于特定的业务时应当详细描述业务的规则以及对系统的影响。

5 用户界面设计:定义与用户交互系统的命令和模型,交互方式。

6 性能:资源使用情况如内存使用,执行速度。

8 复用:可扩展性和重用性,支持变更机制。

7 错误处理:错误检测,处理机制。

       等等。这前三章基本上就讲了这些东西,玄啊!

 

你可能感兴趣的:(学习笔记)