SlideShare a Scribd company logo
1
Software and Software EngineeringSoftware and Software Engineering
www.jntuworld.com
www.jntuworld.com
www.jwjobs.net
2
SoftwareSoftware’’s Dual Roles Dual Role
Software is a productSoftware is a product
Delivers computing potentialDelivers computing potential
Produces, manages, acquires, modifies, displays, or transmitsProduces, manages, acquires, modifies, displays, or transmits
informationinformation
Software is a vehicle for delivering a productSoftware is a vehicle for delivering a product
Supports or directly provides system functionalitySupports or directly provides system functionality
Controls other programs (e.g., an operating system)Controls other programs (e.g., an operating system)
Effects communications (e.g., networking software)Effects communications (e.g., networking software)
Helps build other software (e.g., software tools)Helps build other software (e.g., software tools)
www.jntuworld.com
www.jntuworld.com
www.jwjobs.net
3
What is Software?What is Software?
Software is a set of items or objects
that form a “configuration” that
includes
• programs
• documents
• data ...
www.jntuworld.com
www.jntuworld.com
www.jwjobs.net
12/30/2008 4
SoftwareSoftware
Software is the collection of computer programs, procedures,Software is the collection of computer programs, procedures,
Rules and associate with documentation and dataRules and associate with documentation and data
www.jntuworld.com
www.jntuworld.com
www.jwjobs.net
12/30/2008 5
Software EngineeringSoftware Engineering
Software Engineering is a systematic approach to development,Software Engineering is a systematic approach to development,
operation, maintenance and retirement of software.operation, maintenance and retirement of software.
OrOr
Software Engineering is the application of science andSoftware Engineering is the application of science and
mathematic by which the capabilities of computer equipment aremathematic by which the capabilities of computer equipment are
made useful to man via computer programs, procedures andmade useful to man via computer programs, procedures and
associated with documentation.associated with documentation.
www.jntuworld.com
www.jntuworld.com
www.jwjobs.net
12/30/2008 6
Goal of the SoftwareGoal of the Software
EngineeringEngineering
The software produce high quality software at low costThe software produce high quality software at low cost
www.jntuworld.com
www.jntuworld.com
www.jwjobs.net
7
What is Software Engineering ? orWhat is Software Engineering ? or
characteristicscharacteristics
software is engineeredsoftware is engineered
software doesnsoftware doesn’’t wear outt wear out
software is complexsoftware is complex
www.jntuworld.com
www.jntuworld.com
www.jwjobs.net
8
Time
Failurerate
Idealized curve
www.jntuworld.com
www.jntuworld.com
www.jwjobs.net
9
Wear vs. DeteriorationWear vs. Deterioration
idealized curve
change
actual curve
Failure
rate
Time
increased failure
rate due to side effects
www.jntuworld.com
www.jntuworld.com
www.jwjobs.net
10
Wear outInfant Mortality
Failurerate
Time
www.jntuworld.com
www.jntuworld.com
www.jwjobs.net
11
Software ApplicationsSoftware Applications
system softwaresystem software
application softwareapplication software
engineering/scientific softwareengineering/scientific software
embedded softwareembedded software
productproduct--line softwareline software
WebApps (Web applications)WebApps (Web applications)
AI softwareAI software
www.jntuworld.com
www.jntuworld.com
www.jwjobs.net
12
SoftwareSoftware——New CategoriesNew Categories
Ubiquitous computingUbiquitous computing——wireless networkswireless networks
NetsourcingNetsourcing——the Web as a computing enginethe Web as a computing engine
Open sourceOpen source——””freefree”” source code open to the computingsource code open to the computing
community (a blessing, but also a potential curse!)community (a blessing, but also a potential curse!)
Data miningData mining
Grid computingGrid computing
Cognitive machinesCognitive machines
Software for nanotechnologiesSoftware for nanotechnologies
www.jntuworld.com
www.jntuworld.com
www.jwjobs.net
13
Legacy SoftwareLegacy Software
software must besoftware must be adaptedadapted to meet the needs of newto meet the needs of new
computing environments or technology.computing environments or technology.
software must besoftware must be enhancedenhanced to implement newto implement new
business requirements.business requirements.
software must besoftware must be extended to make it interoperableextended to make it interoperable
with other more modern systems or databases.with other more modern systems or databases.
software must besoftware must be rere--architectedarchitected to make it viableto make it viable
within a network environmentwithin a network environment.
Why must it change?
www.jntuworld.com
www.jntuworld.com
www.jwjobs.net
14
Software EvolutionSoftware Evolution
The Law of Continuing Change (1974):The Law of Continuing Change (1974): EE--type systems must be continually adapted else theytype systems must be continually adapted else they
become progressively lessbecome progressively less satisfactorysatisfactory..
The Law of Increasing Complexity (1974):The Law of Increasing Complexity (1974): As an EAs an E--type system evolves its complexity increasestype system evolves its complexity increases
unless work is done tounless work is done to maintain or reduce itmaintain or reduce it..
The Law of Self Regulation (1974):The Law of Self Regulation (1974): The EThe E--type system evolution process is selftype system evolution process is self--regulating withregulating with
distribution of product and process measures close to normal.distribution of product and process measures close to normal.
The Law of Conservation of Organizational Stability (1980):The Law of Conservation of Organizational Stability (1980): The average effective global activityThe average effective global activity
rate in an evolving Erate in an evolving E--type system is invariant over producttype system is invariant over product lifetimelifetime..
The Law of Conservation of Familiarity (1980):The Law of Conservation of Familiarity (1980): As an EAs an E--type system evolves all associated with it,type system evolves all associated with it,
developers, sales personnel, usersdevelopers, sales personnel, users, for example, must maintain mastery of its content and behavior, for example, must maintain mastery of its content and behavior
to achieve satisfactory evolution.to achieve satisfactory evolution.
The Law of Continuing Growth (1980):The Law of Continuing Growth (1980): The functional content of EThe functional content of E--type systems must betype systems must be
continually increased tocontinually increased to maintain user satisfactionmaintain user satisfaction over their lifetime.over their lifetime.
The Law of Declining Quality (1996):The Law of Declining Quality (1996): The quality of EThe quality of E--type systems will appear to be decliningtype systems will appear to be declining
unless they are rigorously maintained and adapted tounless they are rigorously maintained and adapted to operational environment changesoperational environment changes..
The Feedback System Law (1996):The Feedback System Law (1996): EE--type evolution processes constitute multitype evolution processes constitute multi--level, multilevel, multi--loop,loop,
multimulti--agent feedback systems and must be treated as such to achieve siagent feedback systems and must be treated as such to achieve significant improvement overgnificant improvement over
any reasonable base.any reasonable base.
www.jntuworld.com
www.jntuworld.com
www.jwjobs.net
15
Software MythsSoftware Myths
Affect managers, customers (and other nonAffect managers, customers (and other non--technicaltechnical
stakeholders) and practitionersstakeholders) and practitioners
Are believable because they often have elements of truth,Are believable because they often have elements of truth,
butbut ……
Invariably lead to bad decisions,Invariably lead to bad decisions,
thereforetherefore ……
Insist on reality as you navigate your way throughInsist on reality as you navigate your way through
software engineeringsoftware engineering
www.jntuworld.com
www.jntuworld.com
www.jwjobs.net
16
Software Engineering LayersSoftware Engineering Layers
Tools
Methods
Process
A quality focus
www.jntuworld.com
www.jntuworld.com
www.jwjobs.net
17
Software Process FrameworkSoftware Process Framework
Process framework
Umbrella activities
Framework activity 1
Framework activity n
Software Process
www.jntuworld.com
www.jntuworld.com
www.jwjobs.net
18
Generic process framework activitiesGeneric process framework activities
CommunicationCommunication
PlanningPlanning
ModelingModeling
ConstructionConstruction
DeploymentDeployment
www.jntuworld.com
www.jntuworld.com
www.jwjobs.net
19
Software project tracking and controlSoftware project tracking and control
Risk managementRisk management
Software quality assuranceSoftware quality assurance
Formal technical reviewsFormal technical reviews
MeasurementMeasurement
Reusability managementReusability management
Work product preparation and productionWork product preparation and production
www.jntuworld.com
www.jntuworld.com
www.jwjobs.net
20
The capability maturity model integrationThe capability maturity model integration
(CMMI)(CMMI)
PP
REQM
MA
CM
PPQA
Process area
c
o
o
Capabilitylevel
PP Project planning
REQM Requirements management
MA Measurement and analysis
CM Configuration management
PPQA Process and product QA
www.jntuworld.com
www.jntuworld.com
www.jwjobs.net
21
Level of CMMILevel of CMMI
IncompleteIncomplete
PerformedPerformed
ManagedManaged
DefinedDefined
Quantitatively managedQuantitatively managed
OptimizedOptimized
www.jntuworld.com
www.jntuworld.com
www.jwjobs.net
22
Process PatternsProcess Patterns
Customer communicationCustomer communication
Requirements gatheringRequirements gathering
Spiral model or prototyping modelSpiral model or prototyping model
Resulting contextResulting context
deploymentdeployment
www.jntuworld.com
www.jntuworld.com
www.jwjobs.net
23
Process AssessmentProcess Assessment
Software process
Software Process
Assessment
Software Process
Improvement
Capability
Determination
Identifies capabilities
and risk of SP
Is examined by SPA
Identifies
modification to SPA
Leads to Leads to
Motivates
www.jntuworld.com
www.jntuworld.com
www.jwjobs.net
24
Personal and Team Process ModelsPersonal and Team Process Models
Personal Software Process (PSP)Personal Software Process (PSP)
Planning, High level design, High level design review,Planning, High level design, High level design review,
Development, Postmortem.Development, Postmortem.
Team Software Process (TSP)Team Software Process (TSP)
Build selfBuild self--directed, Managers, Software process,directed, Managers, Software process,
improvement guidance, teachingimprovement guidance, teaching
www.jntuworld.com
www.jntuworld.com
www.jwjobs.net

