L1 Orientation - Software Engineering Notes
L1 Orientation - Software Engineering Notes
By
Dr. Ratnesh Litoriya
Professor & Head
Software Engineering
An Orientation Lecture
Objectives of the Subject
Appreciate Software Engineering:
Build complex software systems in the context of frequent change
Understand how to
produce a high quality software system within time
while dealing with complexity and change
Acquire technical knowledge (main emphasis)
Acquire managerial knowledge
Understand the Software Lifecycle
Process vs Product
Learn about different software lifecycles
Greenfield Engineering – from scratch,
What this course is about ?
• Learn how to build a large software system in a team
– Learn how to collect requirements
– Learn how to write specification
– Learn how to design
• Reliability is central to software engineering: This constitutes
significant part of the course
– Version Control
– Testing
– Debugging
– Dynamic Analysis
What this course is not about ?
• Do not expect to learn a new language
20
Cartoon
21
Cartoon
22
Cartoon
23
Cartoon
24
Cartoon
25
Cartoon
26
Cartoon
27
Cartoon
28
Cartoon
• MST (1 and 2) 20
• Quiz/Assignment 10
• Attendance 05
• Behaviour/Conduct 05
• End Sem Exam 60
Total 100
Books/Literature recommended
Software Engineering: A Practitioner's Approach (Mc-Graw-
Hill) By Roger S. Pressman
Software Engineering (Addison-Wesley) by Ian Sommerville
Introduction to Software Engineering (CRC Press) by Ronald J.
Leach
Software Engineering (Pearson Education) by Shari Lawrence
Pfleeger
Code Complete: A Practical Handbook of Software
Construction by Steve McConnell