【结构化开发方法】抽象和模块化

简介: 【结构化开发方法】抽象和模块化

前言



正文


一、抽象


抽象是一种设计技术,重点说明一个实体的本质方面,而忽略或者掩盖不太重要或非本质的方面。


抽象是一种重要的工具,用来将复杂的现象简化到可以分析、实验或者可以理解的程度


软件工程中从软件定义到软件开发要经历非常多个阶段,在这个过程中每进一步都看作是对软件解法的抽象层次的一次细化


抽象的最底层就是实现该软件的源程序代码。在进行模块化设计时也可以有多个抽象层次,最高抽象层次的模块用概括的方式叙述问题的解法,较低抽象层次的模块是较高抽象层次模块对问题解法描述的细化。


二、模块化


模块在程序中是数据说明、可执行语句等程序对象的集合,或者是单独命令和编址的元素,例如高级语言中的过程中的过程、函数和子程序等。在软件的体系结构中,模块是可组合、分解和更换的单元


模块化是指将一个待开发的软件分解成若干个小的简单部分——模块,每个模块可独立地开发、测试,最后组成完成整的程序。


这是一种复杂问题“分而治之”的原则。模块化的目的是使程序的结构清晰,容易阅读、理解、测试

目录
相关文章
|
8月前
|
设计模式 前端开发 网络协议
软件体系结构 - 软件架构复用
软件体系结构 - 软件架构复用
305 0
|
8月前
|
架构师 测试技术 Linux
嵌入式软件架构中抽象层设计方法
嵌入式软件架构中抽象层设计方法
246 0
|
存储 Cloud Native Linux
软件开发方法:复用与扩展
软件开发方法:复用与扩展
|
8月前
|
消息中间件 开发者 微服务
构建高效代码:模块化设计原则的实践与思考
在软件开发的世界中,编写可维护、可扩展且高效的代码是每个开发者追求的目标。本文将探讨如何通过应用模块化设计原则来提升代码质量,分享一些实践中的经验教训以及对未来技术趋势的思考。
|
8月前
针对抽象编程与对应的好处
针对抽象编程与对应的好处
60 1
面向对象基础-抽象
面向对象基础-抽象
73 0
|
设计模式
面向对象方法-抽象
面向对象方法-抽象
|
芯片
驱动设计思想_面向对象_分层_分离
驱动设计思想_面向对象_分层_分离
169 0
|
数据可视化
【设计篇】36 # 如何理解可视化设计原则?
【设计篇】36 # 如何理解可视化设计原则?
247 0
【设计篇】36 # 如何理解可视化设计原则?
|
JSON 缓存 监控
代码分层设计
在搭建一个项目之前,除了要进行架构和业务方面的设计和分析,往往还需要对代码的结构进行规范化设计。而分层思想,是应用系统最常见的一种架构模式。
634 0