软件工程(七) UML之用例图详解

这篇具有很好参考价值的文章主要介绍了软件工程(七) UML之用例图详解。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1、UML-4+1视图

UML-4+1视图将会与后面的架构4+1视图会一一对应上

视图往往出现在什么场景:我们看待一个事物,我们觉得它很复杂,难以搞清楚,为了化繁为简,我们会从一个侧面去看,这就是视图。而4+1视图就是分不同角度去看事物。

  • 逻辑视图(logical view)
    • 一般使用类与对象来表示,主要表示系统的功能 针对的人群是系统分析、设计人员
  • 实现视图(implementation view)
    • 一般是呈现了物理代码文件和组件,针对人群的是程序员
  • 进程视图(process view)
    • 一般强调的是并发,跟线程、进程相关,针对的人群一般是系统集成人员
  • 部署视图(deploy view)
    • 强调的是软件到硬件的映射关系,针对的人群是系统和网络工程师
  • 用例视图(use-case view, 4+1的1,它跟其他4个人都有相关性)
    • 强调的是需求分析的模型, 针对的人群是最终的用户

UML作为一种工具,虽然是从需求分析阶段文章来源地址https://www.toymoban.com/news/detail-683318.html

到了这里,关于软件工程(七) UML之用例图详解的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【软件工程】软件工程期末考试复习题

    软件工程期末考试试题及参考答案 一、单向选择题 1、软件的发展经历了(D)个发展阶段。 一 二 三 四 2、需求分析的任务不包括(B)。 问题分析 系统设计 需求描述 需求评审。 3、一个软件的宽度是指其控制的(C)。 模块数 层数 跨度 厚度 4、当模块中包含复杂的条件组

    2024年02月10日
    浏览(53)
  • 软件工程之软件测试(考试复习篇)

      理解软件危机,及其产生的原因。 软件危机:落后的软件生产技术难以满足增长的计算机需求。开发过程碰到的一系列问题。 产生原因:预算、速度、质量低、不能满足需求,混乱杂乱的,维护困难。 (2)软件测试定义: 为了发现错误。 (3)软件质量属性,ISO9126。 功

    2024年02月06日
    浏览(66)
  • 工信部教育与考试中心-软件测试工程师考试题A卷-答

    软件测试工程师考试题 姓名________________   学号_________________  班级__________________ 题号 一 二 三 四 五 总分 分数 说明:本试卷分五部分,全卷满分100分。考试用时100分钟。 注 意 事 项:1、本此考试为闭卷考试              2、请各位考生遵守考场规则          

    2024年02月05日
    浏览(53)
  • 系统架构:软件工程

    信息系统开发方法 自顶向下设计是指根据给定的问题,递归地将给定问题分析成若干小的基本问题,自下而上是一种相反的设计方法,是指根据已有的组件(基本问题),通过一定的排列组合,最终解决需要解决的问题。从两种方法的定义可以看出自顶向下的设计方法强调的

    2024年02月10日
    浏览(42)
  • 系统架构13 - 软件工程(1)

    包括可行性研究和详细需求分析过程,任务是确定软件开发工程必须完成的总目标。具体可分成问题定义、可行性研究、需求分析等。 就是软件的设计与实现,可分成概要设计、详细设计、编码、测试等。 就是把软件产品移交给用户使用。 软件系统的文档可以分为 用户文档

    2024年01月21日
    浏览(42)
  • 系统架构14 - 软件工程(2)

    是指用户对系统在功能、行为、性能、设计约束等方面的期望 。 是指用户解决问题或达到目标所需的条件或能力,是系统或系统部件要满足合同、标准、规范或其他正式规定文档所需具有的条件或能力,以及反映这些条件或能力的文档说明。 需求开发 -需求获取、需求分析

    2024年01月23日
    浏览(45)
  • 软件工程模型-架构师之路(四)

    软件工程模型 敏捷开发 : 个体和交互 胜过 过程和工具、可以工作的软件 胜过 面面俱到的文件、客户合作胜过合同谈判、响应变化 胜过 循序计划。(适应需求变化,积极响应) 敏捷开发与其他结构化方法区别特点:面向人的、适应性。 敏捷开发也是 迭代增量开发。  

    2024年02月12日
    浏览(48)
  • 系统架构设计师-软件工程(2)

    目录 一、需求工程          1、需求工程阶段划分         2、需求获取         3、需求分析​         4、需求定义(形成需求规格SRS)         5、需求确认与验证         6、需求跟踪                          7、需求变更管理过程         1、需求工程阶

    2024年02月12日
    浏览(45)
  • 系统架构设计师-软件工程(1)

    目录 一、软件过程模型               1、瀑布模型         2、V模型【瀑布变种】         3、原型模型         4、螺旋模型【原型+瀑布】         5、构件组装模型/基于构件的开发方法         6、快速应用开发RAD【瀑布+构件组装】                        

    2024年02月11日
    浏览(72)
  • 系统架构设计师-软件工程(4)

    目录 一、软件测试         1、软件测试类型(动态测试 / 静态测试)                 1.1 动态测试【计算机运行】                  1.2 静态测试【人工监测和计算机辅助分析】         2、软件测试阶段         3、软件系统测试 二、遗留系统演化策略

    2024年02月13日
    浏览(80)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包