PlantUML

Here are the diagrams in your workspace, converted to PlantUML format.

You can click the buttons to render individual diagrams, or render all diagrams. Please note that editing, viewing or rendering diagrams will send your diagram content to http://plantuml.com/plantuml.

Contoso University - System Context

The system context view for the Contoso University system.

Download (raw) Download (encoded) Edit at http://plantuml.com/plantuml View at http://plantuml.com/plantuml

@startuml(id=Context)
scale max 2000x1409
title Contoso University - System Context
caption The system context view for the Contoso University system.

skinparam {
  shadowing false
  arrowColor #707070
  actorBorderColor #707070
  componentBorderColor #707070
  rectangleBorderColor #707070
  noteBackgroundColor #ffffff
  noteBorderColor #707070
}
actor "University Staff" <<Person>> as 1 #0d4d4d
note right of 1
  A staff member of the Contoso
  University.
end note
rectangle 2 <<Software System>> #003333 [
  Contoso University
  --
  Allows staff to view and
  update student, course, and
  instructor information.
]
1 .[#707070].> 2 : uses
@enduml

(please note that this will send your diagram content to http://plantuml.com/plantuml)

Contoso University - Containers

The containers that make up the Contoso University system.

Download (raw) Download (encoded) Edit at http://plantuml.com/plantuml View at http://plantuml.com/plantuml

@startuml(id=Containers)
scale max 2000x1409
title Contoso University - Containers
caption The containers that make up the Contoso University system.

skinparam {
  shadowing false
  arrowColor #707070
  actorBorderColor #707070
  componentBorderColor #707070
  rectangleBorderColor #707070
  noteBackgroundColor #ffffff
  noteBorderColor #707070
}
actor "University Staff" <<Person>> as 1 #0d4d4d
note right of 1
  A staff member of the Contoso
  University.
end note
package "Contoso University" <<Software System>> {
  database 5 <<Container>> #226666 [
    Database
    --
    Stores information about
    students, courses and
    instructors
  ]
  rectangle 4 <<Container>> #226666 [
    Web Application
    --
    Allows staff to view and
    update student, course, and
    instructor information.
  ]
}
1 .[#707070].> 4 : <<HTTPS>>\nUses
4 .[#707070].> 5 : Reads from and writes to
@enduml

(please note that this will send your diagram content to http://plantuml.com/plantuml)

Contoso University - Web Application - Components

The components inside the Contoso University web application.

Download (raw) Download (encoded) Edit at http://plantuml.com/plantuml View at http://plantuml.com/plantuml

@startuml(id=Components)
scale max 1413x2000
title Contoso University - Web Application - Components
caption The components inside the Contoso University web application.

skinparam {
  shadowing false
  arrowColor #707070
  actorBorderColor #707070
  componentBorderColor #707070
  rectangleBorderColor #707070
  noteBackgroundColor #ffffff
  noteBorderColor #707070
}
database 5 <<Container>> #226666 [
  Database
  --
  Stores information about
  students, courses and
  instructors
]
actor "University Staff" <<Person>> as 1 #0d4d4d
note right of 1
  A staff member of the Contoso
  University.
end note
package "Web Application" <<Container>> {
  component "CourseController" <<ASP.NET MVC Controller>> as 9 #407f7f
  component "DepartmentController" <<ASP.NET MVC Controller>> as 10 #407f7f
  component "HomeController" <<ASP.NET MVC Controller>> as 11 #407f7f
  component "InstructorController" <<ASP.NET MVC Controller>> as 12 #407f7f
  component "SchoolContext" <<Entity Framework DbContext>> as 8 #407f7f
  component "StudentController" <<ASP.NET MVC Controller>> as 13 #407f7f
}
9 .[#707070].> 8 
10 .[#707070].> 8 
11 .[#707070].> 8 
12 .[#707070].> 8 
8 .[#707070].> 5 : Reads from and writes to
13 .[#707070].> 8 
1 .[#707070].> 9 : uses
1 .[#707070].> 10 : uses
1 .[#707070].> 11 : uses
1 .[#707070].> 12 : uses
1 .[#707070].> 13 : uses
@enduml

(please note that this will send your diagram content to http://plantuml.com/plantuml)

Web Application - Dynamic

A summary of the "get courses for department" feature.

Download (raw) Download (encoded) Edit at http://plantuml.com/plantuml View at http://plantuml.com/plantuml

@startuml(id=GetCoursesForDepartment)
scale max 1409x2000
title Web Application - Dynamic
caption A summary of the "get courses for department" feature.

skinparam {
  shadowing false
  arrowColor #707070
  actorBorderColor #707070
  componentBorderColor #707070
  rectangleBorderColor #707070
  noteBackgroundColor #ffffff
  noteBorderColor #707070
}
actor "University Staff" as 1 <<Person>> #0d4d4d
database "Database" as 5 <<Container>> #226666
participant "SchoolContext" as 8 <<Entity Framework DbContext>> #407f7f
participant "CourseController" as 9 <<ASP.NET MVC Controller>> #407f7f
1 -[#707070]> 9 : 1. Requests the list of courses from
9 -[#707070]> 8 : 2. Uses
8 -[#707070]> 5 : 3. Gets a list of courses from
@enduml

(please note that this will send your diagram content to http://plantuml.com/plantuml)