首页

文章

软件工程结构化设计方法的基本思想是什么?它如何与SA方法相衔接

发布网友 发布时间:2022-03-24 03:13

我来回答

1个回答

热心网友 时间:2022-03-24 04:42

详细设计的基本任务 (1)为每个模块进行详细的算法设计。用某种图形、表格、语言等工具将每个模块处理过程的详细算法描述出来。 (2)为模块内的数据结构进行设计。对于需求分析、概要设计确定的概念性的数据类型进行确切的定义。 (3)对数据结构进行物理设计,即确定数据库的物理结构。物理结构主要指数据库的存储记录格式、存储记录安排和存储方法,这些都依赖于具体所使用的数据库系统。 (4)其他设计:根据软件系统的类型,还可能要进行以下设计: ①代码设计。为了提高数据的输入、分类、存储、检索等操作,节约内存空间,对数据库中的某些数据项的值要进行代码设计。 ②输入/输出格式设计。 ③人机对话设计。对于一个实时系统,用户与计算机频繁对话,因此要进行对话方式、内容、格式的具体设计。 (5)编写详细设计说明书。 (6)评审。对处理过程的算法和数据库的物理结构都要评审 结构化程序设计方法 详细设计是软件设计的第二阶段,主要确定每个模块具体执行过程,也称“过程设计”,详细设计的目标不仅是逻辑上正确地实现每个模块的功能,并使设计出的处理过程清晰易读。过程设计中采用的典型方法是结构化程序设计(简称SP)方法,最早是由E.W.Dijkstra在60年代中期提出的,它是实现详细设计目标的关键技术之一。 结构化程序设计方法的基本要点是: 1. 采用自顶向下,逐步求精的程序设计方法 在需求分析,概要设计中,都采用了自顶向下,逐层细化的方法。 2. 使用三种基本控制结构构造程序 任何程序都可由顺序、选择、重复三种基本控制结构构造。 (1)用顺序方式对过程分解,确定各部分的执行顺序。 (2)用选择方式对过程分解,确定某个部分的执行条件。 (3)用循环方式对过程分解,确定某个部分进行重复的开始和结束的条件。 (4)对处理过程仍然模糊的部分反复使用以上分解方法,最终可将所有细节确定下来。 3. 主程序员组的组织形式 指开发程序的人员组织方式应采用由一个主程序员(负责全部技术活动)、一个后备程序员(协调、支持主程序员)和一个程序管理员(负责事务性工作,如收集、记录数据,文档资料管理等)三个为核心,再加上一些专家(如通信专家、数据库专家)、其他技术人员组成小组。 详细设计描述法 详细描述处理过程常用三种工具:图形、表格和语言。本节主要介绍结构化程序流程图、盒图和问题分析图三种图形工具。 程序流程图 程序流程图又称为程序框图,它是使用最广泛的一种描述程序逻辑结构的工具。 http://student.zjzk.cn/course_ware/software/pic/5-1.gif PAD图指问题分析图(Problem Analysis Diagram),是日本日立公司于1979年提出的一种算法描述工具,它是一种由左往右展开的二维树型结构。 http://student.zjzk.cn/course_ware/software/pic/5-2.gif PAD图的控制流程为自上而下、从左到右地执行。 过程设计语言 过程设计语言(Problem Design Language,简称PDL),也称程序描述语言(Problem Descripition Language),又称为伪码。它是一种用于描述算法设计和处理细节的语言。
IDM IDMShellExt64.dll无法删除 - 删除使用中的(进程相关或残留)文件... 写关于活动的句子100字 社区团购运营思路和实战有啥收获写100字 备忘录在手机的哪里 刚性消费有哪些 中国经济快速增长的原因 什么是刚性消费 什么叫刚性增长 特别精辟的个性签名(非常经典的个性句子) 特别经典的个性签名(非常惊艳的个性句子) 文艺范十足的个性签名(温柔治愈的个性签名句子) wps文字怎么设置每页头和尾 27岁的女人需要补充哪些营养元素 27岁该重视美容了吗?都可以用哪些方法好些呢? airpods连不上手机怎么回事 - 知百科 腰肌劳损能养好吗? 有一段相声讲的是原始人打猎,唱歌,学说话的,请问名字是什么? 个人征信逾期记录的修复攻略,手把手传授 抖音火山版在哪注销账号 注销账号方法介绍 支付宝怎么把余额宝冻结的钱转出来? 余额宝冻结金额怎么解冻? 支付宝余额锁定怎么解除?可以简单介绍一下吗? 母乳跟气血有关系吗 穿jk发朋友圈俏皮的文案 穿jk制服发朋友圈的文案 福鼎绿雪芽茶历史传说 福鼎太姥绿雪芽曾与武夷山名茶齐名 石蛙保护级别是多少? 是田螺吗?还是别的什么? 昆虫头上像丝一样的感觉器官是表示什么词语 感什么器什么的词语感x器x式的四字词语 三控开关怎么接线方法图片 独立IP和共享IP的区别以及各自的优势有哪些 什么是共享和独享IP、动态和静态IP、固定IP? 连接电脑的wifi如何查名称怎么查看电脑wifi 千变表情是什么意思? kmose正确使用方法? 单位高温防护欠缺致员工中暑如何对待 狗狗为什么爱看视频 360浏览器怎么设置倍速播放 ...先讲女主的灵魂飘荡了一段时间,然后重生,请问是那本? 拯救者散热器怎么开 电脑如何一键还原系统电脑一键还原怎么操作 神舟笔记本电脑怎么重新设置神舟战神bios恢复出厂设置 神舟电脑恢复出厂设置神舟战神怎么恢复原厂系统 水泥楼梯如何铺木楼梯 家里面楼梯是水泥的不想铺地毯或者地砖还能铺什么 楼梯的水泥台阶上可以铺地板革吗 手机腾讯会议共享屏幕播放视频没声 腾讯会议共享屏幕没声音怎么办 微信寄快递怎么取消订单_取消订单方法介绍 谁有关于二级c公共基础知识的东西,发一个给我 面向对象方法和结构化方法各自的特点与利弊 公共基础知识复习指导~ 结构化程序设计方法有哪些 SA(结构化分析)的内容和SD(软件设计)的内容? 下面哪句话最准确地概括了结构化方法的核心思想 a 由分解到抽象b 自顶向下 全国计算机2级vb笔试里的公共基础知识部分 结构化开发方法核心思想拜托了各位 谢谢 下面哪句话最准确地概括了结构化方法的核心思想 结构化设计的核心思想是什么 户户通卫星天线怎么安装调试? 正版户户通卫星天线初次怎么调试? 电视卫星锅怎么调信号户户通e04 户户通怎么调信号 户户通怎么调卫星 户户通小锅卫星电视接收器没信号怎么调 户户通,信号强度99%,信号质量0怎么调? 户户通卫星锅怎样调信号河南安阳的网线怎么调? 户户通s9卫星怎么调 锅子(户户通)信号怎么调? 结构化设计方法的中心任务是什么 小米路由器3c2.26.39版本怎么双频和一? 小米路由器3是千兆路由器吗? 小米路由器3和3C那个好有什么区别 为什么说小米路由器是双频路由器? 小米路由器3c和3的区别 小米路由器3C怎么设置5G 小米3C路由器怎么样 手机贴膜有什么用 手机贴膜有什么好处和坏处 手机贴保护膜有什么好处? 手机贴膜有什么好处? 手机贴膜有什么作用 会对使用有任何影响吗? 手机贴膜有好处吗 手机的膜有什么用 所有的手机贴膜总共有哪些作用? 手机贴膜有什么作用 ?会对使用有任何影响吗? 智能手机贴膜有哪些好处? 手机贴膜究竟有没有用 钢化膜有什么作用
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com