Here are the key points about architectural knowledge:
- It distinguishes knowledge (what architects know) from practice (what architects do). Knowledge is a precondition for good practice.
- It involves both competence (knowing concepts, principles, patterns) and performance (ability to apply knowledge successfully).
- Architectural knowledge encompasses things like architectural styles, patterns, principles, quality attributes, domain models, heuristics, processes, methods, tools, documentation standards, and rationale for design decisions. It's the body of knowledge architects draw on to perform their work.
So in summary, architectural knowledge refers to the concepts, facts, and expertise that architects possess and apply in their work of conceiving, designing, documenting,