版权声明
本文原创作者:wby小菜盒
作者博客地址:https://blog.csdn.net/weixin_51037598/
程序设计导引(三)
软件过程
上承:程序设计导引(二)
程序设计方法
四种程序设计方法:模块化方法、结构化程序设计方法、面向对象程序设计方法、面向过程程序设计方法
概念:自上而下
【wby暴力解释:自下而上的分解、自下而上的实现】
模式化方法
概念:模块化方法是一种传统的软件开发方法。该方法通常将待开发软件划分为一些功能相对独立的模块,模块与模块之间定义相应的接口,各个模块可以分别单独开发、调试、运行、测试,最后再将多个模块组合起来,进行整体测试,从而完成整个软件的开发。
【wby暴力解释:大问题分解为小模块(内部独立且有功能)---->整合:接口(合作)---->整体:测试】
结构化程序设计方法
• 采用自上而下、逐步求精的设计方法和单入口、单出口的控制结构(下图为常见的三种控制结构:顺序结构、选择结构、循环结构)
• 模块易于识别,每个模块符合单入口、单出口;
• 应该控制goto语句使用
面向对象程序设计方法
- 概念:面向对象(Object Oriented,OO)方法的出发点和基本原则,是尽可能地模拟现实世界中人类的思维方式,使开发软件的方法和过程尽可能地接近人类解决问题的方法和过程。
- ☆它具备四个要点:
– 对象是组成客观世界的基本元素
– 对象是属于某个类1的
– 继承性2
– 消息传递3
- 基本手段:抽象
- 抽象是人类认识问题的基本手段之一,是选择性忽略。抽象的过程,就是对问题进行分析和认识的过程。
- ☆三大特征:
封装(属性----自然属性与行为属性 为内部不可见的整体,进行分类,分装)
继承(对象—>类,同一类的对象具有相同点)
多态(不同对象反应不同---->模块的个性化)
面向过程程序设计方法
wby暴力解释:主要注意步骤,哪一步要干什么,一步一步解决问题。问题求解的过程有唯一确定的代码(一步到位式)。不需模拟人类思维,不用 因人对功能需求的增加 而做出变化。
总述见程序设计导引【总述】