当前位置: 首页 > news >正文

软件工程实践

例一
用例文档
UC1注册
执行者
潜在会员
前置条件
潜在会员访问系统
后置条件
系统已记录注册信息
涉众利益
潜在会员——希望注册尽量简单,希望自己的信息不会泄露
商店——希望获得尽可能多的未来客户信息,特别是联系方法
基本路径
1.潜在会员请求注册
2.系统显示注册界面
3.潜在会员提交注册信息
4.系统验证注册信息充分
5.系统生产用户名和密码,保存注册信息
6.系统显示“注册成功,等待开放账号”
扩展
4a.潜在会员提供的信息不充分:
4a1.系统提示输入剩余信息
4a2.返回3
字段列表
3.注册信息包括:公司名、联系人、电话、传真、email、以及若干联系地址。联系地址包含以下信息:州、城市、街道、邮编。
业务规则
4.公司名、联系人、电话是必须的。
非功能需求
设计约束
2.注册界面上应承诺保证用户隐私的承诺
待解决问题
5.用户名和密码生成规则待定

流程图

类图

继承使用一个实线+空心三角箭头,从子类指向父类即表示一个继承
https://blog.csdn.net/u012514113/article/details/129895160
类图六中关系
用况图

用例图详解-CSDN博客

状态图:强调一个对象在不同事件触发时,其内部状态的转变过程:StateMachine Diagram
UML顺序图详解:动态交互与场景流程-CSDN博客 //顺序图

UML状态图详解:概念、要素与实例-CSDN博客 //状态图

例二
考核题目:按照要求完成公司管理系统的需求及设计
考核要求:
开发一个小型公司管理系统,主要功能包括:老板(执行者)和员工(执行者)登录、老板发工资(用例)、老板招人(用例)、员工查询工资(用例)、员工请假(用例)。
使用面向对象方法及UML完成系统的分析与设计:
1.识别执行者(参与者)
老板、员工
2.识别用例,并画出相应用例图

3.使用类图对系统进行设计

提交要求:
1.每位同学以自己的姓名建立word文档作为答卷文档
2.把题目要求的结果复制到个人答卷文档中

Add Diagram(添加图表)-> Sequence Diagram(序列图)

collaboration instance set(协作实例集)

相关文章:

  • 基于 Dify + vLLM插件 + Qwen3 构建问答机器人Docker版
  • 机器人--MCU
  • MySQL数据操作全攻略:DML增删改与DQL高级查询实战指南
  • Oracle RAC ‘Metrics Global Cache Blocks Lost‘告警解决处理
  • 火语言RPA--DestoonV8商品发布
  • Qt 中实现观察者模式(Observer Pattern)
  • ros2 humble 控制真实机械臂(以lerobot为例)
  • 【Unity】XLua访问C#文件
  • 人工智能助力工业制造:迈向智能制造的未来
  • HarmonyOS NEXT——DevEco Studio的使用(还没写完)
  • Vue实现成绩增删案例
  • 在pycharm profession 2020.3将.py程序使用pyinstaller打包成exe
  • (37)VTK C++开发示例 ---纹理地球
  • [更新完毕]2025东三省B题深圳杯B题数学建模挑战赛数模思路代码文章教学:LED显示屏颜色转换设计与校正
  • 【掌握 DDL】:SQL 中的数据库与表管理
  • with的用法
  • 机器学习_线性回归
  • 数据库基础-库,表的操作
  • 大模型开发的环节
  • IDEA回滚代码操作
  • 古龙逝世四十周年|中国武侠文学学会与多所高校联合发起学术纪念活动
  • 证监会主席吴清:我们资本市场最重要的特征是“靠谱”
  • 蓝佛安:中方将采取更加积极有为的宏观政策,有信心实现2025年的5%左右增长目标
  • 怎样正确看待体脂率数据?或许并不需要太“执着”
  • 特朗普要征100%关税,好莱坞这批境外摄制新片有麻烦了
  • 让党的理论“飞入寻常百姓家”,他如何做到有新意?