面向对象分析复杂业务模版

需求案例

以坤同平台系统为基础样例,客户为ZKH、KT为

客户需求

  • ZKH想购买KT的设备,它们会将设备免费或租赁给他们自己的客户使用,设备里放的是ZKH自己的商品,商品来自ZKH的各大仓库。客户会从设备里面领料,ZKH自己会不定期给设备进行补货,并能对设备进行盘点、校准、下架等操作。
  • KT提供一个平台系统
    • 系统能实时展示设备的商品库存和剩余的货道容量
    • 管理所有设备(分析师分析设备详细信息,如设备类型、厂家等),监控设备的在线状态
    • 可实时查询设备的交易数据(分析师需要分析交易包含哪些)
    • 对设备的不同货道(分析详情)进行商品绑定、货道冻结、更换商品、合并货道等
    • 设备可以进行布机撤机,撤机后还可以再部署到其他客户那
    • 和ZKH自己的主数据服务对接商品(分析师分析商品具体信息)、仓库、员工、组织架构等信息
    • 可配置设备的补货仓库
    • 可配置ZKH自己客户的成本中心
    • 实时展示设备的领料、补货、校准、盘点等操作记录
    • 可发送定制化报表邮件(存在疑问:When、What、Who)
    • 员工可以绑定机器

需求点

  • 客户需要一个设备管理系统

需求分析流程

需求分析

5W1H8C(518)

5W
  1. When:
  2. Where:
  3. Who:
  4. What:
  5. Why:

用例方法

用例方法三段法:1. 正常处理 2. 异常处理 3. 替代处理

正常处理

【用例名称】:客户需要一个设备管理系统

【场景】- 用例发生的环境

  • Who:

  • When:

  • Where:

【用例描述】- 详细的用例描述,对应What和How(客户需要什么,用例的流程)

【用例价值】- 描述需求价值,对应Why

【约束和限制】- 对应8C

异常处理

例:货道商品冻结后,机器断网无法通知机器该如何处理

【用例名称】:客户需要一个设备管理系统

【场景】

【用例描述】

【用例价值】

【约束和限制】

替代处理

【用例名称】:客户需要一个设备管理系统

【场景】

【用例描述】

【用例价值】

【约束和限制】

提取功能

提取功能可通过用例中的动词,然后对它们分析过提炼滤,输出功能列表

功能编号功能描述涉及用例
001
002
003

领域模型

领域建模是需求分析走向面向对象设计的桥梁

领域建模三字经:1. 找名词 2. 加属性 3. 连关系,最后输出领域模型图

找名词

从用例模型中找名词

加属性

从用例模型中分析名词相关的属性,有些属性可能再用例中找不到,最后输出类属性表

名词属性备注
机器
货道
商品

连关系

找出领域类之间的关系

领域模型图

领域类之间的模型图

设计模型

类模型设计

领域类映射

包含名称映射、属性映射、提炼方法

【名称映射】

【属性映射】

【方法提炼】

从用例模型中找动词,并精选提炼出需要的动词,根据动词得出类的方法

设计模型图(类模型图)

设计原则和设计模式

设计过程中为了更好的软件质量(可扩展性),设计类和类之间的关系时可以应用设计原则,设计类之间的调用关系可以应用设计模式

SOLID原则

首字母英文缩写中文名称
SSRP单一职责原则
OOCP开闭原则
LLSP里氏替换原则
IISP接口隔离原则
DDIP依赖反转原则

设计原则 VS 设计模式

设计原则设计模式
设计类别静态设计动态设计
设计包含类的定义(类、属性、方法)类的行为(交互)
4R架构包含关系4R(Ralation、Role、Rank-类分层)4R(Rule)
可扩展性保证软件可扩展性提高软件可扩展性
设计中使用先后顺序先设计原则后设计模式

先设计原则和设计模式,即现设计好Ralation、Role、Rank,再设计具体的交互规则,设计原则和设计模式都是为类做出更好的软件设计,它们是互补关系。

动态模型

为了更好的理解和分析业务,我们可以对一些核心关键的业务点使用合适的模型图表述出来

顺序图/时序图

活动图

关注某个业务或者功能的实现流程

状态图

关注单个对象或者业务的变化

实现模型

根据设计模型,选择合适的开发语言,比如用C++、Java实现客户需求

如:选择Java语言实现

  1. 设计Java类(Role)
  2. 设计类之间的关系(Relation、Rank)
  3. 设计类实例之间的调用规则(Rule)

总结

