ArchitectureIntro

ArchitectureIntro - Communication patterns between...

Info iconThis preview shows pages 1–5. Sign up to view the full content.

View Full Document Right Arrow Icon
Computer Science 340 © Ken Rodham 2003 Software Architecture
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Architecture The most important activity in design is developing the system's "architecture“ Architecture = Top-level design of the system Defines the basic structure of the system Normally done by very experienced engineers called "architects“ Architects also serve as a link between the business and technical sides of the business
Background image of page 2
Architecture The architecture defines: Major parts of the system (i.e., "subsystems") Each subsystem is implemented in its own top-level “package”, Complex subsystems may also contain sub-packages Responsibilities of each subsystem Major classes in each subsystem Interfaces exposed to other subsystems
Background image of page 3

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Background image of page 4
Background image of page 5
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: Communication patterns between subsystems Implementation technologies Operating systems, languages, UI, networking, database, etc. Distributed system topology Architecture Once the overall architecture has been defined, different teams or individuals can design subsystems in parallel Defining good interfaces between subsystems is critical Interfaces should be as simple as possible Give subsystem designers maximum freedom Limit the ripple effects of changes to subsystems Architecture UML Package Diagrams can be used to show subsystems and dependencies between them common gui model email generator loader persistence reports session configuration Most subsystems depend on common...
View Full Document

Page1 / 5

ArchitectureIntro - Communication patterns between...

This preview shows document pages 1 - 5. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online