版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2026年3月8日模块与模块化大数据技术BIGDATA2026年3月8日章节内容1模块2模块化3模块分割每个模块必须有自己输入和输出接口,并且输入输出接口指向相同的调用者。
模块所实现的功能,用于完成一定的任务。
模块内部如何实现功能及所需要的数据,由一段可运行的程序实现。
模块的调用与被调用关系
模块的名称必须表达该模块的功能,指明每次调用它时应完成的功能。模块的名称由一个动词和一个名词组成。2026年3月8日模块与模块化1.模块
a)离散的程序单位。且对于编译、与其他单位相结合和装入来说是可标识的。例如,汇编程序、编译程序、连接编辑程序或执行的例行程序的输入或输出。b)程序中一个能逻辑地分开的部分。名称接口功能逻辑状态模块基本属性2026年3月8日模块与模块化1.模块通俗理解模块模块能独立地完成一定的功能,是可以组合、分解和更换的单元。模块从调用者那里获得输入数据,然后把产生的输出数据返回给调用者。面向过程的程序设计中,过程、函数、子程序和宏等都可以作为模块;面向对象方法中的对象及其方法也是模块。2026年3月8日模块与模块化2.模块化模块化是指把系统分成若干模块(模块编程元素)以便于设计和开发的过程。在软件工程中,模块化是大型软件设计的基本策略。模块化效果(好处)提高软件的可靠性
提高软件的可维护性
有助于软件工程的组织管理
有助于信息隐蔽
减少复杂性123452026年3月8日模块与模块化2.模块化场景化解读模块化好处提高软件的可靠性若用户登录模块出现bug,仅修复该模块即可,不影响用户注册“订单创建”等模块运行。
提高软件的可维护性需修改“密码复杂度规则”时,仅调整密码修改模块的内部逻辑,无需改动其他模块。
有助于软件工程的组织管理如10人开发团队可分工负责不同模块(3人做“用户模块”,4人做“订单模块”),降低协作成本。
有助于信息隐蔽用户密码的加密逻辑仅在登录模块内部处理,其他模块无法直接访问加密算法和原始密码。
减少复杂性将“电商系统”拆分为10个小模块,每个模块仅需关注单一功能,比直接开发完整系统更简单。123452026年3月8日模块与模块化3.模块分割模块分割方法模块分割顺序纵向分割横向分割纵向分割2横向分割1
横向分割是指根据系统包括的不同业务功能来划分模块。
纵向分割是指根据系统对信息进行处理过程中不同的阶段来划分模块。正确的模块分割顺序应该是:先确定中心控制模块,由控制模块指示从属模块,逐次进行分解。把各个功能层次化、具体化,各个功能模块最好只有一个入口、一个出口。2026年3月8日模块与模块化3.模块分割—示例模块1:订单创建模块(用户提交订单)模块2:订单支付模块(处理支付流程)模块3:订单查询模块(用户查看订单状态)模块4:物流跟踪模块(同步物流信息)横向分割按“业务功能”划分纵向分割按“数据处理阶段”划分电商订单系统的横向分割模块1:数据采集模块(从数据库/文件获取原始数据)模块2:数据清洗模块(去除重复/错误数据)模块3:数据分析模块(计算指标如“月销售额”)模块4:结果展示模块(生成图表/报表)数据统计系统的纵向分割2026年3月8日模块与模块化3.模块分割耦合信息隐蔽模块大小内聚模块分割评价标准模块的大小和问题的复杂程度相关。模块内
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025初级审计师考试真题及答案
- 2025年下半年软考网络工程师考试真题及答案解析(完整版)
- -九年级上学期第一次月考语文试题-V
- 七年级生物细胞的结构和功能同步练习1
- 供高中生参考的内控管理试题及答案
- 武汉加油相关英语考试题目及答案
- 综合行业动火作业安全培训
- 团总支招聘笔试题目与解答
- 审计师考试题目及答案解析
- 2026年全国节能减排知识竞赛题库考试及答案
- 北师大版二年级数学上册教材分析
- 成都石室锦城初一入学数学分班考试真题含答案
- 2026年四川省凉山州中考数学真题试卷(含解析)
- 2026年物业管理师(物业管理综合能力)真题试卷(含答案)
- 售楼处装修工程施工组织设计
- 2026苏教版五年级数学上册第一单元第2课《图形的旋转》课件
- 2026届小升初数学分班考试模拟试卷(含答案详解与评分标准)
- 江苏省南通市2026年重点学校初一入学数学分班考试试题及答案
- 科信大队考试题及答案
- 人工机械劳务分包合同
- 2026年4月26日浙江省事业单位统考《职业能力倾向测验》真题
评论
0/150
提交评论