Software Architecture Document Template
Software Architecture Document Template
Version:
Date:
5.0
08-05-14
Tierracon Homes VI
Software Architecture Document
Version 5.0
Confidential
Wiggle, 2014
Page 1 of 13
Tierracon Homes VI
Software Architecture Document
Version:
Date:
5.0
08-05-14
Document history
Date
07/29/14
Version
1.0
Description
First Draft of the SAD
07/30/14
08/01/14
2.0
3.0
Revision of Document
Adding Additional Information
08/02/14
4.0
Revision of Document
08/05/14
5.0
Author
Carloto, Charles
Gevanne U.
Panelo, Regie Nald C.
Carloto, Charles
Gevanne U.
Mariano, John Edward
L.
Carloto, Charles
Gevanne U.
Distribution
Name
Carloto, Charles Gevanne U.
Mariano, John Edward L.
Panelo, Regie Nald
1.0
2.0
3.0
4.0
5.0
Document approval
Wiggle
Carloto, Charles Gevanne U.
Mariano, John Edward L.
Panelo, Regie Nald C.
Tierracon Homes VI
Confidential
Wiggle, 2014
Page 2 of 13
Tierracon Homes VI
Software Architecture Document
Version:
Date:
5.0
08-05-14
Contents
1.
Introduction
1.1 Purpose of this document
1.2 References
1.3 Document Overview
2.
Architectural requirements
2.1 Non-functional requirements
2.2 Use Case View (functional requirements)
3.
Logical View
3.1 Tiers
3.2 Subsystems
3.3 Use Case Realizations
4.
Implementation View
4.1 Structure of the packages
5.
Deployment View
Confidential
Wiggle, 2014
Page 3 of 13
Tierracon Homes VI
Software Architecture Document
1.
Introduction
1.1
Version:
Date:
5.0
08-05-14
This Software Architecture Document provides a comprehensive overview of the Website for
Tierracon VI system. By using different architectural views to illustrate different aspects of the system.
In order to capture and convey the significant architectural decision which has been made on the
system.
Confidential
Wiggle, 2014
Page 4 of 13
Tierracon Homes VI
Software Architecture Document
1.2
Version:
Date:
5.0
08-05-14
References
Title
Version
Author
Location
caArray Development
KokotovD
https://wiki.nci.nih.gov/display/
caArray2project/Software+Arc
hitecture+Document
1.4
Ivan Dontsov,
Andy Phenix,
Maureen
Rottschaefer
1.3
1.0
Yummy Inc.
Architecture team
Document Overview
Chapter
Reader
Objective
2 Architectural
Software Architect
3 Logical View
Developer
4 Implementation
View
Developer
5 Deployment
View
Confidential
Wiggle, 2014
Page 5 of 13
Tierracon Homes VI
Software Architecture Document
2.
Version:
Date:
5.0
08-05-14
Architectural requirements
This section describes the different kinds of requirements that enable the developers
of this Software Architecture Document to attain the aimed output of the proposed system.
This chapter will briefly determine and explain the functional and non-functional requirements
of the system.
2.1
Non-functional requirements
This part of the document summarizes those requirements that address aspects of
the system besides the functionalities and that are relevant for the system architecture. The
non-functional requirements of the Website for Tierracon Homes VI has constraints and
qualities.
Constraints - it is the limitations and conditions on the system.
Confidential
Wiggle, 2014
Page 6 of 13
Tierracon Homes VI
Software Architecture Document
2.2
Version:
Date:
5.0
08-05-14
Confidential
Wiggle, 2014
Page 7 of 13
Tierracon Homes VI
Software Architecture Document
Version:
Date:
5.0
08-05-14
Primary Actors:
Guest/Homeowner
The one that can login to the website.
Can view the event/news, billing, homeowner of the month,
advertisement, location and officers
Has the capability to edit their own account
Can vote during officers election
Admin
deleting.
Can manage news and events in terms of creating, reading, updating
and deleting.
Can manage advertisement in terms of creating, reading, updating
and deleting.
Can manage homeowner of the month in terms of creating, reading,
updating and deleting.
Can manage voting poll in terms of creating, reading, updating and
deleting.
Can generate reports such as billing, remittance, monthly dues report
and list of homeowners.
Confidential
Wiggle, 2014
Page 8 of 13
Tierracon Homes VI
Software Architecture Document
3.
Version:
Date:
5.0
08-05-14
Logical View
3.1
Tiers
The website for Tierracon is divided into layers based on the N-tier architecture. The
layering model of the website is based on responsibility layering strategy that associates each
layer with a particular task. This strategy has been chosen due to it divide different system
responsibilities from one another, so that it improves both system development and
maintenance.
The Client Tier is the one that the users can see.
The Web Tier deals with the pages rendering and presentation logic.
The Business Tier deals with the main functionalities of the system
such as posting, management of accounts and other system function.
The EIS Tier deals with the storing, retrieving, deleting and updating
the data of the system.
3.2
Subsystems
The website for Tierracon Homes VI has different subsystem. This subsystems are:
Registration
Viewing
Confidential
Voting
Wiggle, 2014
Page 9 of 13
Tierracon Homes VI
Software Architecture Document
Version:
Date:
5.0
08-05-14
Profile Editing
Managing Account
Managing Event/News
Managing Advertisement
Generating of Report
Confidential
Wiggle, 2014
Page 10 of 13
Tierracon Homes VI
Software Architecture Document
Version:
Date:
5.0
08-05-14
Confidential
Wiggle, 2014
Page 11 of 13
Tierracon Homes VI
Software Architecture Document
4.
Version:
Date:
5.0
08-05-14
Implementation View
An architectural view is the one that describes the grouping of the static software
elements such as code, data and other software elements. In the development environment in
terms of both layering, packaging and configuration management.
4.1
Confidential
Wiggle, 2014
Page 12 of 13
Tierracon Homes VI
Software Architecture Document
5.
Version:
Date:
5.0
08-05-14
Deployment View
An architectural view that describes one or several system configurations; the
mapping of software components (tasks, modules) to the computing nodes in these
configurations.
Confidential
Wiggle, 2014
Page 13 of 13