开发者

What topics fall under architecture?

I am an experienced coder. During the time I learnt C#, I followed a set of topics eg serialisation, exception handling, graphics, etc.

However, what topics are there in architecture and software design?

My list contains the concept of roundtr开发者_JS百科ips, tiers, layering, is there anything else?

Thanks


At the architectural level we are concerned about:

  • Services
  • Components
  • Security
  • Infrastructure
  • Backward/forward compatibility (migration, dual phase, etc)
  • Scalability
  • Reliability
  • Federation
  • Standards (not necessarily industry standards, just consistency)

Architecture is just as much about non-technical communication and business strategy as it is about anything technical. Architects are responsible for translating business goals into systems, which are implemented by developers and technicians.

As far as your existing list - "tiers" is a high-level development concept, while I would consider "roundtrips" relatively low-level. At an architectural level, and even a high-level software design level, "roundtrips" is an implementation detail of the communication between systems, and is not very interesting until it starts impacting one of the areas listed above. I'm not sure what you mean by "layering".


disaster recovery, scalability, caching, throughput, integration, security

These are just a few.


Here you'll find a lot of buzz words topics:

  • Design Concepts
  • Architectual patterns


Although the list is exhastive, I tried to cover most basic points:

  • Functional requirements
  • Non-functional requirements
  • Architectural patterns
  • Architecture models
  • Design patterns
  • Anti-patterns
  • Application security
0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