SlideShare a Scribd company logo
1 of 36
Software Engineering
3EC32D202 (2021 – 2022, EVEN)
Course Coordinator
Dr. Akash Mecwan (PH. D., RF VLSI Design)
Assistant Professor, EC, IT, NU (D – 201)
Email: akash.mecwan@nirmauni.ac.in
Site: https://sites.google.com/nirmauni.ac.in/akash-mecwan/dr-akash-i-mecwan
08-03-2022 SOFTWARE ENGINEERING_CHAPTER 1
Course Outcomes
After successful completion of this course, students will be able to
1. Propose the use of software model and understand the software engineering
process in terms of requirements, design, and implantation for given applications.
2. Apply software engineering process to an embedded software project.
3. Produce software design based on requirements and conduct verification, validation
and documentation.
08-03-2022 SOFTWARE ENGINEERING_CHAPTER 1
Teaching and Evaluation Scheme
Course
Code
Course
Name
Continuous Evaluation Scheme (CE) SEE
Test Special Assignment SEE Exam
No. Wt No. Wt Wt
3EC32D202 Software
Engineering
2 0.7 1 0.3 1
0.6 0.4
Credit Details :
L T P C
3 – – 3
08-03-2022 SOFTWARE ENGINEERING_CHAPTER 1
Course Contents
 Introduction
 Project Management
 Design Concept and Methods
 Change Request Management
 Verification and Validation
 CASE Tool
 Maintenance and Evolution
08-03-2022 SOFTWARE ENGINEERING_CHAPTER 1
Suggested Readings
ROGER S. PRESSMAN, SOFTWARE
ENGINEERING, MCGRAW-HILL INTERNATIONAL
IAN SOMMERVILLE, SOFTWARE
ENGINEERING, ADDISON WESLEY
08-03-2022 SOFTWARE ENGINEERING_CHAPTER 1
Chapter - 1
INTRODUCTION
08-03-2022 SOFTWARE ENGINEERING_CHAPTER 1
Software Engineering
What are your expectations
from the subject
08-03-2022 SOFTWARE ENGINEERING_CHAPTER 1
Why Software Engineering?
What do you think??
08-03-2022 SOFTWARE ENGINEERING_CHAPTER 1
Outline Lecture 1
Category of Software
Challenges in Software Design
Failure of Software
Reasons for Failures
08-03-2022 SOFTWARE ENGINEERING_CHAPTER 1
Software Categories
Software
Simple/
Complex
Internal/
Public
Single Function/
Enterprise wide
Local/
Distributed
Batch/
Real time
Informational/
Mission Critical
08-03-2022 SOFTWARE ENGINEERING_CHAPTER 1
Challenges in Software Design
 Effort Intensive
 High Cost
 Long Development time
 Changing needs or user
 High risk of failures
08-03-2022 SOFTWARE ENGINEERING_CHAPTER 1
Failures in Software
Which software is considered successful???
 Development Completed
 It is useful
 It is used
08-03-2022 SOFTWARE ENGINEERING_CHAPTER 1
Failures in Software
 Schedule missed
 Cost overrun
 Does not solve the problem
 Poor quality
08-03-2022 SOFTWARE ENGINEERING_CHAPTER 1
Reasons for failure (Adhoc Development)
 Unplanned Development: No milestones defined
 Deliverables not identified
 Poor understanding of requirements
 No control or review
 Technical incompetency of developer
 Poor understanding of cost and efforts by designers or users
08-03-2022 SOFTWARE ENGINEERING_CHAPTER 1
Chapter - 1
INTRODUCTION (LECTURE 2)
08-03-2022 SOFTWARE ENGINEERING_CHAPTER 1
Summary of Lecture 1
 Course introduction, teaching and evaluation scheme
 Why software engineering?
 Categories of Software
 What is a successful software?
 When a software is called failure?
 Reasons for failure of the software
08-03-2022 SOFTWARE ENGINEERING_CHAPTER 1
Outline
 Software Project Engineering Approach
 Software Developer Role
 Process of Software Development
 Process Flow
 Step in a Process
 Waterfall Model
