首页 > 其他分享 >实验二——需求分析

实验二——需求分析

时间:2024-04-23 21:57:13浏览次数:11  
标签:需求 分析 类图 用例 状态图 实验 绘制 StarUML

一、实验题目 :需求分析

二、实验目的 

1、掌握StarUML软件的安装; 

2、掌握利用StarUML工具分析、设计、绘制用例图;

3、掌握利用StarUML工具分析、设计、绘制类图;

4、掌握利用StarUML工具分析、设计、绘制状态图;

5、掌握利用StarUML工具分析、设计、绘制顺序图。

6、掌握利用StarUML工具分析、设计、绘制活动图。

三、实验内容

根据教材P137、P191页实验指导,利用StarUML工具创建“小型网上书店”的用例模型、类图、状态图、顺序图、活动图。

四、实验要求 

1、实验前认真阅读教材P137页、P191实验指导;

2、绘制小型网上书店顶层用例图;

3、绘制用户登录模块类图;

4、绘制用户登录模块状态图;

5、绘制“登录注册”模块的顺序图;

6、绘制“登录注册”模块的活动图;

五、绘制用例图

六、绘制类图

七、绘制状态图

八、绘制顺序图

 

九、绘制活动图

 

十、实验中遇到的问题及解决方法

   用例模型:注意识别参与者,用例描述准确。

   类图创建:类识别不全,属性与方法冗余,类之间的关系混淆;

      解决办法:重新系统学习类图绘制,打好基础,再次尝试自己绘制,要注意类之间的关系使用。

 状态图:状态识别不全,可能遗漏了某些关键状态,导致状态图不能准确反映系统的动态行为;

      解决办法:重新识别状态,理清思路。

    顺序图:消息传递错误。

      解决办法:可以通过仔细审查业务需求,以及参考已有的设计文档或代码来核对消息传递的准确性。

    状态图:状态图较为复杂要注意布局和整体可读性。

   

标签:需求,分析,类图,用例,状态图,实验,绘制,StarUML
From: https://www.cnblogs.com/zchanxig/p/18153757

相关文章

  • 架构分析
    软件体系架构课堂测试–架构分析  阅读下列案例,回答相关问题:某大银行的一位银行卡办公室的收账经理Liz遇到了一个问题。她每周都收到一份过期未付款的账户名单。这份报告已经从两年前的250个账户增加到现在的1250个账户。为了确定那些严重拖欠债务的账户,Liz需要通读这份报......
  • 实验3
    task1.c点击查看代码#include<stdio.h>#include<stdlib.h>#include<time.h>#include<windows.h>#defineN80voidprint_text(intline,intcol,chartext[]);voidprint_spaces(intn);voidprint_blank_lines(intn);intmain()......
  • 性能测试——压测工具locust——初步分析截图
           ......
  • 数字孪生系统:实验室基地园区的高效运营新引擎
    在科技飞速发展的今天,数字化转型已成为各行各业不可逆转的趋势。实验室基地园区作为科技创新的摇篮,其数字化升级更是刻不容缓。数字孪生系统作为数字化转型的得力助手,正以其独特的魅力,引领实验室基地园区走向智慧化、高效化的新纪元。 数字孪生系统就是通过数字技术将现实世界......
  • 需求规格说明书
    作业所属课程软工2024作业要求需求规格说明书作业目标积累项目经验。体验项目制作流程。练习计算机语言语法。需求规格说明书项目面向对出行有需求的用户。因而需要显示近几天的所有天气。对查询城市有需求,因而需要一个搜索栏。用户也许会忘记所搜索的目标城......
  • DRF之异常捕获源码分析
    DRF之异常捕获源码分析【一】异常捕获介绍DjangoRestFramework(DRF)是一个用于构建WebAPI的强大框架,它提供了一种处理异常的机制,使开发人员能够捕获和处理各种异常情况。DRF中的异常捕获类是用于捕获和处理这些异常的关键组件之一。【二】异常捕获流程分析#全局异常处理......
  • DRF之JWT签发Token源码分析
    DRF之JWT签发Token源码分析【一】JWT介绍JWT(JSONWebToken)是一种用于身份认证和授权的开放标准(RFC7519)。它基于JSON格式定义了一种安全的令牌,用于在客户端和服务器之间传输信息。【二】JWT三段式JWT(JSONWebToken)是一种用于身份认证和授权的开放标准(RFC7519)。它基于......
  • DRF之分页类源码分析
    DRF之分页类源码分析【一】分页类介绍DjangoRESTframework(DRF)是一个用于构建WebAPI的强大工具,它提供了分页功能,使你能够控制API响应的数据量。在DRF中,分页功能由分页类(PaginatorClass)来管理。【二】内置分页类在DRF中,分页类通常位于rest_framework.pagination模块中,它......
  • DRF之过滤类源码分析
    DRF之过滤类源码分析【一】过滤类介绍及BaseFilterBackendDjangoRESTframework(DRF)中的过滤类允许你在API视图中对查询进行过滤,以根据特定条件筛选结果集。过滤类是DRF的一部分,它允许你轻松地添加各种过滤选项,以满足不同用例的需求。classBaseFilterBackend:"""......
  • DRF之排序类源码分析
    DRF之排序类源码分析【一】排序类介绍在DjangoRESTframework(DRF)中,排序类用于处理API端点的排序操作,允许客户端请求按特定字段对数据进行升序或降序排序。排序类是一种特殊的过滤类DRF提供了内置的排序类,并且你也可以自定义排序类以满足特定的需求。【二】内置排序类Or......