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 | Formal | Ensure 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 oriented | Reusing new programming approach |
|
Mastering communications (1993–2001) | Industrial | Internet. Client/server complex projects |
CORBA RUP/UML | Distributed | Integrated methods quality |
| Mastering productivity (2002–2010) | Abstraction | Conceptual 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 |
|
|