面向过程与面向对象及相关工具

简介: 面向过程与面向对象及相关工具


  1. 面向过程与面向对象

面向过程:模块化、自顶向下、结构化。模块化指的是将程序划分成若干个函数(过程)。自顶向下:不断将任务拆分成子任务。结构化指不用GoTo,只使用顺序、选择、循环三种控制结构。

面向对象:封装、继承、多态性。封装,只能访问对象的公有成员函数和成员变量。继承,派送类自动拥有基类的成员。多态性,不同的类实现同一个函数的方式不同。

 

  1. 工具
  1. 源码控制工具

源码控制工具的作用:

  • 源码备份,节省时间和磁盘空间。
  • 方便退回。有时突然引进新缺陷,百思不得其解。可以通过回退,看是那个版本引起的。再定位是那段代码引起的缺陷。
  • 解决版本混乱的问题。
  • 解决多人同时修改一个文件的问题。
  • 权限控制。指定那些人能够访问、修改。
  • 通过修改记录,方便代码审查和追究责任。 
  • 解决异地办公的问题。

我使用过VSS、SVN、GIT,主要使用SVN。

  1. 缺陷管理工具

缺陷管理工具,解决如下问题:

确保测试人员提交的缺陷报告符合规范要求。

避免开发人员忽略或遗忘缺陷。

方便查询每个版本修复了那些缺陷,没修复那些缺陷。

使得异地开发成为可能。

方便对缺陷进行统计分析,查找原因并制定相应的预防改善措施。

常用的缺陷管理工具:禅道。


相关文章
|
5月前
关于对面向对象和面向过程的理解
关于对面向对象和面向过程的理解
50 1
面向对象和面向过程的理解
面向对象和面向过程的理解
119 1
|
8月前
面向对象和面向过程
面向对象和面向过程
55 0
|
Java C++
面向对象—面向过程
从80年代起,人们基于以往提出的有关信息隐蔽和抽象数据类型等概念,以及由MODula2,Ada和Smalltalk和语言所奠定的基础,再加上客观需求的推动,进行了大量的理论研究和是时间探索 ,不同类型的面向对象语言(如:Object-c、c++,Java、object-Pascal)逐步地发展和建立起较完整的和雨后春笋般研制开发出来,OO方法概念理论体系和实用的软件系统。面向对象源于Simula,真正的OOP由Smalltalk奠基
83 0
你真的知道面向对象与面向过程的区别吗?
你真的知道面向对象与面向过程的区别吗?
125 0
|
8月前
|
JavaScript 前端开发 开发者
面向过程和面向对象
面向过程和面向对象
86 0
|
8月前
|
Java C++
面向对象-面向过程
面向对象-面向过程
57 0
|
算法 Java Unix
面向对象和面向过程的区别?什么是面向过程?什么是面向对象?
面向对象和面向过程的区别?什么是面向过程?什么是面向对象?
3999 1
|
uml 数据安全/隐私保护
从面向过程到面向对象
从面向过程到面向对象
55 0