Slide 25
Slide 25 text
An example of a viewpoint set for information systems work is the one we defined in our book.
Briefly, our viewpoints are:
• Context – system environment, scope and external connections and dependencies
• Functional – functional structure, elements, responsibilities, connectors, interactions.
• Information – stored data, ownership, information models for interfaces (e.g. messaging),
information latency and so on.
• Concurrency – packaging of elements into runtime processes and threads, with
coordination as required.
• Development – architectural constraints on software development (CM, design patterns,
layering, tiers, ...)
• Deployment – runtime environment, nodes, links, software and hardware dependencies.
• Operational – strategies for migration, installation, back-out, parallel run, operational
control, support and so on.
The first three really define the design of the software itself, the development viewpoint guides
it being built, while deployment and operational define the environment it requires in order
to run in production.
25