Software architecture - PowerPoint PPT Presentation

1 / 6
About This Presentation
Title:

Software architecture

Description:

physical -- scalability, configuration. development -- organization of software modules ... externally visible properties of those. components, and their ... – PowerPoint PPT presentation

Number of Views:21
Avg rating:3.0/5.0
Slides: 7
Provided by: antone6
Category:

less

Transcript and Presenter's Notes

Title: Software architecture


1
Software architecture
  • architecture -- components and boundaries
  • case study -- a framework for multimedia feature
    detection
  • native objects -- the language boundary
  • embedded logic -- the paradigm boundary
  • architectural styles -- distributed object
    technology
  • cross-platform development -- Unix versus Windows

Additional keywords and phrases components,
information architecture, multimedia information
retrieval, feature detection, portability
2
Elements of Architecture
Wolf
  • processing elements -- transformation on data
  • data elements -- contain information
  • connections -- glue that holds elements together

3
Models and Views
Kruchten95
  • logical -- functional requirements
  • process -- performance, availability,
    distribution
  • physical -- scalability, configuration
  • development -- organization of software modules
  • scenarios -- instances of use cases

Definitions http//www.sei.cmu.edu/architect
ure/definitions.html
4
The software architecture of a program or
computing system is the structure of the system,
which comprises software components,
the externally visible properties of
those components, and their interrelationships.
Bass et al.
5
Technological infrastructure
CS2001
  • client-platform -- hardware, OS
  • presentation services -- windows, multimedia
  • application software -- code, business logic
  • network -- communication support
  • middleware -- distribution, (object) brokers
  • server platform -- hardware, OS
  • database -- data management system

6
Distributed Object Patterns
CorbaPatterns
Framework
(class hierarchies)
Applications
(wrappers) System

(horizontal, vertical, metadata) Enterprise
(reference models,
infrastructure, policies) Intra/Internet

(standards)
Write a Comment
User Comments (0)
About PowerShow.com