Appendix A: Analysis Mechanisms


From "Capturing Architectural Requirements"

Consider the following analysis mechanisms when gathering architectural requirements.

Analysis MechanismDescription
Auditing Provides audit trails of system execution.
CommunicationAllows distributed processes to communicate.
DebuggingProvides elements to support application debugging.
Error ManagementAllows errors to be detected, propagated, and reported.
Event ManagementSupports the use of asynchronous messages within a system.
File ManagementProvides services for accessing a file system.
GraphicsSupports user interface services, such as 3D rendering.
Information ExchangeSupports data format conversion.
LicensingProvides services for acquiring, installing, tracking, and monitoring license usage.
LocalizationProvides facilities for supporting multiple human languages.
MailServices that allow applications to send and receive mail.
Mega-dataSupport for handling large amounts of data in a client-server environment.
Memory ManagementServices for abstracting how memory is allocated and freed.
Meta-dataSupports the runtime introspection of components.
Online helpProvides online help capability.
PersistenceServices to manipulate persistent data.
PrintingProvides facilities for printing.
Process ManagementProvides support for the management of processes and threads.
ReportingProvides reporting facilities.
Resource ManagementProvides support for the management of expensive resources, such as database connections. Provides support for the management of expensive resources, such as database connections.
SchedulingProvides scheduling capability.
SecurityProvides services to protect access to certain resources or information.
System ManagementServices that facilitate management of applications in a distributed environment.
TimeServices to synchronize time on a network, and to translate times into different time zones.
Transaction Management A mechanism for handling ACID1 transactions.
WorkflowSupport for the movement of documents and other items of work, typically through an organization.

1 The acronym ACID refers to four characteristics of a transaction: Atomic, Consistent, Isolated and Durable.

Downloadable resources


Sign in or register to add and subscribe to comments.

ArticleTitle=Appendix A: Analysis Mechanisms