用面向对象方法实现复杂业务需求

  1. 需求模型
  2. 领域模型
  3. 设计模型
  4. 实现模型
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 文献综述是一种对特定主题进行文献收集、整理和分析的方法。在计算机科学领域,特定主题可以是指定的算法、软件开发模型或技术框架。而SSM是一种常用的Java Web开发框架,它由Spring、SpringMVC和MyBatis三个框架组成。 在编写计算机领域中的SSM文献综述时,可以按照下面的模板来进行组织: 1. 引言:简要介绍SSM框架的背景和重要性,并概述本文综述的目的。 2. Spring框架综述:介绍Spring框架的特点和功能,包括依赖注入、AOP等核心概念。详细描述Spring框架在Web开发中的应用和优势。 3. SpringMVC框架综述:解释SpringMVC框架的基本原理和架构。说明SpringMVC在Web应用中的角色,包括处理请求、响应和视图解析等。列举一些在实际项目中使用SpringMVC的优点和用例。 4. MyBatis框架综述:介绍MyBatis框架的基本原理和主要特性,包括SQL映射、对象关系映射等。详细描述MyBatis在数据库访问中的应用和性能优势。同时,探讨在SSM框架中如何将MyBatis与Spring集成。 5. SSM框架的应用案例:列举一些实际项目中应用SSM框架的成功案例,包括一些著名的开源项目。逐个案例分析其采用SSM框架的原因、优势和实现方法。 6. SSM框架的发展趋势:对当前SSM框架进行总结和评价,展望未来的发展趋势。讨论可能的扩展和改进方向,以及在新技术浪潮下的应用前景。 7. 结论:总结SSM框架的主要特点和应用场景。强调SSM框架在计算机科学领域中的重要性,并给出进一步研究和应用SSM框架的建议。 这些模板内容旨在对计算机领域中SSM框架的相关文献进行梳理和总结,帮助读者更好地了解和应用SSM框架。当然,具体综述的内容和结构还需要根据实际情况和个人需求进行调整和修改。 ### 回答2: 文献综述模板是在研究某个特定领域或主题的相关文献之后,对这些文献进行综合分析、总结和评价的一种学术写作方式。计算机领域中,SSM(Spring+SpringMVC+MyBatis)是一种流行的开发框架,下面将用300字中文对其进行简要综述。 SSM框架是一种通过集成Spring、SpringMVC和MyBatis的方式来进行Web开发的架构模式。这种框架的出现主要是为了解决传统Web开发中代码冗余、耦合度高等问题。通过整合这三个组件,SSM框架可以更好地利用各自的优势,提供了一种灵活、高效、可扩展的开发方式。 在文献综述中,研究者对SSM框架进行了深入的调研和分析。首先,研究者总结了SSM框架的优点。它具有良好的模块化和可重用性,可以实现代码的低耦合和高内聚,提高开发效率和代码质量。其次,SSM框架支持AOP(面向切面编程),可以在业务逻辑和非功能性需求方面提供更好的支持。此外,SSM框架还提供了多种常用的技术,如事务管理、缓存管理等,方便开发人员进行系统开发和维护。 然而,研究者也指出了SSM框架存在的一些问题。首先,对于初学者来说,学习和掌握SSM框架需要一定的时间和精力。此外,对于大型复杂的项目,SSM框架的配置和调试可能会比较繁琐。此外,SSM框架对于性能的支持还有待改进,可能需要进一步优化和调整。 综上所述,SSM框架在计算机领域得到了广泛的应用和研究。它通过整合Spring、SpringMVC和MyBatis的优势,提供了一种高效、灵活和可扩展的Web开发方式。然而,研究者也指出了SSM框架存在的一些问题,并表示有待进一步的改进和优化。未来,我们可以通过深入研究和实践,进一步完善和推广SSM框架,以满足不断变化的计算机领域需求。 ### 回答3: 文献综述模板是一种分析、总结和评价研究领域内已有文献的方法。在计算机科学中,SSM(Spring + SpringMVC + MyBatis)是一种常用的Java企业级开发框架。下面是一个针对计算机SSM架构的文献综述模板示例: 1. 引言:介绍SSM框架在计算机领域中的应用和重要性,概述当前的研究热点和挑战。 2. SSM框架的主要特点和优势:详细介绍Spring、SpringMVC和MyBatis的核心特点和优势,包括依赖注入、面向切面编程、容器管理、模块化设计、数据持久化等方面。 3. SSM框架在企业级应用开发中的应用:评估和总结SSM框架在构建企业级应用程序中的优势和挑战,包括开发效率、可维护性、扩展性、安全性和性能等方面。 4. SSM框架在特定领域的研究和应用:探讨SSM框架在特定领域的应用案例和研究成果,例如电子商务、社交网络、物联网等。 5. SSM框架的改进和优化方法:综述和比较不同研究者对SSM框架改进和优化的方法,包括性能优化、安全性增强、开发效率提升等方面。 6. SSM框架的未来发展方向:分析和展望SSM框架的未来发展方向,包括与大数据、人工智能、云计算等新兴技术的结合。 7. 结论:总结文献综述的主要内容,强调当前的研究挑战和未来的研究方向。 通过以上文献综述模板,可以系统性地总结和分析SSM框架在计算机领域中的实践应用和研究进展,为相关研究者和开发者提供有价值的参考和指导。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值