软件工程复习笔记 第五章 --详细设计

前言

       总结自老师的PPT,不只有知识点,还有一些相关内容的介绍顺便复制进来了,自己感兴趣就想多了解一些。 如有问题请多指教

详细设计阶段

概要设计阶段是以比较抽象概括的方式提出解决问题的办法,而详细设计阶段是将解决问题的办法具体化
该过程主要是保证编码的顺利进行,帮助扫除编码过程中的障碍,提高编码的质量和效率。
在实际项目中,根据项目的具体情况,详细设计这个过程可有,也可以省略。也可以将详细设计与概要设计过程结合在一起,或者将详细设计与编码过程结合在一起。

详细设计工具

程序流程图的表示方式

在这里插入图片描述
在这里插入图片描述

N-S图描述算法

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

PAD图描述算法

在这里插入图片描述
在这里插入图片描述

表格的设计方式-决策(判定)表

描述不同条件集合下采取行动的若干组合的情况
在这里插入图片描述
判定表一般由四部分组成左上部列出所有条件,左下部列出所有的处理,右上部是表示各种条件取值的组合,右下部是和每种条件组合相对应的动作。判定表右半部的每一列实质上是一条规则,规定了与特定的条件取值组合相对应的动作。
在这里插入图片描述

判定树

判定树是判定表的变种,也能清晰地表示复杂的条件组合与应做的动作之间的对应关系。判定树的优点在于,它的形式简单到不需任何说明,一眼就可以看出其含义,因此易于掌握和使用。判定树是一种比较常用的系统分析和设计的工具。
在这里插入图片描述

过程设计语言PDL(伪代码)

在这里插入图片描述

面向过程、面向对象详细设计

结构化举例

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

面向对象举例

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 4
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
e4a开发上位机程序设计流程图如下所示: 1. 需求分析:首先,明确上位机程序的功能和需求,包括用户界面、数据处理、通信接口等方面的要求。 2. 界面设计:根据需求,在界面上设计出合适的控件和布局,如按钮、文本框、列表等,以及菜单和工具栏。 3. 数据处理:确定程序需要处理的数据类型和处理方式,包括数据读取、存储、计算、展示等操作。 4. 通信接口设计:如果需要与其他设备或系统进行通信,设计合适的通信接口,如串口、网络通信等,包括数据传输协议和通信方式。 5. 编码实现:根据需求和设计,使用e4a语言进行编码实现,按照上述设计绘制界面、编写数据处理和通信程序等。 6. 调试测试:将编写好的程序部署到目标设备上进行调试和测试,检查程序是否能够正常运行,并修复可能存在的错误和问题。 7. 优化改进:根据测试结果和用户反馈,对程序进行优化和改进,提高性能和用户体验,例如优化代码、提高响应速度、增加功能等。 8. 文档编写:编写详细的开发文档,包括设计思路、接口说明、代码注释等,方便其他开发者或用户进行理解和使用。 9. 部署发布:将开发完成的上位机程序部署到目标设备或发布给用户,确保程序可以正常运行,并提供必要的技术支持。 10. 维护更新:定期检查和维护上位机程序,及时修复bug和安全漏洞,根据用户需求进行功能更新和改进。 以上是e4a开发上位机程序设计的基本流程,不同的项目可能会有所差异,但整体流程一般是相似的。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值