软件工程实践

例一

用例文档

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(协作实例集)

相关推荐
嘟哩DuliDuli12 小时前
AI 短剧生成为什么要有角色库、场景库和镜头卡
android·人工智能·安全·ai·软件工程
老郑聊AI业财智造13 小时前
Qwen技术架构与源码深度剖析
人工智能·语言模型·架构·系统架构·软件工程
老郑聊AI业财智造17 小时前
DeepSeek技术架构与源码分析
人工智能·语言模型·架构·系统架构·软件工程
梁辰兴17 小时前
软件工程:面向对象分析的基本任务与分析过程
软件工程·分析工具·面向对象分析·分析方法·梁辰兴·基本任务·分析过程
@insist12319 小时前
系统集成项目管理工程师-启动过程组概述与制定项目章程
软件工程·软考·系统集成项目管理工程师·软考中项·软件水平考试
梁辰兴1 天前
软件工程:面向对象技术
软件工程·设计原则·面向对象技术·基本概念·梁辰兴·三大特征·开发方法
千维百策6662 天前
AI 软件开发中的人与智能体:软件工程循环、人在环路中与框架工程
大数据·人工智能·软件工程
老郑聊AI业财智造3 天前
TOGAF、DDD与微服务:软件架构的多维透视
spring boot·spring cloud·微服务·金融·架构·软件工程·制造
m0_547486663 天前
《软件工程与实践》 全套PPT课件2026
软件工程
梁辰兴4 天前
软件工程:类和实例
软件工程·实例··类的定义·梁辰兴·类的组成·类的类型