当前位置: 首页 > news >正文

【软考】子系统划分

目录

          • 1. 子系统划分的原则
            • 1.1 子系统要具有相对独立性
            • 1.2 子系统之间数据的依赖性尽量小
            • 1.3 子系统划分的结果应使数据几余较小
            • 1.4 子系统的设置应考虑今后管理发展的需要
            • 1.5 子系统的划分应便于系统分阶段实现
            • 1.6 子系统的划分应考虑到各类资源的充分利用
          • 2. 子系统结构设计
          • 3. 例题
            • 3.1 例题1

1. 子系统划分的原则
1.1 子系统要具有相对独立性
  • 1.子系统的划分,必须使得子系统的内部功能、信息等各方面的凝聚性较好
  • 2.子系统独立可以减少子系统间的相互影响,有利于多人分工开发不同的模块,从而提高软件产品的生产率,保证软件产品的质量,同时也增强了系统的可维护性和适应性。
1.2 子系统之间数据的依赖性尽量小
  • 1.子系统之间的联系要尽量减少,接口要简单明确。
  • 2.一个内部联系强的子系统对外部的联系必然很少,所以在划分的时候,应将联系较多者列入子系统内部,而剩余的一些分散、跨度比较大的联系,就成为这些子系统间的联系和接口。
  • 3.这样划分的子系统,将来调试、维护和运行都是非常方便的。
1.3 子系统划分的结果应使数据几余较小
  • 1.如果把相关的功能数据分布到各个不同的子系统中,则会有大量的原始数据需要调用,大量的中间结果需要保存和传递,大量的计算工作将要重复进行,从而使得程序结构紊乱,数据几余,不仅给编码带来很大的困难,而且系统的工作效率也大大降低。
1.4 子系统的设置应考虑今后管理发展的需要
  • 1.子系统的设置仅依靠上述系统分析的结构是不够的,因为现存的系统由于各种原因,很可能没有考虑到一些高层次管理决策的要求。
1.5 子系统的划分应便于系统分阶段实现
  • 1.信息系统的开发是一项较大的工程,它的实现.般要分批进行,所以子系统的划分应能适应这种分期分批的实施。
  • 2.另外,子系统的划分还必须兼顾组织结构的要求。
1.6 子系统的划分应考虑到各类资源的充分利用
  • 1.一个适当的子系统划分应该既考虑有利于各种设备资源在开发过程中的搭配使用,又考虑到各类信息资源的合理分布和充分使用,以减少系统对网络资源的过分依赖,减少输入、输出和通信等设备压力。
2. 子系统结构设计
  • 1.子系统结构设计的任务是确定划分后的子系统模块结构,并画出模块结构图。
  • 2.必须考虑以下几个问题:
    (1)每个子系统如何划分成多个模块。
    (2)如何确定子系统之间、模块之间传送的数据及其调用关系。
    (3)如何评价并改进模块结构的质量。
    (4)如何从数据流图导出模块结构图
3. 例题
3.1 例题1
  • 1.题目
在进行子系统结构设计时,需要确定划分后的子系统模块结构,并画出模块结构图。该过程不需要考虑(B)。
A.每个子系统如何划分成多个模块
B.每个子系统采用何种数据结构和核心算法
C.如何确定子系统之间、模块之间传送的数据及其调用关系
D.如何评价并改进模块结构的质量
  • 2.解析
1.系统模块结构设计的任务是确定划分后的子系统的模块结构,并画出模块结构图,这个过程中必须考虑这样
几个问题:
2.每个子系统如何划分成若干个模块;
3.如何确定子系统之间、模块之间传送的数据及其调用关系;
4.如何评价并改进模块结构的质量;
5.如何从数据流图导出模块结构图。
http://www.lryc.cn/news/459446.html

相关文章:

  • 【Python】selenium获取鼠标在网页上的位置,并定位到网页位置模拟点击的方法
  • 【C++ 真题】B2078 含 k 个 3 的数
  • 蓝桥杯省赛真题——冶炼金属
  • 【Mac苹果电脑安装】DBeaverEE for Mac 数据库管理工具软件教程【保姆级教程】
  • 数据仓库中的维度建模:深入理解与案例分析
  • 前端打印功能(vue +springboot)
  • 中间件有哪些分类?
  • 开始新征程__10.13
  • SAP 联合创始人谈Home Office
  • 基于Jenkins+K8S构建DevOps自动化运维管理平台
  • 【OpenCV】(一)—— 安装opencv环境
  • MybatisPlus操作符和运算值
  • Index-1.9B模型部署教程
  • C语言 | Leetcode C语言题解之第468题验证IP地址
  • Qt自定义一个圆角对话框
  • C++ 中的自旋锁应用:SpinLockManual、SpinLockGuard 和 SpinLockTryGuard
  • 计算机网络 tcp和udp
  • React(一) 认识React、熟悉类组件、JSX书写规范、嵌入变量表达式、绑定属性
  • 计算机网络 2024 11 10
  • King3399(ubuntu文件系统)风扇驱动
  • 前端开发笔记--html 黑马程序员2
  • django(二):定义第一个函数及url介绍
  • 66 消息队列
  • 【系统分析师】-案例篇-信息系统安全
  • 基于极光优化算法(Polar Lights Optimization, PLO)的多无人机协同三维路径规划(提供MATLAB代码)
  • TypeScript类型体操5
  • 搭建广告展示页Start
  • 无极低码基础版(部署版)课程计划
  • Word文档功能快捷键大全
  • 题目:1297. 子串的最大出现次数