基于网络教学资源共享平台的需求分析与建模Fibona

整理需求的基本方法可分为原型化方法(Prototyping)和建模方法(Modeling):

-原型化方法可以很好地整理出用户接口方式(UI,UserInterface),比如界面布局和交互操作过程。

-建模的方法可以快速给出有关事件发生顺序或活动同步约束的问题,能够在逻辑上形成模型来整顿繁杂的需求细节。

本文使用建模方法,分别以用例建模、业务领域建模和业务数据建模来逐步了解需求建模方法,最终生成概念原型。

一个用例必须具备如下的基本要素:

-由业务领域内的某个参与者(Actor)所触发。

-能为特定的参与者完成一个特定的业务任务。

-存在特定参与者明确地或者隐含地得到了业务任务完成的结果。

答案是它是否满足四个必要条件:

-它是不是一个业务过程?

-它是不是由某个参与者触发开始?

-它是不是显式地或隐式地终止于某个参与者?

-它是不是为某个参与者完成了有用的业务工作?

-第一步,从需求表述中找出用例,往往是动名词短语表示的抽象用例;

-第二步,描述用例开始和结束的状态,用TUCBW和TUCEW表示的高层用例;

-第三步,对用例按照子系统或不同的方面进行分类,描述用例与用例、用例与参与者之间的上下文关系,并画出用例图;

-第四步,进一步逐一分析用例与参与者的详细交互过程,完成一个两列的表格将参与者和待开发软件系统之间从用例开始到用例结束的所有交互步骤都列举出来扩展用例。

参与者可分为教师和学生:

学生的用例包括:资源查找(按资源号查找,按资源名查找),资源浏览,资源下载。

教师的用例包括:资源管理(资源修改,资源删除),资源查找(按资源号查找,按资源名查找),资源浏览,资源上传,资源下载。

业务领域建模是开发团队用于获取业务领域知识的过程。

软件工程师们工作在不同的业务领域或者不同项目中,需要业务领域知识来开发软件系统。软件工程师往往来自不同的专业背景,这可能会影响他们对业务领域的认知,因此进行业务领域建模有助于开发团队获取业务领域知识形成统一的业务认知。

-第一步,收集应用业务领域的信息。聚焦在功能需求层面,也考虑其他类型的需求和资料;

-第二步,头脑风暴。列出重要的应用业务领域概念,给出这些概念的属性,以及这些概念之间的关系;

-第三步,给这些应用业务领域概念分类。分别列出哪些是类、哪些属性和属性值、以及列出类之间的继承关系、聚合关系和关联关系。

THE END
1.《知识拓展·统一建模语言UML》前一篇文章《经验分享 · 软考系统分析师》介绍了博主的软考历程和经验分享,这边顺道把系分和架构里面相当重要的UML统一建模语言的总结分享一下,它是面向对象设计的核心工具。 UML 简介 UML 统一建模语言(记忆) 定义:可视化的建模语言,而非程序设计语言。(考点) https://blog.csdn.net/syb513812/article/details/144412598
2.uml课程设计报告总结20241217.docx通过本课程的学习,学生将能够:理解UML的基本元素,如类、对象、接口、协作、状态机等。熟练使用UML工具进行模型绘制,如Visio、StarUML等。掌握UML在软件开发过程中的应用,如需求分析、设计、编码、测试等。培养学生的团队协作能力和解决问题的能力。二、教学内容本课程的教学内容主要包括以下几个部分:UML概述:介绍UML的https://www.renrendoc.com/paper/370520597.html
3.UML考试热度飙升,人才培养新趋势聚焦焦点考试知识UML是一种用于软件系统建模的语言,具有简洁、统一、易于理解等特点,在软件开发领域,UML已经成为了一种标准化的建模语言,近年来,随着IT行业的快速发展,对具备UML技能的人才需求日益旺盛,为了满足这一需求,UML考试应运而生。 据了解,UML考试主要面向在校大学生、软件工程师等人群,考试内容包括UML基本概念、UML图绘制、https://5g.yifenzhongedu.com/post/18768.html
4.在线教育云课堂系统设计异步任务:通过队列任务系统(如Laravel Queue)处理大规模的通知、报告生成等耗时任务。 7. 未来趋势 随着AI和大数据的介入,个性化学习路径、智能推荐和学习数据分析将成为云课堂系统的核心竞争力。开发者需要与AI技术(如Python的TensorFlow)结合,打造智能化的教学平台。https://www.jianshu.com/p/b24c68909332
5.uml课程设计教学大纲(精选6篇)2.网络教学系统UML建模。 【设计步骤】 一: 网络教学系统的需求分析 1、系统功能需求 (1)学生可以登陆网站浏览和查找各种信息以及下载文件。 (2)教师可以登陆网站给出课程见解、发布、修改和更新消息以及上传课件。(3)系统管理员可以对页面进行维护和批准用户的注册申请。满足上述需求的系统主要包括下面几个模块 https://www.360wenmi.com/f/fileqrqr2ovw.html
6.软件工程专业培养方案(2022)3.专业技术基础知识。程序设计、算法与数据结构、数据库原理与技术、操作系统、计算机组成原理、计算机网络原理与技术、、数字电路与逻辑设计等。 4.软件工程专业知识。软件工程概论、UML建模、Java EE编程、Java EE框架技术、软件项目管理与案例分析、软件测试技术等。 https://www.csust.edu.cn/jtxy/info/1302/20908.htm
7.电子商务系统分析与设计参考题目11篇(全文)4.面向对象分析方法:一种系统建模技术,它从系统的组成来进行分解,对问题进行自然分割,利用类和对象作为基本构造单元,以接近人类思维的方式建立问题域模型,使设计出的软件尽可能直接描述现实世界。 5.UML(统一建模语言):UML是用来对软件系统进行可视化建模的一种语言,是进行需求分析和概要设计的建模语言,UML为面向对象https://www.99xueshu.com/w/filelkm376qw.html
8.UML用例建模在信息管理系统需求分析中的应用论文需求分析阶段的任务是确定软件系统功能,用例建模是面向对象软件开发技术中的一个重要部分,它从用户角度描述软件系统功能。以医学院临床管理信息系统为例,利用统一建模语言UML对系统进行抽象,建立用例模型;根据用例建模,采用结构化设计的方法设计出临床毕业实习管理系统功能模块,完成系统初步设计。 https://www.unjs.com/lunwen/guanli/20181114004658_1760627.html
9.基于UML建模的盐系统设计与实现AET本文详细介绍了在UML建模语言为指导下的一种基于.NET框架的网上选课系统的分析、设计的全过程。用UML对选课这一特定需求的应用进行了建模,给出了软件开发各阶段的模型,使软件系统的开发更加高效。从选课系统数据库的概念结构(E-R图)、逻辑结构(表结构)及物理实现(表、视图及其连接)进行了详细阐述。随着高校教学的不http://www.chinaaet.com/article/151293
10.UML面向对象需求分析与建模教程:基于UML2.5标准(第2版)简介,目录3.2 UML特点 3.3 基本元素 4.5 RUP核心工作流 4.5.1 商业建模 4.5.2 需求 第5章 Enterprise Architect建模工具 5.1 常用的UML建模工具概述 5.1.1 Rational Rose 7.6.2 系统的UML表示 第8章 需求分析 8.1 确定客户需要什么 8.2 需求分析方法 8.2.1 面向对象分析方法 https://m.jd.com/productjs/6cab50e985fc8ccb.html