Professional Documents
Culture Documents
Software Engineering
Course Outcomes
Illustrate the concept of software
engineering
Apply the concept of software engineering
in the system development
Illustrate and apply the basic element of
project management
Select the case tool which relevant with
the given case study
Continue..
Create the requirement document base on the
case study
Illustrate system testing and the components
and apply its component
Illustrate the software system implementation
and maintenance
Assessment
Quiz (2) 5%
Mid Term Exam 15%
Assignments (3) 15%
Lab test 10%
Mini project 25%
Final Exam 30%
Lecture 1
An Introduction to Software
Engineering
CUSTOMER
Sponsors system
development
$$
$ DEVELOPER
Co nee ,
USER ob nt ds
lig rac
Uses at t u
io al Builds
system n
system
Needs
Software system
System Design
DESIGNER
Program Implementation
Integration Testing
System Testing
TRAINER
System Delivery
Maintenance
CHANGES IN
Desktop computing
SOFTWARE Time to market
ENGINEERING
Com
Theo puter Probl
ries Funct em
ions
Software
Engineering
Tools
and
Techniq
ues to
Solve
Proble
m
What is the difference between software
engineering and computer science?
Reliability Consistency
Accuracy
Maintainability Training
Communicativeness
Testability Simplicity
Conciseness
Flexibility Instrumentation
Self-descriptiveness
Portability Expandability
Generality
Reusability Modularity
Software System Independence
Interoperability Machine Independence
Communications commonality
Data commonality