08-03-2022 SOFTWARE ENGINEERING_CHAPTER 1
Engineering Projects
 Specifications
 Cost Effectiveness
 Quality
 Repeatable
 Predictable
08-03-2022 SOFTWARE ENGINEERING_CHAPTER 1
Engineering Approach to Software
Development
 Estimation of Cost and efforts
 Plan and schedule of work
 Involvement of user
 Identifying stages in development
 Define clear milestones
 Review of work and quality
 Define Deliverables
 Plan extensive testing
08-03-2022 SOFTWARE ENGINEERING_CHAPTER 1
Software Developer
 Dealing with users
 Dealing with technical teams
 Dealing with management
08-03-2022 SOFTWARE ENGINEERING_CHAPTER 1
Software Process
 Process consists of steps to be follow in a specific order
to complete a task
 Software process deals with both technical and
management issues
 There may be multiple processes involved in a software
project
08-03-2022 SOFTWARE ENGINEERING_CHAPTER 1
Software Process
08-03-2022 SOFTWARE ENGINEERING_CHAPTER 1
Process Flow
08-03-2022 SOFTWARE ENGINEERING_CHAPTER 1
Process Flow (Cont…)
08-03-2022 SOFTWARE ENGINEERING_CHAPTER 1
Process Flow (Cont…)
08-03-2022 SOFTWARE ENGINEERING_CHAPTER 1
Process Flow (Cont…)
08-03-2022 SOFTWARE ENGINEERING_CHAPTER 1
Chapter - 1
INTRODUCTION (LECTURE 3)
08-03-2022 SOFTWARE ENGINEERING_CHAPTER 1
Summary of Lecture 2
 Software Project Engineering Approach
 Software Developer Role
 Process of Software Development
 Process Flow
08-03-2022 SOFTWARE ENGINEERING_CHAPTER 1
Outline
 Types of Process in Software Development
 Step in a Process
 Waterfall Model
 Incremental Model
08-03-2022 SOFTWARE ENGINEERING_CHAPTER 1
Software Process (Cont…)
 Development Process
 Management Process
 Change Process
 Configuration Process
 Process of managing the above processes
08-03-2022 SOFTWARE ENGINEERING_CHAPTER 1
Steps in a Process
 Each step must have well defined objectives
 There should be people available with specific skill sets
 Specific inputs and outputs must be well defined
 Entry and exit of a step must be well defined
 Uses specific tools, techniques, guidelines and conventions
08-03-2022 SOFTWARE ENGINEERING_CHAPTER 1
A Step in a Process (Cont…)
 A step must be executed as per the
plan that specifies schedule, resource
requirement, efforts require and
constraint if any
 A step must produce information that
can be reviewed
 A step ends in verification of the
outcomes and corrective measures
08-03-2022 SOFTWARE ENGINEERING_CHAPTER 1
Waterfall Model
08-03-2022 SOFTWARE ENGINEERING_CHAPTER 1
V - Model
08-03-2022 SOFTWARE ENGINEERING_CHAPTER 1
Drawbacks of Waterfall Model
 Real project does not follow the sequential flow
 Changes may cause confusion as the design progresses if iterations are involved
 Difficult for customer to define all the requirement specifically
 Difficult to accommodate uncertainty and immediate expectations from customer
 Designer and customer have to have patience.
 Immediate output will not be available. If the final output is not proper the entire
designing has to be repeated after review.
08-03-2022 SOFTWARE ENGINEERING_CHAPTER 1

More Related Content

What's hot

Process in Software Engineering/4'ps in Software Engineerin
Process in Software Engineering/4'ps in Software EngineerinProcess in Software Engineering/4'ps in Software Engineerin
Process in Software Engineering/4'ps in Software EngineerinMuhammadSufianJani
 
Software re engineering
Software re engineeringSoftware re engineering
Software re engineeringdeshpandeamrut
 
