WPF信息管理系统项目实战教程一:用户需求UML建模(wpf开发手册)

WPF信息管理系统项目实战教程一:用户需求UML建模(wpf开发手册)

软件设计页面

基于C/S架构模式的Windows应用程序开发,尽管在很多实际项目中已经被B/S架构模式应用所取代,但作为桌面应用开发,C/S架构模式依然具有一定的优势。本系列教程结合目前教学实际需要从某一桌面应用需求出发,详细介绍基于WPF的桌面应用设计开发,教学内容从软件工程思想出发逐步进行系统需求分析、设计与编码实现。主要涉及知识点包括UML建模语言、数据库技术、C#程序开发技术与WPF XAML技术等。本文主要介绍需求分析之UML用例描述。


用户需求

WPF信息管理系统项目实战教程一:用户需求UML建模(wpf开发手册)

用户需求分许

用户需求分析是软件开发的重要组成部分,用户需求分析的主要目的在于获取用户对应用需求的描述,并使用需求建模方法将用户需求在计算机中进行表示,方便程序设计人员与需求分析人员进行交流。本例设计用户需求描述如下:

某一职业院校教研室需要开发基于教研室实际业务需求的信息化系统,实现将教研室日常管理工作进行信息化处理,将相关信息,业务处理通过适用软件解决。通过调研访谈可知,该教研室部分日常业务包括:

1.教研室成员管理

教研室成员管理主要用于实现对教研室成员基本信息进行管理,主要管理活动包括教研室成员个人信息的增删改查操作等。

2.人才培养方案管理

人才培养方案管理主要用于实现人才培养方案的编制、存储、查询操作,需要能够调用word编辑工具人才培养方案编写,可通过软件直接读取、编写、修改人才培养方案。

3.教材库管理

教材库管理主要用于实现本教研室开设课程相关教材进行管理,主要管理活动包括教材信息的增删改查操作,及课程教材的选择配置等。

4.教学任务管理

教学任务管理主要用于实现教学任务安排,登记任课教师信息,查询教学任务及教学任务工作量统计等操作。

5.教研活动管理

主要用于实现教研活动相关信息存储与管理,实现教研活动计划编制、查询、维护及教研活动记录存储、管理与维护操作等。

以上给出部分功能需求描述,由于文章篇幅限制,其他功能需求描述不再一一说明。


用例概念

在明确用户提出的功能需求基础之上,可以进一步使用UML建模工具对用户需求进行描述,在软件开发过程中一般使用用例图对用户需求进行描述。

WPF信息管理系统项目实战教程一:用户需求UML建模(wpf开发手册)

用例图

用例User-Case属于UML静态图之一,主要从系统参与者对系统所实现的功能进行描述,主要包括参与者、系统边界、用例活动等部分组成。其中绘制难点在于用于关系描述。

用例之间关系主要包括:

1.参与者与用例之间的关系主要表现为关联关系;

2.用例活动之前存在的泛化关系,可以理解为子用例与父用例之间的关系,子用例继承父用例的行为与属性;

3.用例之前包含关系,一个用例行为包含另外一个用例行为;

4.用例之间的扩展关系,扩展用例为被扩展用例的特殊的方法与行为;


用例图

本实例系统设计较为简单,主要参与者为教研室管理员,用例活动即为前文描述的系统所需要实现的功能。我们选择其中两个教材库管理与教研活动管理两个功能为例采用UML用例图进行需求建模与分析。

1.教材库管理

教材库管理主要用例活动包括教材信息录入、教材信息关索、教材课程关联等相关子用例活动,其用例描述如下图所示:

WPF信息管理系统项目实战教程一:用户需求UML建模(wpf开发手册)

教材库管理用例活动

教材库管理用例活动如上图所示,其中教研室管理员为系统擦浴者,教材库管理用例子用例包括教材信息录入、教材信息检索与教材课程关联子用例,其中教材信息检索包括教材信息查询与课程教材查询用例活动分别依赖于教材信息录入与教材课程关联。

2.教研活动管理用例

教研活动管理主要用例活动包括计划管理、教研工作量认定与教研活动记录管理等用例活动。教研活动管理用例描述如下图所示:

WPF信息管理系统项目实战教程一:用户需求UML建模(wpf开发手册)

教研活动管理用例

由于篇幅限制,其他用例分析不再一一描述。


如上所示,在进行用例分析之后可以基本确定系统的主要功能,下一步按照系统功能需求进行系统前端页面布局及设置。本例设计菜单效果如下图所示:

WPF信息管理系统项目实战教程一:用户需求UML建模(wpf开发手册)

设计菜单项

本头条号长期关注编程资讯分享;编程课程、素材、代码分享及编程培训。如果您对以上方面有兴趣或代码错误、建议与意见,可在评论区回复。更多程序设计相关教程及实例分享,期待大家关注与阅读!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2022年11月1日 上午9:54
下一篇 2022年11月1日 上午9:56

相关推荐