Decision making in software architecture
2016-04-20 15:33:27 0 举报
AI智能生成
软件架构决策是指在软件开发过程中,对系统的结构、组件、接口和交互方式等方面的选择和设计。这些决策对于软件的质量、性能、可维护性和可扩展性等方面具有重要影响。在软件架构决策过程中,需要考虑多种因素,如项目需求、技术选型、团队技能、开发周期等。为了做出明智的决策,架构师需要具备丰富的经验和专业知识,以便在权衡各种利弊时做出最佳选择。此外,软件架构决策通常需要与团队成员、项目经理和其他利益相关者进行沟通和协商,以确保所选方案能够满足各方的期望和需求。总之,软件架构决策是软件开发过程中的关键步骤,对于确保软件成功实施具有重要意义。
作者其他创作
大纲/内容
Background
Decision making and argumentation
design decision making
architecturally significant design decisions
design rationale
issue: Is software architecture decision making a rational process
Bounded rationality VS satisficing behavior
rational approach is more applied
Rational thinking vs intuitive thinking
making intuitive decisions can be risky.
Is the software architect biased?
Influence of bias
kinds of bias and its effect
Anchoring bias
Framing bias
Confirmation bias
Other cognitive biases
Conclusion:Bias do play a role, it's too human
details of decisions making
relationship between requirements and de- sign/architecture.
which one is the first issue between requirements and de- sign/architecture.
0 条评论
下一页