博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关于设计
阅读量:5050 次
发布时间:2019-06-12

本文共 424 字,大约阅读时间需要 1 分钟。

设计是用工艺手段整理需求的过程,设计的细化程度依赖于需求的稳定程度,同时考虑预先设计与否的代价,不预先设计,后期修改成本可能很高,预先设计,会增加程序的复杂性,如果需求和预期不一致,重写的成本可能更高;所以一般考虑优先做确定的需求的设计,同时在开发的过程中及时调整设计;优化也是如此,如果不确定有性能问题不预先做优化设计;有性能问题时再考虑优化;预留扩展接口也是要权衡是否预先设计的成本.

 

设计技能是需要锻炼的,不断磨练自己面向架构思考和抽象能力,

架构师是一种职责,而不仅仅是一个头衔,是一个进化的过程,同时不仅仅是技术,也包括不同领域的参与度,影响力,领导力和责任感。

管理非功能性需求

技术选型是彻头彻尾的风险管理

 

架构评估:满足非功能性需求,为其他部分代码提供必要的基础,并为解决和存在的业务问题提供足够的平台。

转载于:https://www.cnblogs.com/end/archive/2012/04/04/2431735.html

你可能感兴趣的文章
一个自己写的判断2个相同对象的属性值差异的工具类
查看>>
oracle连接的三个配置文件(转)
查看>>
Centos下源码安装git
查看>>
控件发布:div2dropdownlist(div模拟dropdownlist控件)
查看>>
[置顶] 细说Cookies
查看>>
[wp7软件]wp7~~新闻资讯,阅读软件下载大全! 集合贴~~~
查看>>
二叉树的遍历问题总结
查看>>
聊天室(C++客户端+Pyhton服务器)_1.框架搭设
查看>>
绝对定位
查看>>
dpkg 删除 百度网盘 程序
查看>>
pytho logging
查看>>
看看 Delphi XE2 为 VCL 提供的 14 种样式
查看>>
Python内置函数(29)——help
查看>>
机器学习系列-tensorflow-01-急切执行API
查看>>
《大道至简》读后感——论沟通的重要性
查看>>
java中Hashtable和HashMap的区别(转)
查看>>
对Feature的操作插入添加删除
查看>>
git使用中的问题
查看>>
yaml文件 .yml
查看>>
linux字符集修改
查看>>