More Related Content

Viewers also liked

cuestionario de internet de drepredsentacion de documentos digitales
cuestionario de internet de drepredsentacion de documentos digitales cuestionario de internet de drepredsentacion de documentos digitales
cuestionario de internet de drepredsentacion de documentos digitales
Cecilia Resendiz
 
Jak poprawnie wykonać retusz szczegółów
Jak poprawnie wykonać retusz szczegółówJak poprawnie wykonać retusz szczegółów
Jak poprawnie wykonać retusz szczegółówmateo90
 
Class room jobs 2015
Class room jobs 2015Class room jobs 2015
Class room jobs 2015
sophiejames18
 
Facebook คงศักดิ์ ชูศรี 4.5.16 แก้
Facebook  คงศักดิ์ ชูศรี 4.5.16  แก้ Facebook  คงศักดิ์ ชูศรี 4.5.16  แก้
Facebook คงศักดิ์ ชูศรี 4.5.16 แก้
Kiw Kongsak Kc
 
αντιδράσεις υποκατάστασης
αντιδράσεις υποκατάστασηςαντιδράσεις υποκατάστασης
αντιδράσεις υποκατάστασης
DimPapadopoulos
 
μεταβολή ορισμένων περιοδικών ιδιοτήτων
μεταβολή ορισμένων περιοδικών ιδιοτήτωνμεταβολή ορισμένων περιοδικών ιδιοτήτων
μεταβολή ορισμένων περιοδικών ιδιοτήτων
DimPapadopoulos
 
