Application Architectures Sommerville, Chapters 13, 16 Instructor: - - PowerPoint PPT Presentation

application architectures
SMART_READER_LITE
LIVE PREVIEW

Application Architectures Sommerville, Chapters 13, 16 Instructor: - - PowerPoint PPT Presentation

Application Architectures Sommerville, Chapters 13, 16 Instructor: Peter Baumann email: p.baumann@jacobs-university.de tel: -3178 office: room 88, Research 1 Backup not found: (A)bort (R)etry (P)anic 320312 Software Engineering (P.


slide-1
SLIDE 1

320312 Software Engineering (P. Baumann)

Application Architectures

Instructor: Peter Baumann email: p.baumann@jacobs-university.de tel:

  • 3178
  • ffice:

room 88, Research 1

Sommerville, Chapters 13, 16

Backup not found: (A)bort (R)etry (P)anic

slide-2
SLIDE 2

2 320312 Software Engineering (P. Baumann)

Generic Application Architectures

  • Application systems are designed to meet an organisational need.
  • businesses have much in common

their application systems also tend to have a common architecture that reflects application requirements.

  • A generic architecture is configured and adapted to create a system that meets

specific requirements.

slide-3
SLIDE 3

3 320312 Software Engineering (P. Baumann)

Use of Application Architectures

  • As a starting point for architectural design.
  • As a design checklist.
  • As a way of organising the work of the development team.
  • As a means of assessing components for reuse.
  • As a vocabulary for talking about application types.
slide-4
SLIDE 4

4 320312 Software Engineering (P. Baumann)

  • Data processing applications
  • Data driven applications that process data in batches without explicit user intervention during the

processing.

  • Transaction processing applications
  • Data-centred applications that process user requests and update information in a database.
  • Event processing systems
  • Applications where system actions depend on interpreting events from the system’s environment.
  • Language processing systems
  • Applications where the users’ intentions are specified in a formal language that is processed and

interpreted by the system.

Application Types

slide-5
SLIDE 5

5 320312 Software Engineering (P. Baumann)

Application Type Examples

  • Data processing systems
  • Billing systems; Payroll systems.
  • Transaction processing systems
  • E-commerce systems; Reservation systems.
  • Event processing systems
  • Word processors; Real-time systems.
  • Language processing systems
  • Compilers; Command interpreters.
slide-6
SLIDE 6

6 320312 Software Engineering (P. Baumann)

We Will Inspect

  • Graphical User Interfaces
  • Web Service Foundations
  • (Web) Content Management Systems
  • User Interface & Web Design