第2关:软件工程-流程图

任务描述
相关知识
流程图
流程图符号:
流程图用途:
基本控制结构
编程要求
StartUML 新建用例图模块构建流程:
示例
打开软件
新建项目
创建流程图模块
添加图形到画布
例题:短信监听系统
分析
测试说明
1. 点击 File 选项框中的 save进行保存,或者使用 Ctrl + S进行保存
2. 将文件名称改为uml.mdj
3. 将文件保存至指定文件夹,点击Save进行保存
任务描述
本关任务:使用 StartUML 绘制流程图。

相关知识
流程图是一种用符号和箭头表示步骤和决策流程的图形化工具。它常用于描述系统、算法或业务流程中的各个步骤、参与者之间的交互以及决策点。以下是流程图中一些基本概念:

流程图
流程图符号:
开始/结束:表示流程的起点和终点,通常用椭圆形状表示。

过程/步骤:表示具体的执行步骤,用矩形框表示。

判断/决策:用于表示条件判断,通常使用菱形表示。

连接线:箭头连接不同的符号,表示流程的执行方向。

流程图用途:
可视化流程:流程图能够以图形化的方式展示复杂的流程,帮助人们更好地理解流程的执行顺序和逻辑。
沟通和交流:流程图是沟通和交流的重要工具,能够帮助团队成员之间更清晰地传达设计和执行流程的意图。
分析和改进:通过观察流程图,可以发现流程中的瓶颈和不必要的步骤,从而进行优化和改进。
基本控制结构

编程要求
StartUML 新建用例图模块构建流程:
示例

  仅作参考,具体保存路径以及创建的模型请按照题目要求进行操作!

打开软件
双击如下图所示图标。

如下图关闭未激活信息。


新建项目
打开软件后如下图,在 StarUML 中,点击 "File"(文件)菜单,然后选择 "New"(新建项目)来创建一个新的项目。


创建流程图模块
在创建新项目后,点击"Model",在弹出的上下文菜单中选择 "Add Diagram"(添加图表)。然后从列表中选择 "Flowchart Diagram"(流程图),这将在项目中创建一个新的流程图模块。


创建项目时的默认模块删除
如下图移动鼠标到软件界面右侧选择默认"Model"删除。 这里很重要,因为"starUML"自身的原因在创建新项目之后就会生成一个默认模块,我们这里不需要用到所以需要删除,否则会影响评测结果。


添加图形到画布
可以通过点击选择组件在画布中进行图形绘制。

例题:短信监听系统
现有一个短信监听系统,工作流程如下:

打开监听程序监听短信接收。
如果收到短信,就读取短信内容并显示在文本框内;如果没有收到短信,就继续监听。
显示完短信后,如果想结束监听,就关闭监听程序退出系统。
根据上述的工作流程画出短信监听系统的程序流程图。

分析
流程:开始 -> 打开监听程序 -> 监听 -> 是否收到短信 -> 读取短信内容 -> 显示在文本框 -> 是否终止程序 -> 关闭监听 -> 退出
其中是否收到短信和是否终止程序需要使用到判断/决策
测试说明
请在图形化窗口中使用 StartUML 工具进行用例图的绘制,将绘制完成的文件保存到 /data/workspace/myshixun/step2 下,并命名为 uml.mdj。

1. 点击 File 选项框中的 save进行保存,或者使用 Ctrl + S进行保存


2. 将文件名称改为uml.mdj


3. 将文件保存至指定文件夹,点击Save进行保存


平台会对你绘制的图形进行测评。

开始你的任务吧,祝你成功!

流程图如下所示:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值