Ausolan-Jangarria, CRECER, proyecto educativo en comedores escolares
Ausolan-Jangarria, CRECER, proyecto educativo en comedores escolaresAusolan-Jangarria, CRECER, proyecto educativo en comedores escolares
Ausolan-Jangarria, CRECER, proyecto educativo en comedores escolares
Ausolan-Jangarria
 

Viewers also liked (7)

cuestionario de internet de drepredsentacion de documentos digitales
cuestionario de internet de drepredsentacion de documentos digitales cuestionario de internet de drepredsentacion de documentos digitales
cuestionario de internet de drepredsentacion de documentos digitales
 
Jak poprawnie wykonać retusz szczegółów
Jak poprawnie wykonać retusz szczegółówJak poprawnie wykonać retusz szczegółów
Jak poprawnie wykonać retusz szczegółów
 
Class room jobs 2015
Class room jobs 2015Class room jobs 2015
Class room jobs 2015
 
Facebook คงศักดิ์ ชูศรี 4.5.16 แก้
Facebook  คงศักดิ์ ชูศรี 4.5.16  แก้ Facebook  คงศักดิ์ ชูศรี 4.5.16  แก้
Facebook คงศักดิ์ ชูศรี 4.5.16 แก้
 
αντιδράσεις υποκατάστασης
αντιδράσεις υποκατάστασηςαντιδράσεις υποκατάστασης
αντιδράσεις υποκατάστασης
 
μεταβολή ορισμένων περιοδικών ιδιοτήτων
μεταβολή ορισμένων περιοδικών ιδιοτήτωνμεταβολή ορισμένων περιοδικών ιδιοτήτων
μεταβολή ορισμένων περιοδικών ιδιοτήτων
 
Ausolan-Jangarria, CRECER, proyecto educativo en comedores escolares
Ausolan-Jangarria, CRECER, proyecto educativo en comedores escolaresAusolan-Jangarria, CRECER, proyecto educativo en comedores escolares
Ausolan-Jangarria, CRECER, proyecto educativo en comedores escolares
 

Similar to Unit 1 se

Ch01-Introduction About Software Engineering
Ch01-Introduction About Software EngineeringCh01-Introduction About Software Engineering
Ch01-Introduction About Software Engineering
Bala Ganesh
 
Ch01
Ch01Ch01
Slides chapter 1
Slides chapter 1Slides chapter 1
Slides chapter 1
Priyanka Shetty
 
Slides chapter 1
Slides chapter 1Slides chapter 1
Slides chapter 1
Hardik Patel
 
chapter-1-software-and-software-engineering-software-engineering-a-practition...
chapter-1-software-and-software-engineering-software-engineering-a-practition...chapter-1-software-and-software-engineering-software-engineering-a-practition...
chapter-1-software-and-software-engineering-software-engineering-a-practition...
Archana Sable
 
Slides chapter 1
Slides chapter 1Slides chapter 1
Slides chapter 1
13harpreet
 
Software Development Life Cycle
Software Development Life Cycle Software Development Life Cycle
Software Development Life Cycle
Dr. Ranjan Kumar Mishra
 
Best Practices - Software Engineering
Best Practices - Software EngineeringBest Practices - Software Engineering
Best Practices - Software Engineering
3Quill Softwares
 
Normal accidents and outpatient surgeries
Normal accidents and outpatient surgeriesNormal accidents and outpatient surgeries
Normal accidents and outpatient surgeries
Jonathan Creasy
 
Intro
IntroIntro
Intro
hinaaaa123
 
Lecture 1 - Introduction of Software engineering .pdf
Lecture 1 - Introduction of Software engineering .pdfLecture 1 - Introduction of Software engineering .pdf
Lecture 1 - Introduction of Software engineering .pdf
alishoman555
 
The Rationale for Continuous Delivery by Dave Farley
The Rationale for Continuous Delivery by Dave FarleyThe Rationale for Continuous Delivery by Dave Farley
The Rationale for Continuous Delivery by Dave Farley
Bosnia Agile
 
The Pc And Its Operating Systems
The Pc And Its Operating SystemsThe Pc And Its Operating Systems
The Pc And Its Operating Systems
Amber Wheeler
 
software Ch01
software Ch01software Ch01
software Ch01
liincn
 
Slides chapter 1
Slides chapter 1Slides chapter 1
Slides chapter 1
gvkmku
 
WHAT IS SOFTWARE ENGINEERING (CYBERSECURITY)
WHAT IS SOFTWARE ENGINEERING (CYBERSECURITY)WHAT IS SOFTWARE ENGINEERING (CYBERSECURITY)
WHAT IS SOFTWARE ENGINEERING (CYBERSECURITY)
ChristopherAntonius
 
