Demo SoftEng
Demo SoftEng
TL = Traditional Lecture
T = Tutorial 4 4
P = Practical 30 6 36
SCL/O = Student Centered
12 12
Learning/Others
O = Others
A = Assessment 4 4 8
OL = Online Learning
OA = Online Assessment
SLPA = Self Learning Preparation &
30 30
Assessment
TLT = Total Learning Time 90
EXPECTED OUTCOMES FOR
PRELIMS
1. Interpret the three major methodologies 4. Create the sequence of activities
in software engineering; and deliverables in an iterative life
2. Show an understanding of software cycle model;
engineering code of ethics in 5. Compare and contrast the two
professional practice. categories of life cycle models;
3. Illustrate the software development life and
cycle (SDLC);
6. Apply abstraction to the UML
4. Create the sequence of activities and artifacts to arrive at essential
deliverables in a sequential life cycle object-oriented modeling concepts.
model;
COURSE OUTLINE FOR PRELIMS
(For Online Discussion)
Part 1: Introduction to Part 2: Software Part 3: Software Modeling
Software Engineering (5 Development Life Cycle (5 hours)
hours) Models (5 hours) ◦ 3.1: Object-Oriented
◦ 1.1: Software Engineering ◦ 2.1: Software Concepts
Overview Development Life Cycle ◦ 3.2: An Overview of UML
◦ 1.2: Software Engineering (SDLC) ◦ 3.3: Modeling Concepts
Methodologies ◦ 2.2: Sequential Life Cycle ◦ 3.4: UML 2.0
◦ 1.3: Software Engineering Model
Code of Ethics and ◦ 2.3: Iterative Life Cycle
Professional Practices Model
LEGENDS
READING MATERIALS
PURPOSE
HOW do you do
WHY? what you do?
PROCESS
HOW? WHAT do you do?
WHAT? RESULT
Software is more than just a program code. A
program is an executable code, which serves
some computational purpose.
1. Portability
2. Interoperability
3. Reusability
4. Adaptability
CHARACTERISTICS OF GOOD SOFTWARE
MAINTENANCE: This aspect briefs about how well a software
has the capabilities to maintain itself in the ever-changing
environment:
1. Modularity
2. Maintainability
3. Flexibility
4. Scalability
SOFTWARE ENGINEERING OVERVIEW