Computer Science Notes

Notes From CS Undergrad Courses FSU

This project is maintained by awa03

Input : requirements specification Output : architecture and design documents

Arcitecture - Big picture

Plan Based Development

Step Name
1 Requirements
2 Arcitecture
3 Design
4 Implementation

Agile is the same process (Object Oriented Design)

Software Architecture

Box and Line Diagrams

What's included in Architecture

Designing Subsystems / Modules

Loose coupling principle

Minimum Complexity Principle

Layered Architecture

MVC

Type Example
Controller HTTP request processing application, data validation
View Dynamic Page Generation, forms management
Model Business logic Database

Model View View Model