"面向数据设计的概念Jackson系统开发方法教学目的公开课获奖课件.pptx" 面向数据设计是一种程序设计方法论,其核心在于根据问题域的数据结构来构建程序结构,以达到设计简洁、易于理解和修改的目的。这种方法强调的是数据的组织形式,而非传统的模块化和功能分解。在这一设计过程中,数据的层次结构被用来指导程序结构的设计。 Jackson系统开发方法(Jackson System Development, JSD)是由Michael Jackson在1989年提出的,是对原有的Jackson构造程序设计(Jackson Structured Programming, JSP)的扩展。JSP主要关注如何将问题数据结构转化为程序控制结构,而JSD则进一步涵盖了软件设计的更多方面,包括分析和设计的集成。 在JSD中,设计过程通常包括以下关键步骤: 1. 确定数据构造特性:首先,分析问题域中的数据,识别出数据的层次和关系,明确其结构特征。 2. 表达数据:使用次序、选择和反复这三种基本控制构造来表示数据。次序构造对应于顺序执行,选择构造用于条件判断,反复构造处理循环或重复的情况。 3. 映射到软件控制构造:将数据构造表达转化为程序的控制流结构,使程序结构与数据结构保持一致。 4. 设计指南的细化:使用与具体编程语言相适应的设计指南,进一步精细化控制构造,确保设计的可行性。 5. 软件过程性描述:在设计过程中,形成详细的软件实现步骤,为编码阶段提供清晰的蓝图。 另外,DSSD(Data Structured System Development)或Warnier-Orr方法是另一种面向数据设计的方法,它不仅扩展了Warnier的程序逻辑构造(LCP),而且增强了分析能力。DSSD不仅用于设计,还用于分析阶段,使得分析和设计之间的界限更为模糊。 在面向数据设计的教学中,JSP技术通常被视为教学的重点,因为它是理解Jackson方法的基础。然而,JSP技术也是教学的难点,因为它要求设计师具备对数据结构深刻的理解以及将这些结构转化为程序结构的能力。 在教学环境中,利用多媒体教室和电子教案等工具,可以帮助学生更好地理解和掌握这些复杂的概念。同时,布置相关的作业,如研究和实践面向数据设计的方法,可以巩固学习效果,加深对面向数据设计及其相关技术的理解。
剩余62页未读,继续阅读
- 粉丝: 775
- 资源: 4万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 前端面试必问:真实项目经验大揭秘
- 永磁同步电机二阶自抗扰神经网络控制技术与实践
- 基于HAL库的LoRa通讯与SHT30温湿度测量项目
- avaWeb-mast推荐系统开发实战指南
- 慧鱼SolidWorks零件模型库:设计与创新的强大工具
- MATLAB实现稀疏傅里叶变换(SFFT)代码及测试
- ChatGPT联网模式亮相,体验智能压缩技术.zip
- 掌握进程保护的HOOK API技术
- 基于.Net的日用品网站开发:设计、实现与分析
- MyBatis-Spring 1.3.2版本下载指南
- 开源全能媒体播放器:小戴媒体播放器2 5.1-3
- 华为eNSP参考文档:DHCP与VRP操作指南
- SpringMyBatis实现疫苗接种预约系统
- VHDL实现倒车雷达系统源码免费提供
- 掌握软件测评师考试要点:历年真题解析
- 轻松下载微信视频号内容的新工具介绍