* * * * * * * * * * * * 常熟理工学院 软件工程课程 */46 SD方法和JSP方法的异同 面向数据流的设计(SD方法)和面向数据结构的设计(JSP方法)的共同点都是数据信息驱动的,都试图将数据表示转换成软件表示,不同之处在于面向数据结构的设计不利用数据流图,而根据数据结构的表示来设计。 一般是总体上用SD方法,局部范围用JSP方法。 常熟理工学院 软件工程课程 */46 JSD方法 JSP广泛使用十多年后,Jackson把它进行了扩充,不再局限于中小规模范围的问题及顺序范围,新的开发方法称为JSD JSD覆盖了整个系统的分析到实现 常熟理工学院 软件工程课程 */46 JSD的基本思想 分而治之:将系统大量复杂的输入数据流和输出数据流分离为一些独立的、彼此无关联的、结构简单的输入数据流和输出数据流,其中每一简单的输出数据流仅关联于少数几个简单的输入数据流。这样,一个错综复杂的庞大问题就转化为多个互不关联的独立的小型程序开发问题,这些小型程序开发时不会出现复杂的结构冲突,可直接使用JSP。 确定实体:对于系统输入数据流的分离,JSD追溯其真正内含,即表述系统所关注的客观世界及其动态行为。因此,JSD根据用户的专业知识对客观世界行为进行自然划分,将系统输入数据流分离为多个彼此独立的输入数据流,其中每种独立的输入数据流对应于客观世界中的一个实体,该实体是动态行为的一种信息表述。对于系统输出数据流的分离,JSD方法未加以说明。 常熟理工学院 软件工程课程 */46 JSD的基本思想 建立顺序进程:现实中的实体及其按时序执行的动作的表述就是顺序进程现实中有实体存在。如银行系统中,有帐户实体。每个实体按某种时序执行动作,每个实体有各自的属性,属性因动作的发生而随时变化。 常熟理工学院 软件工程课程 */46 JSD方法步骤 实体动作分析:从问题的描述中,提取软件系统要产生和运用的实体(人、物或组织),以及现实世界作用于实体上的动作(事件)。 实体结构分析:把作用于实体的动作或由实体执行的动作,按时间发生的先后次序排序,构成进程,并用一个层状的Jackson结构图表示。 如餐厅业务中有顾客进程、 会计进程等, 会计进程如下所示: 常熟理工学院 软件工程课程 */46 JSD方法步骤 定义初始模型:用顺序进程网络把实体和动作表示成一个进程模型,定义模型与现实世界的联系。在顺序进程网络中,用矩形框表示现实的实体、系统的顺序进程或功能进程,用圆圈表示数据流,用菱形表示状态向量,它们之间的连线表示实体与进程的联系。 会计进程的结构正文是: 会计进程 seq read C; 记帐: iter while(有费用发生) 费用处理 sel 进餐费 进餐费收入处理; 费用处理 or 原料费 原料费支出处理; or 人工费 人工费支出处理; 费用处理end read C; 记帐: end 结帐 会计进程end 常熟理工学院 软件工程课程 */46 JSD方法步骤 功能描述:在初始模型的基础上描述系统的功能,产生完善的系统说明图和完善的结构正文。 性能描述:考虑并描述系统的性能需求,确定系统对现实世界的滞后允许达到何种程度,即确定系统的响应时间。 实现:考虑目标计算机环境的各种物理限制和系统的性能需求,运用各种实现转换技术,将软件系统说明转换为可在目标计算机环境中有效、便利运行的软件系统。 1~3属于需求分析阶段 4~5属于设计阶段 6属于实现阶段 常熟理工学院 软件工程课程 */46 JSD应用示例 公园租船管理处负责租船给游客在湖面上游玩。每次游客游玩后还船。该管理处职员要求计算机在每天工作结束时产生一天中游客总的租船次数和总的租船时间的报告。 常熟理工学院 软件工程课程 */46 JSD应用示例 (1) 实体动作分析 实体:游客 实体标识符:游客姓名 动作: 租船。动作属性:船编号、租用时间(开始时间) 还船。动作属性:船编号、退还时间(结束时间) 输出: 租船总次数 总的租船时间 T=T+∑(还船时间-租船时间) (2) 实体结构分析 常熟理工学院 软件工程课程 */46 JSD应用示例 (3) 定义初始模型 常熟理工学院 软件工程课程 */46 JSD应用示例 (4) 功能描述 游客1进程 seq session_time = 0; read C; 租船 seq session_time = session_time - 租船时间; 租船end read C;
您可能关注的文档
- 经济生活主干知识三四单元技术总结.doc
- 生殖细胞的发生和体内受精技术总结.ppt
- 软件测试技术详解及应用_05静态测试工具解决方案.ppt
- 经济生活专题三收入与分配技术总结.doc
- 经济师技术总结.doc
- 生殖与性的伦理道德技术总结.ppt
- 软件测试培训-终极解决方案.ppt
- 软件测试新手宝典解决方案.ppt
- 经济系毕业论文技术总结.doc
- 经济学TXP技术总结.doc
- OBE欧贝结算管理用户手册.pdf
- Zhejiang电力行业规范说明书用户手册.pdf
- Wuhu Electronic Certification 用户手册说明书.pdf
- MLBioELISA试剂盒ml103656说明书用户手册.pdf
- Beijing政务公开服务手册无型号说明书用户手册.pdf
- ZJDB建筑工程合同说明书用户手册.pdf
- CitCorp竹懋科技车用电子料件CN 362744 CN 312861 CN 449005说明书用户手册.pdf
- Elabscience磷酸盐比色法测试盒品类信息型号信息说明书用户手册.pdf
- BaiRui贝锐向日葵Q0.5用户手册.pdf
- LICHEN ROTATIONAL VISCOLOGY MEASUREMENT DEVICE USER’S INSTRUCTION说明书用户手册.pdf
最近下载
- 光伏电子产品的设计与制作-电子课件项目3-光伏草坪灯控制电路的设计与制作.pptx VIP
- 2024-2025学年江苏信息职业技术学院单招《数学》试卷含答案详解【考试直接用】.docx VIP
- 党员个人自评总结3篇-党员个人自评 党员个人自评小结 党员个人自评总结3篇.doc VIP
- 人教版英语新目标八年级下册第二单元教材词汇及重点搭配讲解.docx VIP
- 2026年演出经纪人《思想政治与法律基础》真题库及参考答案一套.docx VIP
- 索拉非尼治疗肝癌.pptx VIP
- 【高清可复制】HGT21629-2021 管架标准图_251-300.pdf VIP
- 新版人教版七年级下册地理全册教案(完整版)教学设计.docx
- 2025年北京事业单位真题.docx VIP
- 临时用地表(可编辑).pdf VIP
原创力文档

文档评论(0)