码迷,mamicode.com
首页 > 其他好文 > 详细

软件开发通用常识

时间:2016-08-05 16:08:05      阅读:263      评论:0      收藏:0      [点我收藏+]

标签:

1.软件版本命名

软件版本号由四部分组成:

第一部分            软件架构或软件界面变化

第二部分            软件功能新增

第三部分            软件bug修复

第四部分           1.编译版本号加日期版本号 它是编译时的版本标记,一般序号都是递增的。(如windows系统版本号)

                      2.日期版本号加希腊字母版本号 用于记录修改项目的当前日期,每天对项目的修改都需要更改日期版本号。

                         希腊字母版本号常见有3种,分别为:alpha(内测版)、beta(公测版)、release(正式版)。

                         例如:1.1.1.20160101_beta

 

2.软件开发模型

瀑布模型          

快速原型模型          

增量模型            

迭代(演化)模型        

螺旋模型

 

3.软件架构

mvc模式

mvp模式

mvvm(mvvc)模式

 

4.单例与原型(属于软件设计模式)

单例只有一个实例。(世界上只有独一无二的我)                

原型根据一个原型创建N个对象。(根据“人”,创造“男人”与“女人”)

 

5.软件编程思想

面向过程

面向对象编程

面向切面编程

 

6.UML基本模型图

用例图

类图

对象图

活动图

状态图

序列图

协作图

组件图

部署图

 

7.字节流与字符流
以InputStream(输入)/OutputStream(输出)为后缀的是字节流。
以Reader(输入)/Writer(输出)为后缀的是字符流。

字节流:程序-直接操作文件-文件
字符流:程序-放入缓存-写入文件-文件

PS:优先使用字节流。

 

8.stack(堆)和heap(栈)

堆是栈的一个组成元素。堆,先进先出。
栈是一种线形集合,其添加和删除元素的操作应在同一段完成。栈,先进后出。

 

9.接口与抽象类

接口就是指一些行为或动作。(有没有这种行为或动作)

抽象类就是指一些事物的本质。(是不是这种东西)

 

10.阻塞与非阻塞

阻塞就是一直等待消息,不等到消息不离开,一直挡道。

非阻塞就是每隔一段时间去看看消息到了没,没到就回去,不挡道。

 

11.异步与同步

异步就是做完一件事后,不需要等待结果,接着干另一件事。

同步就是做完一件事后,等待结果,拿到结果才能干另一件的事。

 

12.线程与进程

线程类似于一棵树的所有枝干。

进程类似于独立的一棵树。

线程是进程的一部分。

 

软件开发通用常识

标签:

原文地址:http://www.cnblogs.com/Sroot/p/5724868.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!