T31-Day01-架构设计

本文探讨了需求分析的重要性,如何处理伪需求和权力需求,提出了数据论证和理性沟通的策略。同时,介绍了软件设计的七大原则,包括单一职责、里氏替换等。此外,阐述了架构的定义,强调其能力和决策层面的含义,以及业务、应用、数据和技术四大架构图的分类。
摘要由CSDN通过智能技术生成

 T31--Day01-架构设计

一、需求分析

        1. 需求、需求分析的关系

                需求应是建立在用户的诉求之上,可落地转化为产品的逻辑,具有模块化、配置化、有逻辑的特性。

                需求分析则是据此分析背后的人性,理解背后的逻辑,并转化为可行性的分析结果。从非结构化到结构化,确定系统的职责、模块的过程。

        2.伪需求及其应对(数据论证)

                Q:没有调研、没有目标、没有逻辑的无脑需求如何处理?

                A:1)用数据化结果否定需求合理性。

                        2)用正反案例来说明需求需要改进的地方。

                        3)用户路径和触点推演需求合理性。

        3.权力需求及其应对(以柔克刚、数据论证)

                Q:老板或是强势业务方的需求

                A:1)先肯定需求价值再提出需求实现的成本

                        2)给出更好的需求替代方案

                        3)从数据和案例角度说明需求快速上线危害性

二、设计原则

        1.单一原则

        2.里氏替换原则

        3.接口隔离原则

        4.组合复用原则

        5.依赖倒置原则

        6.迪米特原则

        7.开闭原则

三、架构

        1.什么是架构

                一种能力的体现,而不是一个职位的设定。

                架构 = 组成 + 决策。

                组成 = 模块结构 + 模块关系。

                决策 = 约束 + 设计原则 + 演化方向。

        2.架构图的分类

                1)业务架构

                2)应用架构

                3)数据架构

                4)技术架构

        

                

                

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值