LC Chen Presentation at Icinga Camp 2015 Kuala Lumpur
LC Chen Presentation at Icinga Camp 2015 Kuala LumpurLC Chen Presentation at Icinga Camp 2015 Kuala Lumpur
LC Chen Presentation at Icinga Camp 2015 Kuala Lumpur
Icinga
 
Software Engineering CS-504 Handouts
Software Engineering   CS-504 HandoutsSoftware Engineering   CS-504 Handouts
Software Engineering CS-504 Handouts
Sohaib Danish
 
Evolving role of Software,Legacy software,CASE tools,Process Models,CMMI
Evolving role of Software,Legacy software,CASE tools,Process Models,CMMIEvolving role of Software,Legacy software,CASE tools,Process Models,CMMI
Evolving role of Software,Legacy software,CASE tools,Process Models,CMMI
nimmik4u
 
Intro softwareeng
Intro softwareengIntro softwareeng
Intro softwareeng
PINKU29
 

Similar to Unit 1 se (20)

Ch01-Introduction About Software Engineering
Ch01-Introduction About Software EngineeringCh01-Introduction About Software Engineering
Ch01-Introduction About Software Engineering
 
Ch01
Ch01Ch01
Ch01
 
Slides chapter 1
Slides chapter 1Slides chapter 1
Slides chapter 1
 
Slides chapter 1
Slides chapter 1Slides chapter 1
Slides chapter 1
 
chapter-1-software-and-software-engineering-software-engineering-a-practition...
chapter-1-software-and-software-engineering-software-engineering-a-practition...chapter-1-software-and-software-engineering-software-engineering-a-practition...
chapter-1-software-and-software-engineering-software-engineering-a-practition...
 
Slides chapter 1
Slides chapter 1Slides chapter 1
Slides chapter 1
 
Software Development Life Cycle
Software Development Life Cycle Software Development Life Cycle
Software Development Life Cycle
 
Best Practices - Software Engineering
Best Practices - Software EngineeringBest Practices - Software Engineering
Best Practices - Software Engineering
 
Normal accidents and outpatient surgeries
Normal accidents and outpatient surgeriesNormal accidents and outpatient surgeries
Normal accidents and outpatient surgeries
 
Intro
IntroIntro
Intro
 
Lecture 1 - Introduction of Software engineering .pdf
Lecture 1 - Introduction of Software engineering .pdfLecture 1 - Introduction of Software engineering .pdf
Lecture 1 - Introduction of Software engineering .pdf
 
The Rationale for Continuous Delivery by Dave Farley
The Rationale for Continuous Delivery by Dave FarleyThe Rationale for Continuous Delivery by Dave Farley
The Rationale for Continuous Delivery by Dave Farley
 
The Pc And Its Operating Systems
The Pc And Its Operating SystemsThe Pc And Its Operating Systems
The Pc And Its Operating Systems
 
software Ch01
software Ch01software Ch01
software Ch01
 
Slides chapter 1
Slides chapter 1Slides chapter 1
Slides chapter 1
 
WHAT IS SOFTWARE ENGINEERING (CYBERSECURITY)
WHAT IS SOFTWARE ENGINEERING (CYBERSECURITY)WHAT IS SOFTWARE ENGINEERING (CYBERSECURITY)
WHAT IS SOFTWARE ENGINEERING (CYBERSECURITY)
 
LC Chen Presentation at Icinga Camp 2015 Kuala Lumpur
LC Chen Presentation at Icinga Camp 2015 Kuala LumpurLC Chen Presentation at Icinga Camp 2015 Kuala Lumpur
LC Chen Presentation at Icinga Camp 2015 Kuala Lumpur
 
Software Engineering CS-504 Handouts
Software Engineering   CS-504 HandoutsSoftware Engineering   CS-504 Handouts
Software Engineering CS-504 Handouts
 
Evolving role of Software,Legacy software,CASE tools,Process Models,CMMI
Evolving role of Software,Legacy software,CASE tools,Process Models,CMMIEvolving role of Software,Legacy software,CASE tools,Process Models,CMMI
Evolving role of Software,Legacy software,CASE tools,Process Models,CMMI
 
Intro softwareeng
Intro softwareengIntro softwareeng
Intro softwareeng
 

More from Azhar Shaik

Software engineering jwfiles 3
Software engineering jwfiles 3Software engineering jwfiles 3
Software engineering jwfiles 3
Azhar Shaik
 
Unit 7 risk
Unit 7 riskUnit 7 risk
Unit 7 risk
Azhar Shaik
 
Unit 6
Unit 6Unit 6
Unit 6
Azhar Shaik
 
SOFTWARE ENGINEERING UNIT 6 Ch22
SOFTWARE ENGINEERING UNIT 6 Ch22SOFTWARE ENGINEERING UNIT 6 Ch22
SOFTWARE ENGINEERING UNIT 6 Ch22
Azhar Shaik
 
SOFTWARE ENGINEERING UNIT 6 Ch14
SOFTWARE ENGINEERING UNIT 6 Ch14SOFTWARE ENGINEERING UNIT 6 Ch14
SOFTWARE ENGINEERING UNIT 6 Ch14
Azhar Shaik
 
SOFTWARE ENGINEERING UNIT 6 Ch 13
SOFTWARE ENGINEERING UNIT 6 Ch 13SOFTWARE ENGINEERING UNIT 6 Ch 13
SOFTWARE ENGINEERING UNIT 6 Ch 13
Azhar Shaik
 
