Professional Documents
Culture Documents
Lec 2
Lec 2
Second Lecture
By
Dr. Ahmed Majid
1
Software process activities
2
General issues that affect most software
Heterogeneity
Increasingly, systems are required to operate as distributed
systems across networks that include different types of computer
and mobile devices.
Business and social change
Business and society are changing incredibly quickly as
emerging economies develop and new technologies become
available. They need to be able to change their existing software
and to rapidly develop new software.
Security and trust
As software is intertwined with all aspects of our lives, it is
essential that we can trust that software.
3
Software engineering diversity
4
Application types
Stand-alone applications
These are application systems that run on a local computer,
such as a PC. They include all necessary functionality and do
not need to be connected to a network.
Interactive transaction-based applications
Applications that execute on a remote computer and are
accessed by users from their own PCs or terminals. These
include web applications such as e-commerce applications.
Embedded control systems
These are software control systems that control and manage
hardware devices. Numerically, there are probably more
embedded systems than any other type of system.
5
Application types
6
Application types
7
Software engineering fundamentals
8
Software engineering and the web
9
Web software engineering
11
Key points
12
Key points
13
14