Software configuration management
Software configuration managementSoftware configuration management
Software configuration managementfizamustanser
 
Ch21-Software Engineering 9
Ch21-Software Engineering 9Ch21-Software Engineering 9
Ch21-Software Engineering 9Ian Sommerville
 
Software Configuration Management
Software Configuration ManagementSoftware Configuration Management
Software Configuration ManagementArunnima B S
 
Software configuration management in deep
Software configuration management in deepSoftware configuration management in deep
Software configuration management in deepFáber D. Giraldo
 
Software Configuration Management (SCM)
Software Configuration Management (SCM)Software Configuration Management (SCM)
Software Configuration Management (SCM)Nishkarsh Gupta
 
Configuration Management
Configuration ManagementConfiguration Management
Configuration Managementsslovepk
 
SE2_Lec 22_Software Configuration Management
SE2_Lec 22_Software Configuration ManagementSE2_Lec 22_Software Configuration Management
SE2_Lec 22_Software Configuration ManagementAmr E. Mohamed
 
Lecture 06 Software Configuration Management
Lecture 06 Software Configuration ManagementLecture 06 Software Configuration Management
Lecture 06 Software Configuration ManagementAchmad Solichin
 
Software configuration items
Software configuration itemsSoftware configuration items
Software configuration itemsashok kumar
 
Software Configuration Management (SCM)
Software Configuration Management (SCM)Software Configuration Management (SCM)
Software Configuration Management (SCM)Er. Shiva K. Shrestha
 
Introduction To Software Configuration Management
Introduction To Software Configuration ManagementIntroduction To Software Configuration Management
Introduction To Software Configuration ManagementRajesh Kumar
 
Software Configuration Management
Software Configuration ManagementSoftware Configuration Management
Software Configuration ManagementChandan Chaurasia
 
Software Configuration Management
Software Configuration ManagementSoftware Configuration Management
Software Configuration Managementelliando dias
 
Ch 1 the software quality assurance challange
Ch 1 the software quality assurance challangeCh 1 the software quality assurance challange
Ch 1 the software quality assurance challangeKittitouch Suteeca
 
Configuration Management
Configuration ManagementConfiguration Management
Configuration Managementelliando dias
 

What's hot (20)

Process in Software Engineering/4'ps in Software Engineerin
Process in Software Engineering/4'ps in Software EngineerinProcess in Software Engineering/4'ps in Software Engineerin
Process in Software Engineering/4'ps in Software Engineerin
 
Software re engineering
Software re engineeringSoftware re engineering
Software re engineering
 
5. scm
5. scm5. scm
5. scm
 
Software configuration management
Software configuration managementSoftware configuration management
Software configuration management
 
Ch21-Software Engineering 9
Ch21-Software Engineering 9Ch21-Software Engineering 9
Ch21-Software Engineering 9
 
Software Configuration Management
Software Configuration ManagementSoftware Configuration Management
Software Configuration Management
 
Software configuration management in deep
Software configuration management in deepSoftware configuration management in deep
Software configuration management in deep
 
Software Configuration Management (SCM)
Software Configuration Management (SCM)Software Configuration Management (SCM)
Software Configuration Management (SCM)
 
Configuration Management
Configuration ManagementConfiguration Management
Configuration Management
 
SE2_Lec 22_Software Configuration Management
SE2_Lec 22_Software Configuration ManagementSE2_Lec 22_Software Configuration Management
SE2_Lec 22_Software Configuration Management
 
Lecture 06 Software Configuration Management
Lecture 06 Software Configuration ManagementLecture 06 Software Configuration Management
Lecture 06 Software Configuration Management
 
Ch 8 configuration management
Ch 8 configuration managementCh 8 configuration management
Ch 8 configuration management
 
Software configuration items
Software configuration itemsSoftware configuration items
Software configuration items
 
Software Configuration Management (SCM)
Software Configuration Management (SCM)Software Configuration Management (SCM)
Software Configuration Management (SCM)
 
Introduction To Software Configuration Management
Introduction To Software Configuration ManagementIntroduction To Software Configuration Management
Introduction To Software Configuration Management
 