Object oriented design-UNIT V
Object oriented design-UNIT VObject oriented design-UNIT V
Object oriented design-UNIT V
Azhar Shaik
 
Performing user interface design v
Performing user interface design vPerforming user interface design v
Performing user interface design v
Azhar Shaik
 
S.e material2 DESIGN ENGINEERING
S.e material2 DESIGN ENGINEERINGS.e material2 DESIGN ENGINEERING
S.e material2 DESIGN ENGINEERING
Azhar Shaik
 
Unit 4
Unit 4Unit 4
Unit 4
Azhar Shaik
 
Unit 3 requirements engineering processes
Unit 3 requirements engineering processesUnit 3 requirements engineering processes
Unit 3 requirements engineering processes
Azhar Shaik
 
Unit 3 system models
Unit 3 system modelsUnit 3 system models
Unit 3 system models
Azhar Shaik
 
Unit 2
Unit 2Unit 2
Unit 2
Azhar Shaik
 
Unit 2 analysis and software requirements
Unit 2 analysis and software requirementsUnit 2 analysis and software requirements
Unit 2 analysis and software requirements
Azhar Shaik
 
S.e material
S.e materialS.e material
S.e material
Azhar Shaik
 

More from Azhar Shaik (15)

Software engineering jwfiles 3
Software engineering jwfiles 3Software engineering jwfiles 3
Software engineering jwfiles 3
 
Unit 7 risk
Unit 7 riskUnit 7 risk
Unit 7 risk
 
Unit 6
Unit 6Unit 6
Unit 6
 
SOFTWARE ENGINEERING UNIT 6 Ch22
SOFTWARE ENGINEERING UNIT 6 Ch22SOFTWARE ENGINEERING UNIT 6 Ch22
SOFTWARE ENGINEERING UNIT 6 Ch22
 
SOFTWARE ENGINEERING UNIT 6 Ch14
SOFTWARE ENGINEERING UNIT 6 Ch14SOFTWARE ENGINEERING UNIT 6 Ch14
SOFTWARE ENGINEERING UNIT 6 Ch14
 
SOFTWARE ENGINEERING UNIT 6 Ch 13
SOFTWARE ENGINEERING UNIT 6 Ch 13SOFTWARE ENGINEERING UNIT 6 Ch 13
SOFTWARE ENGINEERING UNIT 6 Ch 13
 
Object oriented design-UNIT V
Object oriented design-UNIT VObject oriented design-UNIT V
Object oriented design-UNIT V
 
Performing user interface design v
Performing user interface design vPerforming user interface design v
Performing user interface design v
 
S.e material2 DESIGN ENGINEERING
S.e material2 DESIGN ENGINEERINGS.e material2 DESIGN ENGINEERING
S.e material2 DESIGN ENGINEERING
 
Unit 4
Unit 4Unit 4
Unit 4
 
Unit 3 requirements engineering processes
Unit 3 requirements engineering processesUnit 3 requirements engineering processes
Unit 3 requirements engineering processes
 
Unit 3 system models
Unit 3 system modelsUnit 3 system models
Unit 3 system models
 
Unit 2
Unit 2Unit 2
Unit 2
 
Unit 2 analysis and software requirements
Unit 2 analysis and software requirementsUnit 2 analysis and software requirements
Unit 2 analysis and software requirements
 
S.e material
S.e materialS.e material
S.e material
 

Recently uploaded

Chapter wise All Notes of First year Basic Civil Engineering.pptx
Chapter wise All Notes of First year Basic Civil Engineering.pptxChapter wise All Notes of First year Basic Civil Engineering.pptx
Chapter wise All Notes of First year Basic Civil Engineering.pptx
Denish Jangid
 
Pharmaceutics Pharmaceuticals best of brub
Pharmaceutics Pharmaceuticals best of brubPharmaceutics Pharmaceuticals best of brub
Pharmaceutics Pharmaceuticals best of brub
danielkiash986
 
UGC NET Exam Paper 1- Unit 1:Teaching Aptitude
UGC NET Exam Paper 1- Unit 1:Teaching AptitudeUGC NET Exam Paper 1- Unit 1:Teaching Aptitude
UGC NET Exam Paper 1- Unit 1:Teaching Aptitude
S. Raj Kumar
 
Wound healing PPT
Wound healing PPTWound healing PPT
Wound healing PPT
Jyoti Chand
 
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptxC1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
mulvey2
 
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
PECB
 
NEWSPAPERS - QUESTION 1 - REVISION POWERPOINT.pptx
NEWSPAPERS - QUESTION 1 - REVISION POWERPOINT.pptxNEWSPAPERS - QUESTION 1 - REVISION POWERPOINT.pptx
NEWSPAPERS - QUESTION 1 - REVISION POWERPOINT.pptx
iammrhaywood
 
How to Setup Warehouse & Location in Odoo 17 Inventory
How to Setup Warehouse & Location in Odoo 17 InventoryHow to Setup Warehouse & Location in Odoo 17 Inventory
How to Setup Warehouse & Location in Odoo 17 Inventory
Celine George
 
Nutrition Inc FY 2024, 4 - Hour Training
Nutrition Inc FY 2024, 4 - Hour TrainingNutrition Inc FY 2024, 4 - Hour Training
Nutrition Inc FY 2024, 4 - Hour Training
melliereed
 
The History of Stoke Newington Street Names
The History of Stoke Newington Street NamesThe History of Stoke Newington Street Names
The History of Stoke Newington Street Names
History of Stoke Newington
 
