质量小议37 -- 架构

这篇具有很好参考价值的文章主要介绍了质量小议37 -- 架构。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

    架构?架构师?
    听的很多,也见过很多所谓的架构、架构师,其实多数都只是软件设计师。
    那什么是架构、什么是架构师?估计很长时间自己仍不会完全理解、也不会完全明白。
    但不影响再把一些基本概念拿出来再看一遍、再熟悉一次,也许慢慢的就清楚了;而且现在还有AI助手,查找答案更容易了。

  • 架构

    - 架构,jià gòu,一个结构内的元素及元素间关系的一种主观映射的产物。-- 百度百科
    - 软件工程领域,架构指系统或软件的结构、设计和组成方式,规定了系统或软件的各个组件之间的关系、通信方式和规则,以确保系统的可维护性、可靠性、性能和扩展性。
  • 软件架构

    - 软件架构,software architecture,一系列相关的抽象模式,用于指导大型软件系统各个方面的设计。软件架构是一个系统的草图。
    - 软件架构为软件系统提供了一个结构、行为和属性的高级抽象,由构件的描述、构件的相互作用、指导构件集成的模式以及这些模式的约束组成。
    - 软件架构不仅显示了软件需求和软件结构之间的对应关系,而且指定了整个软件系统的组织和拓扑结构,提供了一些设计决策的基本原理。-- 百度百科
    - 软件架构,Software Architecture,一系列相关的抽象模式,用于指导大型软件系统各个方面的设计。它是一个系统的草图,为软件系统提供了一个结构、行为和属性的高级抽象。软件架构是构建计算机软件实践的基础,为软件系统提供了一个结构化的框架,使得系统能够顺利地实现其功能。-- 文心一言(百度百科和文心一言,果然是一家人,答案一致)
  • 架构师

    - 通俗的说就是设计师或结构设计者,在软件工程领域中,软件架构师实际上就是软件项目的总体设计师,是软件组织新产品的开发与集成、新技术体系的构建者。-- 百度百科
    - 架构师是负责设计和规划系统或软件架构的专业人员。
    - 软件架构师是负责设计和规划软件架构的专业人员,需要具备广泛的软件理论知识和相应的经验来实施和管理软件产品的高级设计。
    - 软件架构师定义和设计软件的模块化、模块之间的交互、用户界面风格、对外接口方法、创新的设计特性以及高层事物的对象操作、逻辑和流程。-- 文心一言
  • 软件架构师职责

    - 定义软件架构:架构师需要负责定义整个软件系统的结构和组件,确保系统满足业务需求并且容易维护和扩展。
    - 规划技术战略:架构师需要与其他技术领导者一起制定组织的技术战略,确保技术架构符合组织的整体战略和愿景。
    - 指导开发人员:架构师需要指导开发人员,并提供对他们的支持。他们还需要帮助开发人员理解和遵循系统的架构原则。
    - 评估和管理技术:架构师需要评估新技术和工具,并决定是否将它们应用到系统中。他们还需要管理技术的版本控制和升级,确保系统的技术保持最新。
    - 与利益相关者沟通:架构师需要与利益相关者进行有效的沟通,以理解他们的需求和期望,并将这些需求转化为系统的设计和实现。-- 百度文库

    - 需求调研和分析:软件架构师需要与业务人员、项目经理、开发人员等多方沟通,了解项目的需求和目标,进行需求调研和分析,编写需求规格说明书。
    - 制定软件架构设计:根据需求规格说明书,软件架构师需要制定软件的整体架构设计,包括系统结构、功能模块、接口设计、数据管理、安全策略等方面。
    - 关键技术选型:软件架构师需要评估和选择关键技术,如开发语言、框架、数据库等,以确保软件系统的性能、可维护性和可扩展性。
    - 系统开发和部署:软件架构师需要指导开发团队进行系统开发和部署,确保系统按照设计要求进行实现,并及时解决开发过程中遇到的技术难题。
    - 系统测试和优化:软件架构师需要参与系统测试,确保系统符合设计要求,并进行性能测试和优化,以提高系统的性能和稳定性。
    - 维护和升级:软件架构师需要对已完成的系统进行维护和升级,解决用户反馈的问题,并进行必要的优化和改进。-- 文心一言

    * 定义软件架构(结构、模块、接口)、规划技术架构(选型:开发语言、框架、数据处理、运行平台)
  • 软件架构师 与 软件设计师

    - 软件架构师:要做什么,用什么,有什么。整体构建、结构 模块 接口定义
    - 软件设计师:要怎么做,如何实现、展现。具体的实现方法、布置、细节
  • 个人理解

    盖房子
    - 架构师:样式、层数、水电布局、房间功能、安全级别、使用要求、使用年限
    - 设计师:外观、材料、技术指标、功能实现、工具、施工方案

