Professional Documents
Culture Documents
01 - Ch1 Introduction - 2021
01 - Ch1 Introduction - 2021
ENGINEERING
CO3001
CH1. INTRODUCTION 2
WHAT IS SOFTWARE?
Software = Computer
program(s) +
associated
documentation
Software products
may be developed for
a particular customer
(bespoken )
or a general market
(market driven)
CH1. INTRODUCTION 3
SOFTWARE IS COMPLEX
Complex complicated
Complex = composed of many simple parts
related to one another
Complicated = not well understood, or explained
CH1. INTRODUCTION 4
TYPE OF SOFTWARE
CH1. INTRODUCTION 5
SOFTWARE ENGINEERING using appropriate theories and
methods to solve problems
bearing in mind organizational
and financial constraints.
CH1. INTRODUCTION 7
GOOD SOFTWARE?
CH1. INTRODUCTION 8
SOFTWARE COSTS
CH1. INTRODUCTION 9
SOME FAQS ABOUT SOFTWARE ENGINEERING
Question Answer
What is the difference between Computer science focuses on
software engineering and theory and fundamentals; software
computer science? engineering is concerned with the
practicalities of developing and
delivering useful software.
What is the difference between System engineering is concerned
software engineering and system with all aspects of computer-based
engineering? systems development including
hardware, software and process
engineering. Software engineering
is part of this more general
process.
CH1. INTRODUCTION 10
IMPORTANCE OF SOFTWARE ENGINEERING
We need:
Reliability & trustworthy products
Delivering on time
Reusable
Cost effective in changing/evolution
More?
Customer
Psofttware Engineer
Ethics?
(Oxford dictionary) Moral principles
that govern a person’s behaviour or
the conducting of an activity.