Mule event processing models | MuleSoft Mysore Meetup #47
Mule event processing models | MuleSoft Mysore Meetup #47Mule event processing models | MuleSoft Mysore Meetup #47
Mule event processing models | MuleSoft Mysore Meetup #47
MysoreMuleSoftMeetup
 
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...
Nguyen Thanh Tu Collection
 
Temple of Asclepius in Thrace. Excavation results
Temple of Asclepius in Thrace. Excavation resultsTemple of Asclepius in Thrace. Excavation results
Temple of Asclepius in Thrace. Excavation results
Krassimira Luka
 
RESULTS OF THE EVALUATION QUESTIONNAIRE.pptx
RESULTS OF THE EVALUATION QUESTIONNAIRE.pptxRESULTS OF THE EVALUATION QUESTIONNAIRE.pptx
RESULTS OF THE EVALUATION QUESTIONNAIRE.pptx
zuzanka
 
Lifelines of National Economy chapter for Class 10 STUDY MATERIAL PDF
Lifelines of National Economy chapter for Class 10 STUDY MATERIAL PDFLifelines of National Economy chapter for Class 10 STUDY MATERIAL PDF
Lifelines of National Economy chapter for Class 10 STUDY MATERIAL PDF
Vivekanand Anglo Vedic Academy
 
How to deliver Powerpoint Presentations.pptx
How to deliver Powerpoint  Presentations.pptxHow to deliver Powerpoint  Presentations.pptx
How to deliver Powerpoint Presentations.pptx
HajraNaeem15
 
Jemison, MacLaughlin, and Majumder "Broadening Pathways for Editors and Authors"
Jemison, MacLaughlin, and Majumder "Broadening Pathways for Editors and Authors"Jemison, MacLaughlin, and Majumder "Broadening Pathways for Editors and Authors"
Jemison, MacLaughlin, and Majumder "Broadening Pathways for Editors and Authors"
National Information Standards Organization (NISO)
 
Electric Fetus - Record Store Scavenger Hunt
Electric Fetus - Record Store Scavenger HuntElectric Fetus - Record Store Scavenger Hunt
Electric Fetus - Record Store Scavenger Hunt
RamseyBerglund
 
BBR 2024 Summer Sessions Interview Training
BBR  2024 Summer Sessions Interview TrainingBBR  2024 Summer Sessions Interview Training
BBR 2024 Summer Sessions Interview Training
Katrina Pritchard
 
math operations ued in python and all used
math operations ued in python and all usedmath operations ued in python and all used
math operations ued in python and all used
ssuser13ffe4
 

Recently uploaded (20)

Chapter wise All Notes of First year Basic Civil Engineering.pptx
Chapter wise All Notes of First year Basic Civil Engineering.pptxChapter wise All Notes of First year Basic Civil Engineering.pptx
Chapter wise All Notes of First year Basic Civil Engineering.pptx
 
Pharmaceutics Pharmaceuticals best of brub
Pharmaceutics Pharmaceuticals best of brubPharmaceutics Pharmaceuticals best of brub
Pharmaceutics Pharmaceuticals best of brub
 
UGC NET Exam Paper 1- Unit 1:Teaching Aptitude
UGC NET Exam Paper 1- Unit 1:Teaching AptitudeUGC NET Exam Paper 1- Unit 1:Teaching Aptitude
UGC NET Exam Paper 1- Unit 1:Teaching Aptitude
 
Wound healing PPT
Wound healing PPTWound healing PPT
Wound healing PPT
 
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptxC1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
 
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
 
NEWSPAPERS - QUESTION 1 - REVISION POWERPOINT.pptx
NEWSPAPERS - QUESTION 1 - REVISION POWERPOINT.pptxNEWSPAPERS - QUESTION 1 - REVISION POWERPOINT.pptx
NEWSPAPERS - QUESTION 1 - REVISION POWERPOINT.pptx
 
How to Setup Warehouse & Location in Odoo 17 Inventory
How to Setup Warehouse & Location in Odoo 17 InventoryHow to Setup Warehouse & Location in Odoo 17 Inventory
How to Setup Warehouse & Location in Odoo 17 Inventory
 
Nutrition Inc FY 2024, 4 - Hour Training
Nutrition Inc FY 2024, 4 - Hour TrainingNutrition Inc FY 2024, 4 - Hour Training
Nutrition Inc FY 2024, 4 - Hour Training
 
The History of Stoke Newington Street Names
The History of Stoke Newington Street NamesThe History of Stoke Newington Street Names
The History of Stoke Newington Street Names
 
Mule event processing models | MuleSoft Mysore Meetup #47
Mule event processing models | MuleSoft Mysore Meetup #47Mule event processing models | MuleSoft Mysore Meetup #47
Mule event processing models | MuleSoft Mysore Meetup #47
 
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...
 
Temple of Asclepius in Thrace. Excavation results
Temple of Asclepius in Thrace. Excavation resultsTemple of Asclepius in Thrace. Excavation results
Temple of Asclepius in Thrace. Excavation results
 
RESULTS OF THE EVALUATION QUESTIONNAIRE.pptx
RESULTS OF THE EVALUATION QUESTIONNAIRE.pptxRESULTS OF THE EVALUATION QUESTIONNAIRE.pptx
RESULTS OF THE EVALUATION QUESTIONNAIRE.pptx
 