Software Configuration Management
Software Configuration ManagementSoftware Configuration Management
Software Configuration Management
 
Software Configuration Management
Software Configuration ManagementSoftware Configuration Management
Software Configuration Management
 
Ch 1 the software quality assurance challange
Ch 1 the software quality assurance challangeCh 1 the software quality assurance challange
Ch 1 the software quality assurance challange
 
Ch 10(spi)cm mi-cm-ppqa
Ch 10(spi)cm mi-cm-ppqaCh 10(spi)cm mi-cm-ppqa
Ch 10(spi)cm mi-cm-ppqa
 
Configuration Management
Configuration ManagementConfiguration Management
Configuration Management
 

Similar to Week 1

Empirical Study of Software Development Life Cycle and its Various Models
Empirical Study of Software Development Life Cycle and its Various ModelsEmpirical Study of Software Development Life Cycle and its Various Models
Empirical Study of Software Development Life Cycle and its Various ModelsCSCJournals
 
“Scrumbear” framework for solving traditional scrum model problems
“Scrumbear” framework for solving traditional scrum model problems“Scrumbear” framework for solving traditional scrum model problems
“Scrumbear” framework for solving traditional scrum model problemsjournalBEEI
 
Testing material (1).docx
Testing material (1).docxTesting material (1).docx
Testing material (1).docxKVamshiKrishna5
 
Introduction-to-Software-Engineering.ppt
Introduction-to-Software-Engineering.pptIntroduction-to-Software-Engineering.ppt
Introduction-to-Software-Engineering.pptCIRMV1
 
Introduction-to-Software-Engineering (1).ppt
Introduction-to-Software-Engineering (1).pptIntroduction-to-Software-Engineering (1).ppt
Introduction-to-Software-Engineering (1).pptManethPathirana
 
Introduction to Software Engineering ppt
Introduction to Software Engineering pptIntroduction to Software Engineering ppt
Introduction to Software Engineering pptdhruv04814902022
 
Introduction-to-Software-Engineering (1).ppt
Introduction-to-Software-Engineering (1).pptIntroduction-to-Software-Engineering (1).ppt
Introduction-to-Software-Engineering (1).pptAbdugafforAbduganiye
 
Introduction-to-Software-Engineering.ppt
Introduction-to-Software-Engineering.pptIntroduction-to-Software-Engineering.ppt
Introduction-to-Software-Engineering.pptDrPreethiD1
 
Software Quality Assurance class 1
Software Quality Assurance  class 1Software Quality Assurance  class 1
Software Quality Assurance class 1Santhiya Grace
 
Stepwise Project planning in software development
Stepwise Project planning in software developmentStepwise Project planning in software development
Stepwise Project planning in software developmentProf Ansari
 
IRJET- How Artificial Intelligence Accelerates Software Development
IRJET- How Artificial Intelligence Accelerates Software DevelopmentIRJET- How Artificial Intelligence Accelerates Software Development
IRJET- How Artificial Intelligence Accelerates Software DevelopmentIRJET Journal
 
Software Engineering Introduction
Software Engineering IntroductionSoftware Engineering Introduction
Software Engineering IntroductionDr. Abhineet Anand
 
Software-Development-Cycle-SDLC and its phases.pptx
Software-Development-Cycle-SDLC and its phases.pptxSoftware-Development-Cycle-SDLC and its phases.pptx
Software-Development-Cycle-SDLC and its phases.pptxmprakaash5
 
Measurement-Based Software Engineering Education
Measurement-Based Software Engineering EducationMeasurement-Based Software Engineering Education
Measurement-Based Software Engineering Educationijcnes
 

Similar to Week 1 (20)

Empirical Study of Software Development Life Cycle and its Various Models
Empirical Study of Software Development Life Cycle and its Various ModelsEmpirical Study of Software Development Life Cycle and its Various Models
Empirical Study of Software Development Life Cycle and its Various Models
 
