什么是软件物理规范和逻辑规范?

问题描述 投票:0回答:2

什么是软件物理规范和逻辑规范?我了解逻辑规范,这些规范可以从用户需求中得出,例如识别属性、实体和用例,并使用 UML 以图形描述方式绘制软件。但软件的物理规格是什么?

software-design specifications sdlc
2个回答
1
投票

逻辑术语与物理术语

术语“逻辑规范”与“物理规范”与独立于实现的规范(逻辑)的概念相关,然后对其进行细化以考虑实现细节和相关约束(物理)。

这种区别可以针对任何系统观点,例如架构数据流和流程设计。但这些术语主要用于数据建模的背景ERD):

  • 逻辑规范描述了数据如何满足业务需求。 通常,您会描述实体、它们的属性和它们的关系;
  • 物理
  • 规范描述了如何在数据库中实现逻辑数据模型,同时还考虑了技术要求和约束。通常,您会找到表、列、主键、外键、索引以及对实现重要的所有内容。
备注:术语“物理”可能可以追溯到您必须仔细设计数据中数据布局的时代(例如,在 COBOL 中,您必须在字节级别定义记录的字段,并且该布局实际上是用于将数据物理存储在磁盘上;之后也很难更改)。

以目的为导向的术语

如今,规格或型号往往根据其用途来命名。但它们如何被称为以及它们是独立模型还是同一模型的连续改进都非常依赖于方法论。 一些流行术语:

需求规格说明/
    分析模型
  • ,表达业务需求(即问题空间)
  • 设计
  • 规范/模型,描述解决方案(即解决方案空间) 实现规范/模型,包含所有技术细节(即与代码一对一,因此难以保持同步)。
  • 领域模型,表达给定领域中业务对象和业务逻辑的设计,但没有任何特定于应用程序的设计(即类似于设计模型,但仅包含业务感兴趣的元素)。
  • UML

UML 就是 UML,同一种图可能用于不同的目的。 例如:

用例图代表一般用户目标,并且往往映射到需求(“逻辑”)。 但用例还可以显示自主设备/独立组件与其环境(“物理”)中的技术参与者的关系。
  • 类图可用于记录域模型(“逻辑”)。 但类图还可以记录实现细节(“物理”)。 例如,请参阅
  • 本文中的逻辑与物理类图示例

0
投票

让我们深入了解软件物理和逻辑规范;

    物理规格
  • 指系统的硬件方面,包括软件如何在物理环境中运行。例如,硬件要求(处理器、内存、存储)、系统配置(操作系统、网络)和兼容性(支持的硬件、第三方集成)。

例如,移动应用程序需要至少 4 GB RAM 才能有效运行。

    逻辑规范:
  • 它指的是软件的抽象设计方面,重点关注其功能和行为。例如,功能需求(功能、预期行为)、数据模型(数据库架构、属性、关系)、流程(用户旅程、工作流程)。

例如,处理客户订单和更新库存数据库的网络应用程序

© www.soinside.com 2019 - 2024. All rights reserved.