Course Outline

Overview

  • System and Component Cohesion for Government
  • System/Component Dependencies for Government
  • Software Architecture for Government
  • Technical Architecture for Government
  • Enterprise Architecture for Government
  • Service-Oriented Architecture (SOA) and Microservices Architecture for Government
  • Relationships between the Above Concepts for Government
  • Logic Redundancy vs. Dependency for Government
  • Data Redundancy vs. Dependency for Government

Software Architecture for Government

Fundamentals

  • Clarification of Terms: Architecture, Design, Modeling for Government
  • Orthogonality for Government
  • Conway’s Law for Government

Common Architectures for Government

  • Modular Decomposition for Government
  • Hierarchical Architecture for Government
  • Centralized (Mediator Pattern) for Government
  • Event-Based Architecture for Government
  • Interrupt-Based for Government
  • OSI Model for Government
  • Client/Server for Government
  • Layer Model for Government

Principles of Object-Oriented Design for Government

  • DRY (Don't Repeat Yourself), SRP (Single Responsibility Principle) for Government
  • Encapsulation for Government
  • Program Against an Interface for Government
  • Liskov Substitution Principle for Government
  • Law of Demeter for Government

Design Patterns for Government

  • What Are Design Patterns for Government?
  • Creational Patterns for Government
  • Structural Patterns for Government
  • Behavioral Patterns for Government
  • Model-Controller-View (MVC) for Government

Design Tools for Government

  • Domain-Specific Language for Government
  • Lexical Analysis for Government
  • CRC Cards for Government
  • Scenarios for Government
  • Use Case Descriptions for Government

UML Graphical Representations for Government

  • Class Diagram for Government
  • Sequence Diagram for Government
  • Aggregation Diagram for Government
  • UML Tools for Government

Non-UML Graphical Representations for Government

  • ER Modeling for Government
  • State Machine for Government
  • Data Flow for Government
  • Architectural Model for Government

Design and Maintenance for Government

  • Lehman’s Laws for Government
  • Architectural Antipatterns for Government
  • Refactoring Strategies for Government

SOA and Integration Patterns for Government

  • Integration Technologies and Methods for Government
  • Synchronous/Asynchronous for Government
  • Direct Communication Patterns for Government
  • Direct and Brokered Communication for Government
  • Message Queuing for Government
  • Enterprise Service Bus (ESB) for Government

Deployment Patterns for Government

  • Code Deployment for Government
  • Immutable Deployment for Government
  • Availability, Scalability, High Performance, Fault Tolerance Patterns for Government
  • Data and Messages Replication and Clustering (CAP Theorem) for Government
 21 Hours

Number of participants


Price per participant

Testimonials (7)

Upcoming Courses

Related Categories