SE Intro 01 - Introduction to Software Engineering
SE Intro 01 - Introduction to Software Engineering
3
Vấn đề 1: Nhận thức về ngành CNTT
5
ICT job positions
Vietnam industry demands
2019
9
Questions addressed by Software Engineering?
10
Why apply Software Engineering to Systems?
11
Historical Perspective
12
Historical Perspective (cont.)
• 2020s: AI everywhere
13
Hardware costs vs
Software costs (%
of overall cost)
14
Why is software
so expensive?
15
Why is software so expensive?
16
Why is software so expensive?
19
Learning path
Basic concepts of software and the software
Software project management
development process
1 2 3 4 5
Software Software
Overview of Software life Agile
project configuration
Software cycle Methodology management management
Engineering
9 8 7 6
Software Software Software Software
Final Quality Design requirements
building
Test Assurance + engineering
Software
Maintenance
Course materials
• Course book:
• R. Pressman, Software Engineering: A practitioner’s approach, 8th Edition,
McGraw Hill 2016
• Slides:
• Roadmap
• Slides
• Lab guides
• Videos
• References
• I. Sommerville, Software Engineering 10th Edition, Addison Wesley 2017
21
1. Introduction to Software Engineering
(end of lecture)
22