Lifelines of National Economy chapter for Class 10 STUDY MATERIAL PDF
Lifelines of National Economy chapter for Class 10 STUDY MATERIAL PDFLifelines of National Economy chapter for Class 10 STUDY MATERIAL PDF
Lifelines of National Economy chapter for Class 10 STUDY MATERIAL PDF
 
How to deliver Powerpoint Presentations.pptx
How to deliver Powerpoint  Presentations.pptxHow to deliver Powerpoint  Presentations.pptx
How to deliver Powerpoint Presentations.pptx
 
Jemison, MacLaughlin, and Majumder "Broadening Pathways for Editors and Authors"
Jemison, MacLaughlin, and Majumder "Broadening Pathways for Editors and Authors"Jemison, MacLaughlin, and Majumder "Broadening Pathways for Editors and Authors"
Jemison, MacLaughlin, and Majumder "Broadening Pathways for Editors and Authors"
 
Electric Fetus - Record Store Scavenger Hunt
Electric Fetus - Record Store Scavenger HuntElectric Fetus - Record Store Scavenger Hunt
Electric Fetus - Record Store Scavenger Hunt
 
BBR 2024 Summer Sessions Interview Training
BBR  2024 Summer Sessions Interview TrainingBBR  2024 Summer Sessions Interview Training
BBR 2024 Summer Sessions Interview Training
 
math operations ued in python and all used
math operations ued in python and all usedmath operations ued in python and all used
math operations ued in python and all used
 

