define a candidate architecture A3651DA3






Activity: Define a Candidate Architecture








var defaultQueryStr = '?proc={002674F9-6511-4D15-8623-B761D8C48986}&path={002674F9-6511-4D15-8623-B761D8C48986},{71ADFE9A-34A0-41BD-8A17-BEA3210E2BBD}';
var backPath = './../../';
var imgPath = './../../images/';
var nodeInfo=null;
contentPage.preload(imgPath, backPath, nodeInfo, defaultQueryStr, false, true, false);










Activity: Define a Candidate Architecture















This activity creates an initial sketch of the software architecture.








DescriptionWork Breakdown StructureTeam AllocationWork Product Usage








Relationships



Parent Activities


Analysis & Design






Description



This activity has the following goals: Create an initial sketch of the architecture of the system Define an initial set of architecturally significant elements to use as the basis for analysis Define an initial set of analysis mechanisms Define the initial layering and organization of the system Define the use-case realizations to be addressed in the current iteration Identify analysis classes from the architecturally significant use cases Update the use-case realizations with analysis class interactions



Properties



Event Driven


Multiple Occurrences


Ongoing


Optional


Planned


Repeatable



Staffing



As with Activity: Define a Candidate Architecture, these activities are best carried out by a small team staffed by cross-functional team members. Issues that are typically architecturally significant include performance, scaling, process and thread synchronization, and distribution. The team should also include members with domain experience who can identify key abstractions. The team should also have experience with model organization and layering. From these inputs, the team will need to be able to synthesize a model, or even a prototype, of a solution.



Usage



Usage Guidance The work is best done in several sessions, perhaps performed over a few days (or weeks and months for very large systems), with iteration between Architectural Analysis and Use-Case Analysis. Perform an initial pass at the architecture in Architectural Analysis, then choose architecturally significant use cases, performing Use-Case Analysis on each one. After (or as) each use case is analyzed, update the architecture as needed to reflect adaptations required to accommodate new behavior of the system and to address potential architectural problems which are identified. Where the architecture already exists (either from a prior project or iteration), change requests may need to be created to change the architecture to account for the new behavior the system must support. These changes may be to any artifact in the process, depending on the scope of the change.





©  Copyright IBM Corp. 1987, 2006.  All Rights Reserved.







contentPage.onload();




Wyszukiwarka

Podobne podstrony:
define a?ndidate architectureMCF8A8E
define a?ndidate architectureMCF8A8E
define a?ndidate architecture?651DA3
define a?ndidate architectureMCF8A8E
define a?ndidate architectureMCF8A8E
define a?ndidate architecture?651DA3
define a?ndidate architecture?651DA3
Budowanie wizerunku firmy poprzez architekturę
architekt arki
technik architektury krajobrazu21[07] z2 01 u
refine the architecture?F2AA31
csps software architecture document
MAŁA ARCHITEKTURA etap 4

więcej podobnych podstron