SOFTWARE EVOLUTION
Structure
1.0 Introduction
1.1 Objectives
1.2 What is Software?
1.3 Software Evolution
1.3.1 Evolution of Software
Architecture
1.3.1.1 Mainframe
Architecture
1.3.1.2 File Sharing
Architecture
1.3.1.3 Client / Server
Architecture
1.3.1.4 Cloud Computing
1.3.2 Evolution of Software
Design Paradigm
1.3.2.1 Non-structured
Design Paradigm
1.3.2.2 Structured and
Modular Design Paradigm
1.3.2.3 Object Oriented
Design Paradigm
1.3.2.4 Component Based
Paradigm
1.3.2.5 Service Oriented
Paradigm
1.3.3 Evolution of
Programming Languages
1.3.3.1 Procedural Language
1.3.3.2 Object Oriented
Language
1.3.4 Evolution of Software
Licensing
1.3.4.1 Introduction to
Software Licensing
1.3.4.2 Types of Software
Licensing