Skip to content

António Rito Silva

  • Writing
  • Software Engineering Companion
    • Some introductory notes
    • Why do we need a companion?
    • What is Software Engineering?
    • Project Management
    • Requirements Engineering
    • Software Design
    • Software Architecture
    • Verification and Validation
    • Software Implementation
    • Software Evolution
    • Software Process

Software Architecture

  • Design and Architecture
  • Concrete Requirements
  • Modifiability by example
  • Usability by example
  • Enterprise-wide applications vs World-wide applications
  • Business Logic and Scale
  • From the Mainframe to the Cloud, back and forth
  • Architecture Validation
  • Software Architecture and Agile Approaches
  • Case studies
    • Scalable Web Architecture and Distributed Systems
    • Graphite
    • Nginx
    • Continuous Integration
    • Infinispan
    • DVD’s Catalog, a toy example of modularity
    • The Journey to Microservices from a Startup Perspective
    • Take Two: Evolving Microservice Architectures
    • Building Microservices @Squarespace
  • Annotated Reading
António Rito Silva > Software Engineering Companion > Software Architecture
  • Writing
  • Software Engineering Companion
    • Some introductory notes
    • Why do we need a companion?
    • What is Software Engineering?
    • Project Management
    • Requirements Engineering
    • Software Design
    • Software Architecture
    • Verification and Validation
    • Software Implementation
    • Software Evolution
    • Software Process
António Rito Silva Proudly powered by WordPress