还是没明白。。。继续。。。文章来源地址https://www.toymoban.com/news/detail-797609.html

到了这里,关于质量小议37 -- 架构的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 2023 年 37 种最佳网站测试工具

    测试是任何 Web 应用程序开发过程中的关键步骤。但是,如果您没有合适的工具和专业知识,这可能会让人不知所措。很大一部分网站仍然会在启动时出现错误,这些错误会让用户感到沮丧,并对网站的整体成功产生负面影响。当网站在启动后面临故障时,修复它会花费时间

    2024年02月07日
    浏览(41)
  • CMMI—过程与产品质量保证

    过程与产品质量保证(Process and Product Quality Assurance, PPQA)的目的 在于向员工与管理层提供对过程及其相关工作产品的客观洞察。 “过程与产品质量保证”过程域涉及以下活动: • 对照适用的过程描述、标准与规程,客观评价已执行的过程与工作产品 • 识别并记录不符合

    2024年02月07日
    浏览(57)
  • 软件系统质量属性_2.面向架构评估的质量属性

            为了评价一个软件系统,特别是软件系统的架构,需要进行架构评估。在架构评估过程中,评估人员所关注的是系统的质量属性。 评估方法所普遍关注的质量属性 有: 性能、可靠性、可用性、安全性、可修改性、功能性、可变性、互操作性 。           性能(P

    2024年04月10日
    浏览(62)
  • 《WEB安全渗透测试》(37) 内网渗透神器:fscan使用攻略

    Fscan是一款内网综合扫描工具,它非常的方便,一键启动,之后完全自动化、并且全方位漏洞扫描。它支持主机存活探测、端口扫描、常见服务的爆破、ms17010、redis批量写公钥、计划任务反弹shell、读取win网卡信息、web指纹识别、web漏洞扫描、netbios探测、域控识别等功能。 这

    2024年02月13日
    浏览(42)
  • 【新版系统架构】第八章-系统质量属性与架构评估

    软考-系统架构设计师知识点提炼-系统架构设计师教程(第2版) 第一章-绪论 第二章-计算机系统基础知识(一) 第二章-计算机系统基础知识(二) 第三章-信息系统基础知识 第四章-信息安全技术基础知识 第五章-软件工程基础知识(一) 第五章-软件工程基础知识(需求工

    2024年02月12日
    浏览(36)
  • 系统架构30 - 质量属性

    软件系统属性包括功能属性和质量属性,软件架构重点关注的是质量属性。架构的基本需求是在满足功能属性的前提下,关注软件系统质量属性。为了精确、定量地表达系统的质量属性,通常会采用质量属性场景的方式进行描述。 软件系统的质量就是“软件系统与明确地和隐

    2024年03月09日
    浏览(46)
  • 系统架构设计师 8:系统质量属性与架构评估

    软件系统属性包括功能属性和质量属性,软件架构重点关注的是质量属性。为了精确、定量地表达系统的质量属性,通常会采用质量属性场景的方式进行描述。 在确定软件系统架构,精确描述质量属性场景后,就需要对系统架构进行评估。软件系统架构评估是在对架构分析、

    2024年02月16日
    浏览(37)
  • MACH架构的质量工程指南

    MACH是快速创建高质量应用的最佳实践,同时也意味着有助于团队内的质量工程。本文介绍了MACH在质量工程领域所起的作用,并介绍了成功的MACH架构必备的8个要素。原文: MACH Architecture: The Quality Engineering Guide MACH和质量工程有关。 在过去几年里,关于微服务的定义、粒度和最

    2024年02月07日
    浏览(34)
  • 小议软件系统安全

    本文于2019年7月13日完成,发布在个人博客网站上。 考虑个人博客因某种原因无法修复,于是在博客园安家,之前发布的文章逐步搬迁过来。 安全很重要,安全也很花钱,耗费精力,体力。属于投资大,效果不明显的工作内容。 俗话说,道高一尺,魔高一丈。对于防守方来说

    2024年02月03日
    浏览(33)
  • 数据结构与算法(小议递归)

    递归是一种常用的算法设计,递归就是一种循环推理。简单来说就是调用原算法本身的算法。 这里主要探讨递归的使用, 用一个简单的例子来看: 这是一个很流行的裴波那契数列计算函数,很多编程书籍喜欢拿这个数列做例子。当然一般不会这么写~ 这函数看上去很优雅,

    2024年02月01日
    浏览(56)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包