Software Engineering - 2: Higher Technological Institute
Software Engineering - 2: Higher Technological Institute
Software Engineering - 2: Higher Technological Institute
Institute
Software Engineering -2
Lecture 1
1
General Rules
Multimedia 2
Lecturer Background
Chapter 1 Introduction 4
Course Syllabus
• Chapter 1: Introduction
• Chapter 2: Software processes
• Chapter 3: Agile software development
• Chapter 4: Requirements engineering
• Chapter 5: System modeling
• Chapter 6: Architectural design
• Chapter 7: Design and implementation
• Chapter 8: Software testing
• Chapter 9: Software evolution
• Chapter 10: Dependable systems 5
Course Materials
Midterm Exam: ?
Attendance : ?
8/17/2020 8
Chapter 1
Introduction
SWE-1 Revision
11
Chapter objectives
12
Why … Software Engineering?
13
Software costs
14
Software Engineering and System Engineering
15
Software engineering
16
Software process activities
18
Case studies
(to illustrate software engineering concepts)
Self Revision
19
Case studies
20
Chapter 2
Software processes
21
Topics covered
23
Plan-driven and agile processes
25
The waterfall model
27
Integration and configuration
Reuse-oriented software engineering
28
SOFTWARE PROCESSES ACTIVITIES
29
Software specification
31
Software validation
32
Software evolution
33
Chapter 3
34