SOFTWARE ARCHITECTURE ASSIGNMENT 1
MTECH SOFTWARE SYSTEMS 2019-21 SEMESTER 1
Group 149:
Bits Id: 2019HT12529 Name : JADHAV SUCHINT EKNATH
Bits Id: 2019ht12532 Name : JAWEED AKHTAR NAZEER AHMED
Bits Id: 2019ht12530 Name : HARISH VERMA
We have chosen a application module named ‘Requirements Manager in
CAD software’ for the software architecture study.
The purpose of this module is to provide an in app support for the CAD
designer to furnish the CAD requirements demanded by the customer.
As part of this module, CAD designer can deliver his CAD work against
requirements, can add comments, can link or upload CAD document against
requirements.
PURPOSE/GOAL OF THE SYSTEM
The module should allow the CAD designer to log in to a 3rd party
requirements management web-server.
The module should allow the CAD designer to attach/upload documents
against the specified requirements on the requirements management web-
server.
The module should allow the CAD designer to add comments to the
requirements on the requirements management web-server.
The module should allow the CAD designer to mark the requirements as in-
progress, done or rejected.
KEY REQUIREMENTS OF THE SYSTEM
Quality Attribute Attribute Refinement Scenario Business Value Architecture Impact
Security
Usability
Modifiability
Modifiability
Performance
Usability
Performance
Modifiability
Usability
Usability
Usability
Availability
UTILITY TREE OF ARCHITECTURALLY SIGNIFICANT
REQUIREMENTS
TACTICS USED TO ACHIEVE THE REQUIREMENTS
(ASRS ONLY)
LOGICAL/COMPONENT DIAGRAM FOR
“REQUIRMENTS MANAGER” MODULE
DEPLOYMENT DIAGRAM FOR
“REQUIRMENTS MANAGER” MODULE
KEY LEARNING'S : PARTICIPANT : SUCHINT
KEY LEARNING'S : PARTICIPANT : JAWEED
KEY LEARNING'S : PARTICIPANT : HARISH