软件工程之面向过程的软件设计方法

简介:    面向过程,是一种以过程为中心的编程思想,这个过程有人也称之为面向记录,他们不支持丰富的面向对象的特性,比如继承多态等,还有重要的一点是,他们不允许混合持久化状态和域逻辑。
   面向过程,是一种以过程为中心的编程思想,这个过程有人也称之为面向记录,他们不支持丰富的面向对象的特性,比如继承多态等,还有重要的一点是,他们不允许混合持久化状态和域逻辑。
  简单的来说,面向过程就是分析解决问题所需要的步骤,然后再用函数把这些步骤一步一步实现,使用的时候一个一个一次调用即可,我想大家都有乘坐动车的经历,比如说,从廊坊站到北京南,面向过程就是动车从廊坊站启动是一个事件,动车到达北京南是另一个事件,在编程序的时候我们关心的是某一个事件,而不是动车本身,我们分别对动车启动和到站编写程序。前三篇博客,依次从软件工程学科、软件计划以及需求方面进行阐述,明确系统的逻辑模型,让我们明白系统需要做什么,计划定下来,确定软件的执行性,我们开始需求分析,接下来,我们要做的就是设计阶段了,现在就软件的设计方法做一个简单的总结(点击打开链接`(*∩_∩*)′)
  
   面向过程是一种最为实际的一种思考方式,就算是面向对象的方法也是含有面向过程的思想,可以说面向过程是一种基础的方法,他考虑的是实际的实现,面向过程是从上往下步步求精。所以面向过程最重要的是模块化的思想方法,面向对象的方法主要是把事务给对象化,对象包括属性和行为,当程序规模不是很大时,面向过程的方法还会体现出一种优势,程序的流程会特别清楚,按着模块与函数的方法可以很好的组织,举个简单易懂的小例子,拿学生早上起床去学校来说吧,我们可以将过程拟为首先起床,其次穿衣,接下来洗脸刷牙,最后吃饭去学校,这些步骤都是一步一步完成的,他的顺序很重要,我们需要做的就是一个一个的实现就行了,可见,程序在我们生活中随处可见,遇到比较难懂的那些计算机专业术语,我们不防把程序生活化,有意想不到的精彩。


目录
相关文章
|
6月前
|
算法 数据安全/隐私保护 C++
【软件设计师备考 专题 】程序设计的核心:结构化程序设计与面向对象程序设计(一)
【软件设计师备考 专题 】程序设计的核心:结构化程序设计与面向对象程序设计
93 0
|
6月前
|
SQL 算法 测试技术
【软件设计师备考 专题 】程序设计的核心:结构化程序设计与面向对象程序设计(二)
【软件设计师备考 专题 】程序设计的核心:结构化程序设计与面向对象程序设计
114 0
|
6月前
|
存储 算法 测试技术
【软件设计师备考 专题 】软件设计方法:结构化设计与面向对象设计
【软件设计师备考 专题 】软件设计方法:结构化设计与面向对象设计
151 0
|
6月前
|
程序员 C语言 C++
C++ using:软件设计中的面向对象编程技巧
C++ using:软件设计中的面向对象编程技巧
99 0
|
存储 人工智能
软件工程——面向对象技术
软件工程——面向对象技术
200 0
软件工程——面向对象技术
|
测试技术
48【软件工程】面向对象开发全面总结
面向对象开发(OOP)是一种重要的编程范式,它将现实世界中的事物抽象成程序中的对象,通过对象之间的交互实现系统的功能。本文将全面介绍面向对象开发的含义、原则、基本原则、方法等方面的内容,帮助读者更好地理解和应用面向对象开发方法,提高代码的可维护性、可扩展性和可重用性。
185 0
|
设计模式 SQL 程序员
49【软件工程】软件设计中的通用编码规范
总结软件工程中的一些通用编码规范。
1006 0
|
自然语言处理 搜索推荐 Java
重拾面向对象软件设计
软件设计的最大目标,就是降低复杂性,万物不为我所有,但万物皆为我用。引用 JDK 集合框架创办人 Josh Bloch 的一句话来结束。学习编程艺术首先要学会基本的规则,然后才能知道什么时候可以打破这些规则。
10919 8
重拾面向对象软件设计
|
算法
【软件工程】——软件设计
【软件工程】——软件设计
121 0
【软件工程】——软件设计
|
设计模式 存储 关系型数据库
浅析软件工程中的一些常见设计原则(上)
老子说:有道无术,术尚可求也。有术无道,止于术。如果说设计模式是“术”,那么设计原则就是“道”。今天,我们一起来聊聊软件工程中一些常用的设计原则。
下一篇
无影云桌面