6 pma salehuddin - pqp & 3 core process procedures
6   pma salehuddin - pqp & 3 core process procedures6   pma salehuddin - pqp & 3 core process procedures
6 pma salehuddin - pqp & 3 core process procedures
 
“Scrumbear” framework for solving traditional scrum model problems
“Scrumbear” framework for solving traditional scrum model problems“Scrumbear” framework for solving traditional scrum model problems
“Scrumbear” framework for solving traditional scrum model problems
 
Basic Software Engineering
Basic Software EngineeringBasic Software Engineering
Basic Software Engineering
 
Testing material (1).docx
Testing material (1).docxTesting material (1).docx
Testing material (1).docx
 
Introduction-to-Software-Engineering.ppt
Introduction-to-Software-Engineering.pptIntroduction-to-Software-Engineering.ppt
Introduction-to-Software-Engineering.ppt
 
Introduction-to-Software-Engineering (1).ppt
Introduction-to-Software-Engineering (1).pptIntroduction-to-Software-Engineering (1).ppt
Introduction-to-Software-Engineering (1).ppt
 
Introduction to Software Engineering ppt
Introduction to Software Engineering pptIntroduction to Software Engineering ppt
Introduction to Software Engineering ppt
 
Introduction-to-Software-Engineering (1).ppt
Introduction-to-Software-Engineering (1).pptIntroduction-to-Software-Engineering (1).ppt
Introduction-to-Software-Engineering (1).ppt
 
Introduction-to-Software-Engineering.ppt
Introduction-to-Software-Engineering.pptIntroduction-to-Software-Engineering.ppt
Introduction-to-Software-Engineering.ppt
 
Software Quality Assurance class 1
Software Quality Assurance  class 1Software Quality Assurance  class 1
Software Quality Assurance class 1
 
Chapter 2
Chapter 2Chapter 2
Chapter 2
 
GRAY WATCH: An Extended Design Process
GRAY WATCH: An Extended Design ProcessGRAY WATCH: An Extended Design Process
GRAY WATCH: An Extended Design Process
 
Stepwise Project planning in software development
Stepwise Project planning in software developmentStepwise Project planning in software development
Stepwise Project planning in software development
 
IRJET- How Artificial Intelligence Accelerates Software Development
IRJET- How Artificial Intelligence Accelerates Software DevelopmentIRJET- How Artificial Intelligence Accelerates Software Development
IRJET- How Artificial Intelligence Accelerates Software Development
 
Software Engineering Introduction
Software Engineering IntroductionSoftware Engineering Introduction
Software Engineering Introduction
 
notes_Lecture7.ppt
notes_Lecture7.pptnotes_Lecture7.ppt
notes_Lecture7.ppt
 
resume
resumeresume
resume
 
Software-Development-Cycle-SDLC and its phases.pptx
Software-Development-Cycle-SDLC and its phases.pptxSoftware-Development-Cycle-SDLC and its phases.pptx
Software-Development-Cycle-SDLC and its phases.pptx
 
Measurement-Based Software Engineering Education
Measurement-Based Software Engineering EducationMeasurement-Based Software Engineering Education
Measurement-Based Software Engineering Education
 

Recently uploaded

CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfAsst.prof M.Gokilavani
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...Soham Mondal
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escortsranjana rawat
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escortsranjana rawat
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girlsssuser7cb4ff
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝soniya singh
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.eptoze12
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024hassan khalil
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile servicerehmti665
 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfAsst.prof M.Gokilavani
 
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxPoojaBan
 
Internship report on mechanical engineering
Internship report on mechanical engineeringInternship report on mechanical engineering
Internship report on mechanical engineeringmalavadedarshan25
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerAnamika Sarkar
 
chaitra-1.pptx fake news detection using machine learning
chaitra-1.pptx  fake news detection using machine learningchaitra-1.pptx  fake news detection using machine learning
chaitra-1.pptx fake news detection using machine learningmisbanausheenparvam
 

Recently uploaded (20)

CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
 
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptxExploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
 
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
 
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girls
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024
 
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile service
 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
 
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptx
 
Internship report on mechanical engineering
Internship report on mechanical engineeringInternship report on mechanical engineering
Internship report on mechanical engineering
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
 
chaitra-1.pptx fake news detection using machine learning
chaitra-1.pptx  fake news detection using machine learningchaitra-1.pptx  fake news detection using machine learning
chaitra-1.pptx fake news detection using machine learning
 

Week 1

  • 2. Course Coordinator Dr. Akash Mecwan (PH. D., RF VLSI Design) Assistant Professor, EC, IT, NU (D – 201) Email: akash.mecwan@nirmauni.ac.in Site: https://sites.google.com/nirmauni.ac.in/akash-mecwan/dr-akash-i-mecwan 08-03-2022 SOFTWARE ENGINEERING_CHAPTER 1
  • 3. Course Outcomes After successful completion of this course, students will be able to 1. Propose the use of software model and understand the software engineering process in terms of requirements, design, and implantation for given applications. 2. Apply software engineering process to an embedded software project. 3. Produce software design based on requirements and conduct verification, validation and documentation. 08-03-2022 SOFTWARE ENGINEERING_CHAPTER 1
  • 4. Teaching and Evaluation Scheme Course Code Course Name Continuous Evaluation Scheme (CE) SEE Test Special Assignment SEE Exam No. Wt No. Wt Wt 3EC32D202 Software Engineering 2 0.7 1 0.3 1 0.6 0.4 Credit Details : L T P C 3 – – 3 08-03-2022 SOFTWARE ENGINEERING_CHAPTER 1
  • 5. Course Contents  Introduction  Project Management  Design Concept and Methods  Change Request Management  Verification and Validation  CASE Tool  Maintenance and Evolution 08-03-2022 SOFTWARE ENGINEERING_CHAPTER 1
  • 6. Suggested Readings ROGER S. PRESSMAN, SOFTWARE ENGINEERING, MCGRAW-HILL INTERNATIONAL IAN SOMMERVILLE, SOFTWARE ENGINEERING, ADDISON WESLEY 08-03-2022 SOFTWARE ENGINEERING_CHAPTER 1
  • 7. Chapter - 1 INTRODUCTION 08-03-2022 SOFTWARE ENGINEERING_CHAPTER 1
  • 8. Software Engineering What are your expectations from the subject 08-03-2022 SOFTWARE ENGINEERING_CHAPTER 1
  • 9. Why Software Engineering? What do you think?? 08-03-2022 SOFTWARE ENGINEERING_CHAPTER 1
  • 10. Outline Lecture 1 Category of Software Challenges in Software Design Failure of Software Reasons for Failures 08-03-2022 SOFTWARE ENGINEERING_CHAPTER 1
  • 11. Software Categories Software Simple/ Complex Internal/ Public Single Function/ Enterprise wide Local/ Distributed Batch/ Real time Informational/ Mission Critical 08-03-2022 SOFTWARE ENGINEERING_CHAPTER 1
  • 12. Challenges in Software Design  Effort Intensive  High Cost  Long Development time  Changing needs or user  High risk of failures 08-03-2022 SOFTWARE ENGINEERING_CHAPTER 1
  • 13. Failures in Software Which software is considered successful???  Development Completed  It is useful  It is used 08-03-2022 SOFTWARE ENGINEERING_CHAPTER 1
  • 14. Failures in Software  Schedule missed  Cost overrun  Does not solve the problem  Poor quality 08-03-2022 SOFTWARE ENGINEERING_CHAPTER 1
  • 15. Reasons for failure (Adhoc Development)  Unplanned Development: No milestones defined  Deliverables not identified  Poor understanding of requirements  No control or review  Technical incompetency of developer  Poor understanding of cost and efforts by designers or users 08-03-2022 SOFTWARE ENGINEERING_CHAPTER 1
  • 16. Chapter - 1 INTRODUCTION (LECTURE 2) 08-03-2022 SOFTWARE ENGINEERING_CHAPTER 1
  • 17. Summary of Lecture 1  Course introduction, teaching and evaluation scheme  Why software engineering?  Categories of Software  What is a successful software?  When a software is called failure?  Reasons for failure of the software 08-03-2022 SOFTWARE ENGINEERING_CHAPTER 1
  • 18. Outline  Software Project Engineering Approach  Software Developer Role  Process of Software Development  Process Flow  Step in a Process  Waterfall Model 08-03-2022 SOFTWARE ENGINEERING_CHAPTER 1
  • 19. Engineering Projects  Specifications  Cost Effectiveness  Quality  Repeatable  Predictable 08-03-2022 SOFTWARE ENGINEERING_CHAPTER 1
  • 20. Engineering Approach to Software Development  Estimation of Cost and efforts  Plan and schedule of work  Involvement of user  Identifying stages in development  Define clear milestones  Review of work and quality  Define Deliverables  Plan extensive testing 08-03-2022 SOFTWARE ENGINEERING_CHAPTER 1
  • 21. Software Developer  Dealing with users  Dealing with technical teams  Dealing with management 08-03-2022 SOFTWARE ENGINEERING_CHAPTER 1
  • 22. Software Process  Process consists of steps to be follow in a specific order to complete a task  Software process deals with both technical and management issues  There may be multiple processes involved in a software project 08-03-2022 SOFTWARE ENGINEERING_CHAPTER 1
  • 23. Software Process 08-03-2022 SOFTWARE ENGINEERING_CHAPTER 1
  • 24. Process Flow 08-03-2022 SOFTWARE ENGINEERING_CHAPTER 1
  • 25. Process Flow (Cont…) 08-03-2022 SOFTWARE ENGINEERING_CHAPTER 1
  • 26. Process Flow (Cont…) 08-03-2022 SOFTWARE ENGINEERING_CHAPTER 1
  • 27. Process Flow (Cont…) 08-03-2022 SOFTWARE ENGINEERING_CHAPTER 1
  • 28. Chapter - 1 INTRODUCTION (LECTURE 3) 08-03-2022 SOFTWARE ENGINEERING_CHAPTER 1
  • 29. Summary of Lecture 2  Software Project Engineering Approach  Software Developer Role  Process of Software Development  Process Flow 08-03-2022 SOFTWARE ENGINEERING_CHAPTER 1
  • 30. Outline  Types of Process in Software Development  Step in a Process  Waterfall Model  Incremental Model 08-03-2022 SOFTWARE ENGINEERING_CHAPTER 1
  • 31. Software Process (Cont…)  Development Process  Management Process  Change Process  Configuration Process  Process of managing the above processes 08-03-2022 SOFTWARE ENGINEERING_CHAPTER 1
  • 32. Steps in a Process  Each step must have well defined objectives  There should be people available with specific skill sets  Specific inputs and outputs must be well defined  Entry and exit of a step must be well defined  Uses specific tools, techniques, guidelines and conventions 08-03-2022 SOFTWARE ENGINEERING_CHAPTER 1
  • 33. A Step in a Process (Cont…)  A step must be executed as per the plan that specifies schedule, resource requirement, efforts require and constraint if any  A step must produce information that can be reviewed  A step ends in verification of the outcomes and corrective measures 08-03-2022 SOFTWARE ENGINEERING_CHAPTER 1
  • 34. Waterfall Model 08-03-2022 SOFTWARE ENGINEERING_CHAPTER 1
  • 35. V - Model 08-03-2022 SOFTWARE ENGINEERING_CHAPTER 1
  • 36. Drawbacks of Waterfall Model  Real project does not follow the sequential flow  Changes may cause confusion as the design progresses if iterations are involved  Difficult for customer to define all the requirement specifically  Difficult to accommodate uncertainty and immediate expectations from customer  Designer and customer have to have patience.  Immediate output will not be available. If the final output is not proper the entire designing has to be repeated after review. 08-03-2022 SOFTWARE ENGINEERING_CHAPTER 1