Unit 1:lecture 1 CST 211 Software Engineering: Presented by Ms.R.Priyambiga R.priyambiga@sanjayghodawatuniversity - Ac.in
Unit 1:lecture 1 CST 211 Software Engineering: Presented by Ms.R.Priyambiga R.priyambiga@sanjayghodawatuniversity - Ac.in
19/6/2020
Unit 1:Introduction to Software Engineering
• Topics to be covered:
– Definition of Software Engineering
– The Evolving Role of Software
– Need of Software Engineering
– Characteristics of good software engineer
– Software Characteristics
Software Product
Product Vehicle
Software classifications
Questions that are asked when modern computer
based systems are built:
• Why does it take so long to get software
finished?
• Why are development costs so high?
• Why can‘t we find all errors before we give
the software to our customers?
• Why do we spend so much time and effort
maintaining progress as software as being
developed and maintained?
Why is Software Engineering required?
The features that good software engineers should possess are as follows:
• Exposure to systematic methods, i.e., familiarity with software engineering
principles.
• Good technical knowledge of the project range (Domain knowledge).
• Good programming abilities.
• Good communication skills. These skills comprise of oral, written, and
interpersonal skills.
• High motivation.
• Sound knowledge of fundamentals of computer science.
• Intelligence.
• Ability to work in a team
• Discipline, etc.
Importance of Software Engineering
Software Characteristics
– Software is:
• Instructions (computer programs) that when
executed provide desired function and
performance.
• Data structures that enable the programs to
adequately manipulate information.
• Documents that describe the operation and use of
the programs.
Software