Top Banner
ResearchColab Software Architecture Team: Reckless 7 Institute of Information Technology University of Dhaka 25 November, 2016
11

Software Project Management: Software Architecture

Jan 22, 2018

Download

Software

Minhas Kamal
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Software Project Management: Software Architecture

ResearchColab Software Architecture

Team: Reckless 7

Institute of Information Technology University of Dhaka

25 November, 2016

Page 2: Software Project Management: Software Architecture

i

Contents

1.1 Introduction ........................................................................................................................................ 1

1.2 Context Diagram ................................................................................................................................. 1

1.3 Archetypes .......................................................................................................................................... 2

1.4 Architectural Mapping Using Data Flow Diagram ............................................................................... 5

1.5 Deployment Model ............................................................................................................................. 9

Page 3: Software Project Management: Software Architecture

1

1.1 Introduction

In the architectural design, structures of data and program components are represented that are required to build ResearchColab. We have also considered the structure, properties, and inter-relationships of the components of the system.

1.2 Context Diagram

In Context Diagram (Figure 1.2b), we have defined external entities that ResearchColab interacts with, as well as the nature of interaction. Figure 1.2a shows the Data Flow Diagram of ResearchColab at level-0.

Page 4: Software Project Management: Software Architecture

2

1.3 Archetypes

The principal components of ResearchColab are being showed in Figure-1.3:

Among these six modules there are four modules, which need to be further sectioned (Figure 1.3.3 to 1.3.4):

Page 5: Software Project Management: Software Architecture

3

Page 6: Software Project Management: Software Architecture

4

Page 7: Software Project Management: Software Architecture

5

1.4 Architectural Mapping Using Data Flow Diagram

Figure 1.4.1 represents DFD of ResearchColab at level-1.

Now, we have further sectioned each transformation node of the level-1 DFD, and have designed their respective Architectural Diagrams. Figure 1.4.1.1a to Figure 1.4.1.3a represents DFD and Figure 1.4.1.1b to Figure 1.4.1.3b are their Architectural Diagrams.

Page 8: Software Project Management: Software Architecture

6

Page 9: Software Project Management: Software Architecture

7

Page 10: Software Project Management: Software Architecture

8

Page 11: Software Project Management: Software Architecture

9

1.5 Deployment Model

Figure 1.5 represents the deployment model of the software: