刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!

简答题

试题一(共25分)阅读以下关于软件系统分析与建模的叙述,在答题纸上回答问题1至问题3。

【说明】某软件公司拟开发一套博客系统,要求能够向用户提供一个便捷发布自已心得,及时有效的与他人进行交流的平台。新用户发布个人博客之前,需要创建一个新的博客账户,以下为新用户注册的操作行为:
(a) 向系统请求创建一个新的博客账户;
(b) 输入个人详细信息;
(c) 使用证件数据库验证个人详细信息;
(d) 选择账户类型;
(e) 身份验证成功,创建新的博客账户;
(f)用户身份信息验证不成功;
(g) 以电子邮件的方式将账户详细信息发送给用户;
(h)博客账户申请被拒绝。

【问题1】(6分)在结构化和面向对象的软件分析过程中,通常会使用到数据流图、活动图和流程图,请分别描述这三种模型的特点和适用场景。

使用微信搜索喵呜刷题,轻松应对考试!

答案:

问题1:

数据流图:一种图形化工具,用来说明业务处理过程、系统边界内所包含的功能和系统中的数据流。数据流图适用于系统分析中的逻辑建模阶段,数据流图展现系统的数据流。

活动图:描述系统的工作流程和并发行为,可看作状态图的特殊形式,活动图中一个活动结束后将立即进入下一个活动(在状态图中状态的转移可能需要事件的触发)。动图侧重描述行为的动作。其次活动图可描述并发行为。

流程图:图形化的方式展示应用程序从数据输入开始到获得输出为止的逻辑过程,描述处理过程的控制流。流程图适用于系统设计中的物理建模阶段,流程图展现系统的控制流。

解析:

问题1要求描述数据流图、活动图和流程图的特点和适用场景。

  • 数据流图主要用于系统分析中的逻辑建模阶段,展示系统中的数据流和业务处理过程,帮助我们了解数据的来源、流向、处理和存储。
  • 活动图侧重于描述系统的工作流程和并发行为,可以看作状态图的特殊形式。它适用于描述系统的动态行为,展示各个活动之间的顺序和依赖关系。
  • 流程图则适用于系统设计中的物理建模阶段,展示应用程序的逻辑过程,从数据输入到输出的整个过程。它可以清晰地展示系统的控制流,包括各个处理步骤的顺序和条件分支。

以上三种模型都是软件分析和建模中常用的工具,根据具体的场景和需求选择合适的模型进行使用。

创作类型:
原创

本文链接:【问题1】(6分)在结构化和面向对象的软件分析过程中,通常会使用到数据流图、活动图和流程图,请分别描

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。

让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!

分享考题
share