B06C5C4B-E2DD-4957-9CF4-A88EA12F2601-export.pdf
Document Details
Uploaded by Deleted User
Tags
Full Transcript
TABLE 1.1 Useful Architectural Structures Software Element Quality Attributes Structure Types Relations Us...
TABLE 1.1 Useful Architectural Structures Software Element Quality Attributes Structure Types Relations Useful For Affected Module Decomposition Module Is a submodule of Resource allocation and project structuring and Modifiability Structures planning; information hiding, encapsulation; configuration control Uses Module Uses (i.e., requires the correct Engineering subsets, engineering extensions “Subsetability,” presence of) extensibility Layers Layer Requires the correct presence Incremental development, implementing systems Portability of, uses the services of, on top of “virtual machines” provides abstraction to Class Class, object Is an instance of, shares access In object-oriented design systems, factoring out Modifiability, methods of commonality; planning extensions of functionality extensibility Data model Data entity {one, many}-to-{one, many}, Engineering global data structures for consistency Modifiability, generalizes, specializes and performance performance 1.2 C&C Service Service, ESB, registry, Runs concurrently with, may Scheduling analysis, performance analysis Interoperability, Structures others run concurrently with, excludes, modifiability Architectural Structures and Views precedes, etc. Concurrency Processes, threads Can run in parallel Identifying locations where resource contention Performance, exists, or where threads may fork, join, be created, availability or be killed Allocation Deployment Components, hardware Allocated to, migrates to Performance, availability, security analysis Performance, Structures elements security, availability Implementation Modules, file structure Stored in Configuration control, integration, test activities Development efficiency Work assignment Modules, organizational Assigned to Project management, best use of expertise and Development units available resources, management of commonality efficiency 15