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

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

相关文章
|
1月前
什么是面向对象领域软件设计的 Contravariance 概念
什么是面向对象领域软件设计的 Contravariance 概念
20 0
|
26天前
|
算法 数据安全/隐私保护 C++
【软件设计师备考 专题 】程序设计的核心:结构化程序设计与面向对象程序设计(一)
【软件设计师备考 专题 】程序设计的核心:结构化程序设计与面向对象程序设计
35 0
|
26天前
|
SQL 算法 测试技术
【软件设计师备考 专题 】程序设计的核心:结构化程序设计与面向对象程序设计(二)
【软件设计师备考 专题 】程序设计的核心:结构化程序设计与面向对象程序设计
41 0
|
26天前
|
存储 算法 测试技术
【软件设计师备考 专题 】软件设计方法:结构化设计与面向对象设计
【软件设计师备考 专题 】软件设计方法:结构化设计与面向对象设计
40 0
|
程序员 C语言 C++
C++ using:软件设计中的面向对象编程技巧
C++ using:软件设计中的面向对象编程技巧
55 0
|
8月前
|
测试技术
48【软件工程】面向对象开发全面总结
面向对象开发(OOP)是一种重要的编程范式,它将现实世界中的事物抽象成程序中的对象,通过对象之间的交互实现系统的功能。本文将全面介绍面向对象开发的含义、原则、基本原则、方法等方面的内容,帮助读者更好地理解和应用面向对象开发方法,提高代码的可维护性、可扩展性和可重用性。
89 0
|
8月前
|
设计模式 SQL 程序员
49【软件工程】软件设计中的通用编码规范
总结软件工程中的一些通用编码规范。
332 0
|
9月前
|
存储 人工智能
软件工程——面向对象技术
软件工程——面向对象技术
110 0
软件工程——面向对象技术
|
算法
【软件工程】——软件设计
【软件工程】——软件设计
93 0
【软件工程】——软件设计
|
设计模式 存储 关系型数据库
浅析软件工程中的一些常见设计原则(上)
老子说:有道无术,术尚可求也。有术无道,止于术。如果说设计模式是“术”,那么设计原则就是“道”。今天,我们一起来聊聊软件工程中一些常用的设计原则。