当前位置:   article > 正文

程序设计规范

程序设计规范

目录

设计规范5W

设计规范1H

设计规范8C


设计规范5W

        "5W" 是指设计中的五个关键要素,分别是 What(什么)、Why(为什么)、Who(谁)、Where(在哪里)、When(何时)。这些要素有助于设计者全面思考和规划设计项目,确保设计作品符合需求和目标。

  1. What(什么):明确设计项目的内容和目标。包括设计的主题、要传达的信息或情感,以及最终呈现的形式(比如海报、网页、产品等)。

  2. Why(为什么):确定设计的目的和意义。理解为什么需要进行这个设计项目,它的背景和重要性,以及设计结果对用户或社会的影响。

  3. Who(谁):界定设计的受众群体。了解设计作品将面向的人群特征,包括他们的喜好、需求、文化背景等,以便设计能够更好地与受众连接。

  4. Where(在哪里):考虑设计作品的展示或使用场景。确定设计作品将被展示或使用的具体环境和平台,以便调整设计风格和元素以适应不同的场景。

  5. When(何时):制定设计项目的时间安排。设定设计的截止日期和里程碑,合理安排时间以确保设计按时完成并达到预期效果。

        遵循这些"5W"设计规范可以帮助设计者更系统地思考和规划设计项目,从而提高设计作品的质量和效果。

        以消息队列举例进行5W分析如下:

  1. Who:消息队列系统主要是业务子系统来使用,子系统发送消息或者接收消息。
  2. When:当子系统需要发送异步通知的时候,需要使用消息队列系统。
  3. What:需要开发消息队列系统。
  4. Where:开发环境、测试环境、生产环境都需要部署。
  5. Why:消息队列系统将子系统解耦,将同步调用改为异步通知。

设计规范1H

        "1H" 设计规范是指设计中的一个关键要素,即How(如何)。这一要素强调了在设计过程中如何实现项目目标和理念的方法和方式。

  1. How(如何):这个要素指出了设计项目的执行方式和方法。它涉及到技术、工艺、材料选择、设计风格、交互方式等方面的决策,以确保设计能够有效地传达信息、实现功能并吸引受众。

        在设计中,"How" 的内涵非常广泛,它包括了设计的创意灵感如何转化为实际作品、设计师如何运用设计工具和技术来实现创意、以及实际生产制作过程中的工艺和材料选择等方面。

        因此,考虑到"How" 这一要素,设计者需要深入思考设计的实现方式,以确保设计作品在执行过程中能够最大限度地实现预期目标和效果。

        以消息队列举例进行1H分析如下:

        How:两大核心功能:业务子系统发送消息给消息队列,业务子系统从消息队列获取消息。

设计规范8C

        "8C" 设计规范是指在设计过程中的八个约束和限制,即Constraints,包括性能(Performance)、成本(Cost)、时间 (Time)、可靠性( Reliability)、安全性( Security)、合规性 (Compliance)、技术性 (Technology)、兼容性( Compatibility)。

  1. 性能(Performance):设计应该满足或超出特定的性能要求,确保产品或系统能够有效地执行其预期功能。

  2. 成本(Cost):设计需要在可接受的成本范围内完成,考虑到材料、劳动力和其他资源的费用。

  3. 时间(Time):设计也需要在规定的时间内完成,以确保产品或系统能够按时交付并符合项目进度安排。

  4. 可靠性(Reliability):设计必须具有高度的可靠性,能够在长期使用中保持稳定的性能,减少故障和维护需求。

  5. 安全性(Security):设计必须符合相关的安全标准和法规,确保产品使用过程中的安全性和可靠性。

  6. 合规性(Compliance):设计需要符合适用的法律、法规和标准,包括行业标准和环境法规。

  7. 技术性(Technology):设计必须考虑到现有的技术水平和可用的技术解决方案,确保设计的可行性和实施方法。

  8. 兼容性(Compatibility):设计需要考虑到与其他系统、设备或软件的兼容性,确保产品能够无缝集成或协同工作。

        这些设计规范在整个设计过程中都需要被充分考虑,以确保最终的产品或系统能够在性能、成本、时间、可靠性、安全性、合规性、技术性和兼容性等方面达到预期的要求和标准。

        以消息队列举例进行8C分析如下:

  1. 性能:需要达到Kafka的性能水平。
  2. 成本:参考XX公司的设计方案,不超过10台服务器。
  3. 时间:期望3个月内上线第一个版本,在两个业务尝试使用。
  4. 可靠性:按照业务的要求,消息队列系统的可靠性需要达到99.99%。 
  5. 安全性:消息队列系统仅在生产环境内网使用,无需考虑网络安全;如消息中有敏感信息,消息发送方需要自行进行加密,消息队列系统本身不考虑通用的加密。
  6. 合规性:消息队列系统需要按照公司目前的 DevOps 规范进行开发。
  7. 技术性:目前团队主要研发人员是 Java,最好用 Java 开发。
  8. 兼容性:之前没有类似系统,无需考虑兼容性。

更多消息资讯,请访问昂焱数据(https://www.ayshuju.com)

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/989745
推荐阅读
相关标签
  

闽ICP备14008679号