from The Rational Edge: Appendix A for the article "Capturing Architectural Requirements," at http://www.ibm.com/developerworks/rational/library/4706.html

Share:

Peter Eeles, Senior IT Architect, IBM

Author Photo

Peter Eeles has over 15 years experience developing software solutions, and has spent the majority of this time architecting and implementing large-scale distributed systems, culminating in the writing of his first book entitled (John Wiley and Sons). Peter works as a Process Consultant for IBM Rational (UK), and is the Rational Architecture Practice representative for Northern Europe. In his spare time, Peter enjoys bike racing and playing jazz guitar, although not at the same time.



30 April 2004

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.

Comments

developerWorks: Sign in

Required fields are indicated with an asterisk (*).


Need an IBM ID?
Forgot your IBM ID?


Forgot your password?
Change your password

By clicking Submit, you agree to the developerWorks terms of use.

 


The first time you sign into developerWorks, a profile is created for you. Information in your profile (your name, country/region, and company name) is displayed to the public and will accompany any content you post, unless you opt to hide your company name. You may update your IBM account at any time.

All information submitted is secure.

Choose your display name



The first time you sign in to developerWorks, a profile is created for you, so you need to choose a display name. Your display name accompanies the content you post on developerWorks.

Please choose a display name between 3-31 characters. Your display name must be unique in the developerWorks community and should not be your email address for privacy reasons.

Required fields are indicated with an asterisk (*).

(Must be between 3 – 31 characters.)

By clicking Submit, you agree to the developerWorks terms of use.

 


All information submitted is secure.

Dig deeper into Rational software on developerWorks


static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=1
Zone=Rational
ArticleID=87671
ArticleTitle=Appendix A: Analysis Mechanisms
publish-date=04302004