Unit 1 se

  • 1. 1 Software and Software EngineeringSoftware and Software Engineering www.jntuworld.com www.jntuworld.com www.jwjobs.net
  • 2. 2 SoftwareSoftware’’s Dual Roles Dual Role Software is a productSoftware is a product Delivers computing potentialDelivers computing potential Produces, manages, acquires, modifies, displays, or transmitsProduces, manages, acquires, modifies, displays, or transmits informationinformation Software is a vehicle for delivering a productSoftware is a vehicle for delivering a product Supports or directly provides system functionalitySupports or directly provides system functionality Controls other programs (e.g., an operating system)Controls other programs (e.g., an operating system) Effects communications (e.g., networking software)Effects communications (e.g., networking software) Helps build other software (e.g., software tools)Helps build other software (e.g., software tools) www.jntuworld.com www.jntuworld.com www.jwjobs.net
  • 3. 3 What is Software?What is Software? Software is a set of items or objects that form a “configuration” that includes • programs • documents • data ... www.jntuworld.com www.jntuworld.com www.jwjobs.net
  • 4. 12/30/2008 4 SoftwareSoftware Software is the collection of computer programs, procedures,Software is the collection of computer programs, procedures, Rules and associate with documentation and dataRules and associate with documentation and data www.jntuworld.com www.jntuworld.com www.jwjobs.net
  • 5. 12/30/2008 5 Software EngineeringSoftware Engineering Software Engineering is a systematic approach to development,Software Engineering is a systematic approach to development, operation, maintenance and retirement of software.operation, maintenance and retirement of software. OrOr Software Engineering is the application of science andSoftware Engineering is the application of science and mathematic by which the capabilities of computer equipment aremathematic by which the capabilities of computer equipment are made useful to man via computer programs, procedures andmade useful to man via computer programs, procedures and associated with documentation.associated with documentation. www.jntuworld.com www.jntuworld.com www.jwjobs.net
  • 6. 12/30/2008 6 Goal of the SoftwareGoal of the Software EngineeringEngineering The software produce high quality software at low costThe software produce high quality software at low cost www.jntuworld.com www.jntuworld.com www.jwjobs.net
  • 7. 7 What is Software Engineering ? orWhat is Software Engineering ? or characteristicscharacteristics software is engineeredsoftware is engineered software doesnsoftware doesn’’t wear outt wear out software is complexsoftware is complex www.jntuworld.com www.jntuworld.com www.jwjobs.net
  • 9. 9 Wear vs. DeteriorationWear vs. Deterioration idealized curve change actual curve Failure rate Time increased failure rate due to side effects www.jntuworld.com www.jntuworld.com www.jwjobs.net
  • 11. 11 Software ApplicationsSoftware Applications system softwaresystem software application softwareapplication software engineering/scientific softwareengineering/scientific software embedded softwareembedded software productproduct--line softwareline software WebApps (Web applications)WebApps (Web applications) AI softwareAI software www.jntuworld.com www.jntuworld.com www.jwjobs.net
  • 12. 12 SoftwareSoftware——New CategoriesNew Categories Ubiquitous computingUbiquitous computing——wireless networkswireless networks NetsourcingNetsourcing——the Web as a computing enginethe Web as a computing engine Open sourceOpen source——””freefree”” source code open to the computingsource code open to the computing community (a blessing, but also a potential curse!)community (a blessing, but also a potential curse!) Data miningData mining Grid computingGrid computing Cognitive machinesCognitive machines Software for nanotechnologiesSoftware for nanotechnologies www.jntuworld.com www.jntuworld.com www.jwjobs.net
  • 13. 13 Legacy SoftwareLegacy Software software must besoftware must be adaptedadapted to meet the needs of newto meet the needs of new computing environments or technology.computing environments or technology. software must besoftware must be enhancedenhanced to implement newto implement new business requirements.business requirements. software must besoftware must be extended to make it interoperableextended to make it interoperable with other more modern systems or databases.with other more modern systems or databases. software must besoftware must be rere--architectedarchitected to make it viableto make it viable within a network environmentwithin a network environment. Why must it change? www.jntuworld.com www.jntuworld.com www.jwjobs.net
  • 14. 14 Software EvolutionSoftware Evolution The Law of Continuing Change (1974):The Law of Continuing Change (1974): EE--type systems must be continually adapted else theytype systems must be continually adapted else they become progressively lessbecome progressively less satisfactorysatisfactory.. The Law of Increasing Complexity (1974):The Law of Increasing Complexity (1974): As an EAs an E--type system evolves its complexity increasestype system evolves its complexity increases unless work is done tounless work is done to maintain or reduce itmaintain or reduce it.. The Law of Self Regulation (1974):The Law of Self Regulation (1974): The EThe E--type system evolution process is selftype system evolution process is self--regulating withregulating with distribution of product and process measures close to normal.distribution of product and process measures close to normal. The Law of Conservation of Organizational Stability (1980):The Law of Conservation of Organizational Stability (1980): The average effective global activityThe average effective global activity rate in an evolving Erate in an evolving E--type system is invariant over producttype system is invariant over product lifetimelifetime.. The Law of Conservation of Familiarity (1980):The Law of Conservation of Familiarity (1980): As an EAs an E--type system evolves all associated with it,type system evolves all associated with it, developers, sales personnel, usersdevelopers, sales personnel, users, for example, must maintain mastery of its content and behavior, for example, must maintain mastery of its content and behavior to achieve satisfactory evolution.to achieve satisfactory evolution. The Law of Continuing Growth (1980):The Law of Continuing Growth (1980): The functional content of EThe functional content of E--type systems must betype systems must be continually increased tocontinually increased to maintain user satisfactionmaintain user satisfaction over their lifetime.over their lifetime. The Law of Declining Quality (1996):The Law of Declining Quality (1996): The quality of EThe quality of E--type systems will appear to be decliningtype systems will appear to be declining unless they are rigorously maintained and adapted tounless they are rigorously maintained and adapted to operational environment changesoperational environment changes.. The Feedback System Law (1996):The Feedback System Law (1996): EE--type evolution processes constitute multitype evolution processes constitute multi--level, multilevel, multi--loop,loop, multimulti--agent feedback systems and must be treated as such to achieve siagent feedback systems and must be treated as such to achieve significant improvement overgnificant improvement over any reasonable base.any reasonable base. www.jntuworld.com www.jntuworld.com www.jwjobs.net
  • 15. 15 Software MythsSoftware Myths Affect managers, customers (and other nonAffect managers, customers (and other non--technicaltechnical stakeholders) and practitionersstakeholders) and practitioners Are believable because they often have elements of truth,Are believable because they often have elements of truth, butbut …… Invariably lead to bad decisions,Invariably lead to bad decisions, thereforetherefore …… Insist on reality as you navigate your way throughInsist on reality as you navigate your way through software engineeringsoftware engineering www.jntuworld.com www.jntuworld.com www.jwjobs.net
  • 16. 16 Software Engineering LayersSoftware Engineering Layers Tools Methods Process A quality focus www.jntuworld.com www.jntuworld.com www.jwjobs.net
  • 17. 17 Software Process FrameworkSoftware Process Framework Process framework Umbrella activities Framework activity 1 Framework activity n Software Process www.jntuworld.com www.jntuworld.com www.jwjobs.net
  • 18. 18 Generic process framework activitiesGeneric process framework activities CommunicationCommunication PlanningPlanning ModelingModeling ConstructionConstruction DeploymentDeployment www.jntuworld.com www.jntuworld.com www.jwjobs.net
  • 19. 19 Software project tracking and controlSoftware project tracking and control Risk managementRisk management Software quality assuranceSoftware quality assurance Formal technical reviewsFormal technical reviews MeasurementMeasurement Reusability managementReusability management Work product preparation and productionWork product preparation and production www.jntuworld.com www.jntuworld.com www.jwjobs.net
  • 20. 20 The capability maturity model integrationThe capability maturity model integration (CMMI)(CMMI) PP REQM MA CM PPQA Process area c o o Capabilitylevel PP Project planning REQM Requirements management MA Measurement and analysis CM Configuration management PPQA Process and product QA www.jntuworld.com www.jntuworld.com www.jwjobs.net
  • 21. 21 Level of CMMILevel of CMMI IncompleteIncomplete PerformedPerformed ManagedManaged DefinedDefined Quantitatively managedQuantitatively managed OptimizedOptimized www.jntuworld.com www.jntuworld.com www.jwjobs.net
  • 22. 22 Process PatternsProcess Patterns Customer communicationCustomer communication Requirements gatheringRequirements gathering Spiral model or prototyping modelSpiral model or prototyping model Resulting contextResulting context deploymentdeployment www.jntuworld.com www.jntuworld.com www.jwjobs.net
  • 23. 23 Process AssessmentProcess Assessment Software process Software Process Assessment Software Process Improvement Capability Determination Identifies capabilities and risk of SP Is examined by SPA Identifies modification to SPA Leads to Leads to Motivates www.jntuworld.com www.jntuworld.com www.jwjobs.net
  • 24. 24 Personal and Team Process ModelsPersonal and Team Process Models Personal Software Process (PSP)Personal Software Process (PSP) Planning, High level design, High level design review,Planning, High level design, High level design review, Development, Postmortem.Development, Postmortem. Team Software Process (TSP)Team Software Process (TSP) Build selfBuild self--directed, Managers, Software process,directed, Managers, Software process, improvement guidance, teachingimprovement guidance, teaching www.jntuworld.com www.jntuworld.com www.jwjobs.net