JSD方法

部署运行你感兴趣的模型镜像
JsD方法与面向数据流的结构化分析与设计方法(SADT)都是以信息驱动的,都是将信息转换为软件的程序结构的。但是JSD方法不直接利用数据流图,因此不区分变换型结构或事务型结构。而且,JSD方法的最终目标是生成软件的过程性描述,没有特别考虑程序模块化结构,模块只是作为过程的副产品而出现的,模块独立性也没有特别强调。 
    JSD方法实际上是支持软件分析与设计的一组连续的技术步骤:
    (1)实体动作分析:从问题的描述中,提取软件系统要产生和运用的实体(人、物或组织),以及现实世界作用于实体上的动作(事件)。
    (2)实体结构分析:把作用于实体的动作或由实体执行的动作,按时间发生的先后次序排序,构成进程,并用一个层状的.Jackson结构图表示。
    (3)定义初始模型:把实体和动作表示成一个进程模型,定义模型与现实世界的联系。模型系统的规格说明可用系统规格说明图(SS[),Systern Specification Diagam)来表示。
    (4)功能描述:说明与已定义的动作相对应的功能,为已定义的动作加入功能函数。
    (5)决定系统时间特性:对进程加入时间因素,对进程调度特性进行评价和说明。
    (6)实现:设计组成系统的硬件和软件,实现系统的原型。
    JsD方法的前三步属于需求分析阶段,后三步属于设计阶段。 

您可能感兴趣的与本文相关的镜像

Stable-Diffusion-3.5

Stable-Diffusion-3.5

图片生成
Stable-Diffusion

Stable Diffusion 3.5 (SD 3.5) 是由 Stability AI 推出的新一代文本到图像生成模型,相比 3.0 版本,它提升了图像质量、运行速度和硬件效率

# 题目重述 某仓库存放多种零件(如P1,P2,...),每个零件的每次进货、发货都有一张卡片记录,每月根据这叠卡片打印一张月报表。报表中每行需列出某种零件的名称和本月库存量的净变化。要求使用JSD方法对该问题进行设计,并画出JSD图。 # 详解 JSD(Jackson System Development)是一种面向数据结构的系统设计方法,适用于数据处理系统的建模。根据题目描述,系统的输入是一系列进货和发货的卡片记录,输出是按零件统计的月报表,核心功能是计算每种零件的库存净变化(即:进货总量 - 发货总量)。 ### JSD设计步骤如下: 1. **实体识别(Entity Stage)** 系统涉及的主要实体包括: - 零件(Part) - 卡片记录(Transaction Card):包含零件编号、类型(进货/发货)、数量 - 月报表(Monthly Report) 2. **过程时序(Process Net)** 系统流程可划分为以下几个步骤: - 读取所有卡片记录 - 按零件编号分类 - 对每类零件分别累加进货与发货数量 - 计算净变化 = 进货总量 - 发货总量 - 输出报表行(零件名 + 净变化) 3. **JSD图结构(简要描述)** JSD图由一系列顺序、选择和迭代结构组成,基于输入输出的数据结构进行映射。本题的JSD图主要包括: ``` [Start] ↓ Read All Transaction Cards → [Sort by Part Number] ↓ For Each Part Pi: ↓ Sum Inbound Quantities (Pi) ↓ Sum Outbound Quantities (Pi) ↓ Compute Net Change = Inbound - Outbound ↓ Print Report Line(Pi, Net Change) ↓ [End] ``` 图形上表现为: - 输入模块:事务卡片流(序列) - 中央处理模块:分组、求和、计算 - 输出模块:报表行序列 使用JSD的标准符号: - 方框表示操作或实体 - 箭头表示时间顺序 - 迭代用循环结构或星号标注 - 分支用于区分进货与发货 因当前环境无法绘图,以下是**JSD图的文字等价表示**: ``` [Input Stream: Transaction Cards] ↓ [Classify by Part No.] ↓ [For each Part P_i] → [Sum Receipts] [Sum Issues] ↓ [Net Change = Receipts - Issues] ↓ [Output: P_i, Net Change] ``` # 知识点 - **JSD方法基本原理**:一种基于数据结构的系统设计方法,通过实体、操作和时序关系构建系统模型。 - **数据流聚合处理**:对输入数据按类别分组并进行汇总计算,常用于报表生成系统。 - **净变化计算逻辑**:$ \text{Net Change} = \sum \text{Inbound} - \sum \text{Outbound} $,体现库存动态平衡。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值