热门标签 | HotTags
当前位置:  开发笔记 > 程序员 > 正文

软件需求模式阅读笔记05

书中介绍了37种需求模式,每种模式都从基本细节,适用性,讨论,内容,模板,实例,额外需求,开发考虑,测试考虑等几个方面介绍的。每一种模式都其中的特点和适用性,在实际项目开发中,我们应该选择适合的使用。

书中介绍了37种需求模式,每种模式都从基本细节,适用性,讨论,内容,模板,实例,额外需求,开发考虑,测试考虑等几个方面介绍的。每一种模式都其中的特点和适用性,在实际项目开发中,我们应该选择适合的使用。

     基础领域内的需求模式有:系统间接口需求模式、系统间交互需求模式、技术需求模式、遵从标准需求模式、参考需求需求模式、文档需求模式。

     信息领域需求模式有:数据类型需求模式、数据结构需求模式、标识符需求模式、计算公式需求模式、数据寿命需求模式、数据归档需求模式。

     数据实体领域的需求模式有:活实体需求模式、交易需求模式、配置需求模式、编年史需求模式、信息存储基础架构。

     用户功能领域需求模式有:查询需求模式、报表需求模式、易用性需求模式、用户界面基础架构、报表基础架构。

     这四个不同领域的需求模式,可以看出我们在编写需求模式时,一定不能只考虑使用其中一种。往往需要各个领域之间的配合,才能更加完整的编写需求模式。

     基础领域的需求模式可以指导我们编写关于系统边界、系统间的交互以及技术中的模式,在基础领域的需求模式中,我们需要确定系统边界,与其他系统的接口,穿越接口的交互的类型,使用或与特定技术兼容,遵从的标准、法律和条例,需要满足的外部需求、需要产生的文档类型。这些模式是所有种类的系统中都可能需要的一些东西,这是基本,是我们应该首先确定和编写的。

     信息领域的需求模式主要是对数据的处理,用来描述系统所需的信息的各个方面。在信息领域的需求模式中,数据类型是底层模块,保证贯穿整个系统的特定信息的一致性处理,计算公式是如何计算数值,数据处理是如何移动或者复制信息,以及保留多长时间,标识符是如何确定数据实体。

    数据实体领域的需求模式可以更好的处理数据。活实体是有预期寿命的实体,交易是活实体生命中的事件,配置可以控制系统如何运转的参数,编年史是系统事件的记录。数据实体领域的需求模式可以使数据不至于以马马虎虎的形式处理,可以满足信息相关的需求。

    用户功能领域需求模式可以使用户更加方便的使用系统。用户界面是基于用户交互环境的,查询是信息显示功能,报表是特定报表功能,易用性是使系统对残障人士易使用。用户功能领域的需求模式主要是针对于用户的需求。这样可以更加清楚我们要做什么样的系统。因为系统最终是要给用户使用的,所以用户功能的需求模式较为重要。

   通过这几个领域的需求模式的学习,我发现每一种模式都是有其特定的含义的,我们要对症下药,才能用到极致。


推荐阅读
  • 国内BI工具迎战国际巨头Tableau,稳步崛起
    尽管商业智能(BI)工具在中国的普及程度尚不及国际市场,但近年来,随着本土企业的持续创新和市场推广,国内主流BI工具正逐渐崭露头角。面对国际品牌如Tableau的强大竞争,国内BI工具通过不断优化产品和技术,赢得了越来越多用户的认可。 ... [详细]
  • 本文详细介绍 GBase ADO.NET 中 FillSchema 方法的多个重载函数,该方法用于填充 DataSet 或 DataTable 的架构,并根据指定的 SchemaType 配置架构。通过这些重载函数,开发人员可以灵活地控制数据架构的生成方式。 ... [详细]
  • 如何优化2060显卡设置以提升《Apex英雄》游戏体验
    《Apex英雄》作为一款热门的战术竞技游戏,吸引了大量玩家。本文将探讨如何通过优化GeForce RTX 2060显卡设置,确保在《Apex英雄》中获得最佳性能和流畅的游戏体验。 ... [详细]
  • 本章将深入探讨移动 UI 设计的核心原则,帮助开发者构建简洁、高效且用户友好的界面。通过学习设计规则和用户体验优化技巧,您将能够创建出既美观又实用的移动应用。 ... [详细]
  • 本文详细探讨了Netty中Future及其子类的设计与实现,包括其在并发编程中的作用和具体应用场景。我们将介绍Future的继承体系、关键方法的实现细节,并讨论如何通过监听器和回调机制来处理异步任务的结果。 ... [详细]
  • 如何在PostgreSQL中查看数据表
    本文将指导您使用pgAdmin工具连接到PostgreSQL数据库,并展示如何浏览和查找其中的数据表。通过简单的步骤,您可以轻松访问所需的表结构和数据。 ... [详细]
  • 本文详细介绍了macOS系统的核心组件,包括如何管理其安全特性——系统完整性保护(SIP),并探讨了不同版本的更新亮点。对于使用macOS系统的用户来说,了解这些信息有助于更好地管理和优化系统性能。 ... [详细]
  • MySQL缓存机制深度解析
    本文详细探讨了MySQL的缓存机制,包括主从复制、读写分离以及缓存同步策略等内容。通过理解这些概念和技术,读者可以更好地优化数据库性能。 ... [详细]
  • Ralph的Kubernetes进阶之旅:集群架构与对象解析
    本文深入探讨了Kubernetes集群的架构和核心对象,详细介绍了Pod、Service、Volume等基本组件,以及更高层次的抽象如Deployment、StatefulSet等,帮助读者全面理解Kubernetes的工作原理。 ... [详细]
  • 该平台旨在为大型企业提供一个高效、灵活且可扩展的分布式微服务架构解决方案。它采用模块化、微服务化和热部署的设计理念,结合当前最先进且无商业限制的主流开源技术,如Spring Cloud、Spring Boot2、MyBatis、OAuth2和Element UI,实现前后端分离的系统管理平台。 ... [详细]
  • 从零开始构建完整手机站:Vue CLI 3 实战指南(第一部分)
    本系列教程将引导您使用 Vue CLI 3 构建一个功能齐全的移动应用。我们将深入探讨项目中涉及的每一个知识点,并确保这些内容与实际工作中的需求紧密结合。 ... [详细]
  • Hadoop入门与核心组件详解
    本文详细介绍了Hadoop的基础知识及其核心组件,包括HDFS、MapReduce和YARN。通过本文,读者可以全面了解Hadoop的生态系统及应用场景。 ... [详细]
  • 解决IIS无法访问映射网络驱动器的问题
    探讨IIS在尝试访问映射的网络驱动器时遇到的问题及其解决方案,包括配置和权限设置等方面的详细分析。 ... [详细]
  • 阅读本文大约需要3分钟。微信8.0版本的发布带来了许多令人振奋的新功能,如烟花特效和改进的悬浮窗,引发了用户的热烈反响。 ... [详细]
  • 本文详细介绍了 Java 中 org.apache.xmlbeans.SchemaType 类的 getBaseEnumType() 方法,提供了多个代码示例,并解释了其在不同场景下的使用方法。 ... [详细]
author-avatar
念中怡名哲盈_452
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有