RationalDB
OOPortal RedhatLinuxAdmin
prev next prev next
  Course navigation
 
Lesson 1
Architectural analysis
 
The first thing I should clarify is why I call this phase architectural “analysis”
while still referring to it as a design phase.
Analysis is about problem definition, whereas design is about solution definition.
A solution that will satisfy all of the functional requirements must be constructed. The solution must also take advantage of the available technologies to provide the best support at the lowest cost and best performance. Architectural analysis is the period in the development process where you step back and look at the types of problems you are trying to solve, in order to figure out what technological approach would provide the optimum solution.
If we call it architectural design we’re implying that we are designing a new architecture--which we are not, at least not usually. There are a limited number of ways to organize an application. Architectural analysis is the process of matching a need to an approach. To accomplish that goal, we first need to break down, or “partition,” the problem.
After completing this module, you will be able to:
  1. Explain the purpose of partitioning and identify the two types of partitioning
  2. Explain the goal of partitioning and describe the end product
  Course navigation