Review Article

Milestones in Software Engineering and Knowledge Engineering History: A Comparative Review

Table 1

Software engineering timeline.

Software engineering
Era Periods Description Methodologies

Mastering machine
(1956–1967)
Batch Hardware dependent
high level languages
Interactive Online. Code and fix

Mastering process
(1968–1982)
Process Crisis. Development process
software engineering
SREM, SADT
DSED, JSP
SSADM
FormalEnsure correctness. Models
inapplicability in big problems

Mastering complexity
(1983–1992)
Structured Personal computer. Expanding
data and functional convergence
Modern SSADM
JSD OMT
Booch
Jacobson
Object orientedReusing
new programming approach

Mastering communications
(1993–2001)
Industrial Internet. Client/server
complex projects
CORBA
RUP/UML
DistributedIntegrated methods
quality

Mastering productivity
(2002–2010)
AbstractionConceptual level expansion
Customer productivity
Customer involvement
MDA
XP
Scrum
Agile

Mastering market
(2011–…)
Service Outsourcing services
Orchestrating services
Market demands. Downloads
BPMN/BPEL
SOA-Cloud
APP
Mobility