SlideShare a Scribd company logo
1 of 15
Contend
•Why Software Engineering
•Definition
•Types Of Software
•Software Development Process Model
Why we study software engineering?
We study the subject 'software engineering' to know
about different tools and techniques, methods and
procedures, way and style for developing more
'qualitative' software within the 'time' specified by the
client and in minimum 'cost'.
Software: -
Software is the set of interrelated programs (codes)
methods and other related document which is designed
and developed for completing any specific task with the
help of computer system. It is the logical part of the
computer system which is introduced for making the
computer system more beneficial for the users.
Software
( production point of view )
customized software: -
The software which is designed and
developed by a person or a group of persons
within one organization for performing there
own task and so the software can be used
within the particular organization is called
customized software. Examples, railway
reservation system, airline reservation
system, customer support system of SBI,
production system of DISCO, examination
control system of magadh university, etc.
System Software: -
The software which is designed and developed
only for the computer internal operating so that
computer system can be made more user friendly
is called system software. Examples, operating
system, compiler, debugger, interpreter,
assembler, text editor and other system utilities.
Application Software: -
The software which is designed and developed
for solving the problems of different application
field as like business, commerce, medical,
engineering, telecommunication, education,
research and development, transportation and
print media etc is called application software.
Software Engineering: -
According to IEEE (Institute of Electrical and Electronics Engineers),
software engineering is the process of development, maintenance and
retrivement of software.
According to Boehm, Software Engineering is the application of science
and mathematics, so that computer system can be made more beneficial for
the users by introducing programs, methods and procedures, protocols, users
manuals, other documents, etc.
According to Fritz Bouer, Software Engineering is the application of sound
engineering principles, so that we can introduce the software which will be
more reliable, more economical, more efficient, etc.
On the basis of definitions given above, we can define software
engineering as follows: -
Software Engineering is the process of developing more reliable, more
economical and more efficient software by applying the concept of science and
mathematics i.e. sound engineering principles and so computer system can be
made beneficial for the users by introducing programs, users manual etc and
the software can also be maintained and retived ( when it is required ).
Good characteristics of software engineer: -
•Extensive knowledge in the computer science.
•Knowledge about the different applications field as
like business, commerce, medical, engineering,
education, etc.
•Analytical mind and reasoning capability.
•Leadership capability i.e. power of motivating and
controlling.
•Knowledge about the different human languages i.e.
versions.
Capability of making interpersonal relationship
Software Development Life cycle (SDLC) : - [ steps i.e. phases
of s/w development ].
1.Software requirement specification (SRS).
2.Software design and specification (SDS).
3.Coding and module testing (C& MT).
4.Integration and system testing (I & ST).
5.Implementation (I).
6.maintenance, documentation and users training (M, D & UT).
•Software Requirement & Specification (SRS): -
This is the first phase of software development life cycle in which the software
engineer and their team members determine, analyse and finalize the
requirements i.e., needs of the proposed software system.
The following four steps are used for SRS: -
•Requirement determination
•Requirement analysis
•Feasibility study
•final analysis
Requirement Determination: -
• Interviewing techniques
• Group discussion
• Questionaries
• Use of rule books, journals, magazines and other documents.
Note: -
In requirement determination, the software engineer determines i.e. Gathers the
requirements i.e. Needs of the proposed software system with all required
informations by using interviewing techniques, group discussion, questionaries and
using rule books, journals, magazines and other document of the organization.
Requirement Analysis: -
After determination of the requirments the software engineer and their team
members analyse each and every requirements in more and more details and decide
which requirement can be completed or can't be completed and also some additional
requirements are essential there or not.
Feasibility Study: -
For each and every requirement of the proposed software system, feasibility
study is performed. Feasibility means "suitability" for the organization on different
factors. So the software engineer performs social feasibility performs testing for social
feasibility, economical feasibility, technical feasibility, legal feasibility, time feasibility,
environmental i.e. Operational feasibility etc. The requirements which will be not
feasible, they are removed after discussing with the authorities of the client
organization.
Final Analysis: -
In this step the software engineer organized meetings with the
concerned users and their authorities for the finalization of each and
every requirements and after finalization on bond paper the list of final
list of requirements are written and one argument letter is signed by the
authorities of software development company and client organization.
It is the end of SRS process
Software design and
specification (SDS)
In this phase the proposed software system is designed on paper
with all their modules i.e., components with detailed descriptions.
The software engineer designs the software system by following the
two sub-phases: -
•Logical Design
•Physical Design
Logical Design: -
In the logical design, the software system is partitioned into small
modules so that each and every modules can be designed easily.
Basicaclly we consider the following three modules in application
software: -
•Database Module
•Input/ output Interface
•Process Logic
Each and every modules is designed separtely on paper in more and
more4 details.
Physical Design: -
In the physical design the software engineer describes in more
details that how the logically designed modules will be implemented on
computer system.
3) Coding and Module Testing: -
In this phase, all logically designed modules are coded by the
programmers and each and every modules are tested by the
programmers as well as software engineer for their correctness,
consistency, completeness, timeliness, validity, etc.
4) Integration and Software Testing: -
In this phase, all coded and tested modules are integrated in the
form of one complete software system and the software system is tested
by software engineer in the presence of concerned users for their
correctness, consistency, completeness, timeliness, validity, etc.
Implementation: -
In this phase, the software system is installed at the right place with all their required
hardware and software and the system becomes ready to use. There are two types of
implementation: -
• Serial Implementation
• Parallel Implementation
In the serial implementation, all the running functionalities of the concerned
department are suspended and then after the software system is implemented and when it
is ready then after the functionalities are resumed.
In the parallel implementation, the running functionalities are not suspended, the
software system is implemented parallely to the running functionalities and when the system
becomes ready then after the running functionalities are only transferred from old system to
new system.
6) Maintenance, Documentation and Users Trainig : -
In this phase, the maintenance of the software system is performed. Maintenance
means modification or some upgradation of the software system (if required), on the basis of
clients feedbacks.
In this phase, the documentation is also performed. Documentation means preparation
of project report i.e. Different documents whcih describes about all tools and techniques,
methods and approaches used in the software development process.
The trainig programs have been started from the designing phase but in this phase the
training programs are finished seriously, so that the users can use the software system
efficiently without any problem.
Why We Study Software Engineering

More Related Content

What's hot

What is a Defect Life Cycle in Software Testing
What is a Defect Life Cycle in Software TestingWhat is a Defect Life Cycle in Software Testing
What is a Defect Life Cycle in Software TestingSneha Singh
 
Architecture design in software engineering
Architecture design in software engineeringArchitecture design in software engineering
Architecture design in software engineeringPreeti Mishra
 
PHP - Introduction to Object Oriented Programming with PHP
PHP -  Introduction to  Object Oriented Programming with PHPPHP -  Introduction to  Object Oriented Programming with PHP
PHP - Introduction to Object Oriented Programming with PHPVibrant Technologies & Computers
 
Software Requrement
Software RequrementSoftware Requrement
Software RequrementSeif Shaame
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality AssuranceSaqib Raza
 
Software Engineering Code of Ethics
Software Engineering Code of EthicsSoftware Engineering Code of Ethics
Software Engineering Code of EthicsAbdel Salam Sayyad
 
SOFTWARE PROJECT MANAGEMENT TOOL Project Report
SOFTWARE PROJECT MANAGEMENT TOOL Project ReportSOFTWARE PROJECT MANAGEMENT TOOL Project Report
SOFTWARE PROJECT MANAGEMENT TOOL Project ReportSai Charan
 
Android notification
Android notificationAndroid notification
Android notificationKrazy Koder
 
Software Requirements in Software Engineering SE5
Software Requirements in Software Engineering SE5Software Requirements in Software Engineering SE5
Software Requirements in Software Engineering SE5koolkampus
 
Formal methods 4 - Z notation
Formal methods   4 - Z notationFormal methods   4 - Z notation
Formal methods 4 - Z notationVlad Patryshev
 
process models- software engineering
process models- software engineeringprocess models- software engineering
process models- software engineeringArun Nair
 
Software engineering a practitioners approach 8th edition pressman solutions ...
Software engineering a practitioners approach 8th edition pressman solutions ...Software engineering a practitioners approach 8th edition pressman solutions ...
Software engineering a practitioners approach 8th edition pressman solutions ...Drusilla918
 
CNIT 129S Ch 4: Mapping the Application
CNIT 129S Ch 4: Mapping the ApplicationCNIT 129S Ch 4: Mapping the Application
CNIT 129S Ch 4: Mapping the ApplicationSam Bowne
 
Object oriented software engineering concepts
Object oriented software engineering conceptsObject oriented software engineering concepts
Object oriented software engineering conceptsKomal Singh
 

What's hot (20)

Jsp ppt
Jsp pptJsp ppt
Jsp ppt
 
Software Evolution
Software EvolutionSoftware Evolution
Software Evolution
 
What is a Defect Life Cycle in Software Testing
What is a Defect Life Cycle in Software TestingWhat is a Defect Life Cycle in Software Testing
What is a Defect Life Cycle in Software Testing
 
Polymorphism in oop
Polymorphism in oopPolymorphism in oop
Polymorphism in oop
 
Unit 5
Unit   5Unit   5
Unit 5
 
Architecture design in software engineering
Architecture design in software engineeringArchitecture design in software engineering
Architecture design in software engineering
 
PHP - Introduction to Object Oriented Programming with PHP
PHP -  Introduction to  Object Oriented Programming with PHPPHP -  Introduction to  Object Oriented Programming with PHP
PHP - Introduction to Object Oriented Programming with PHP
 
Software Requrement
Software RequrementSoftware Requrement
Software Requrement
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality Assurance
 
Software Engineering Code of Ethics
Software Engineering Code of EthicsSoftware Engineering Code of Ethics
Software Engineering Code of Ethics
 
SOFTWARE PROJECT MANAGEMENT TOOL Project Report
SOFTWARE PROJECT MANAGEMENT TOOL Project ReportSOFTWARE PROJECT MANAGEMENT TOOL Project Report
SOFTWARE PROJECT MANAGEMENT TOOL Project Report
 
Android notification
Android notificationAndroid notification
Android notification
 
Software Requirements in Software Engineering SE5
Software Requirements in Software Engineering SE5Software Requirements in Software Engineering SE5
Software Requirements in Software Engineering SE5
 
Formal methods 4 - Z notation
Formal methods   4 - Z notationFormal methods   4 - Z notation
Formal methods 4 - Z notation
 
process models- software engineering
process models- software engineeringprocess models- software engineering
process models- software engineering
 
Software engineering a practitioners approach 8th edition pressman solutions ...
Software engineering a practitioners approach 8th edition pressman solutions ...Software engineering a practitioners approach 8th edition pressman solutions ...
Software engineering a practitioners approach 8th edition pressman solutions ...
 
Functional and non functional
Functional and non functionalFunctional and non functional
Functional and non functional
 
Srs template 1
Srs template 1Srs template 1
Srs template 1
 
CNIT 129S Ch 4: Mapping the Application
CNIT 129S Ch 4: Mapping the ApplicationCNIT 129S Ch 4: Mapping the Application
CNIT 129S Ch 4: Mapping the Application
 
Object oriented software engineering concepts
Object oriented software engineering conceptsObject oriented software engineering concepts
Object oriented software engineering concepts
 

Viewers also liked

Secretaria de Turismo Cultura e Esporte de Santa Catarina
 Secretaria de Turismo Cultura e Esporte de Santa Catarina Secretaria de Turismo Cultura e Esporte de Santa Catarina
Secretaria de Turismo Cultura e Esporte de Santa CatarinaAlexandre Maitto
 
Turismo Sustentável no Santuário de Santa Paulina - Dra.Marlene Huebes Novais
Turismo Sustentável no Santuário de Santa Paulina - Dra.Marlene Huebes NovaisTurismo Sustentável no Santuário de Santa Paulina - Dra.Marlene Huebes Novais
Turismo Sustentável no Santuário de Santa Paulina - Dra.Marlene Huebes NovaisAlexandre Maitto
 
Pay attention
Pay attentionPay attention
Pay attentionlaumopui
 
Inocentes - Análisis
Inocentes - AnálisisInocentes - Análisis
Inocentes - AnálisisManuIriel
 
Object Fact Sheet - Four Friends
Object Fact Sheet - Four FriendsObject Fact Sheet - Four Friends
Object Fact Sheet - Four FriendsAllan Roman Reyes
 
Súmula CNC 0x1 BFC
Súmula CNC 0x1 BFCSúmula CNC 0x1 BFC
Súmula CNC 0x1 BFCBotashow
 
Guia rápido de utilização do OneNote 2013
Guia rápido de utilização do OneNote 2013Guia rápido de utilização do OneNote 2013
Guia rápido de utilização do OneNote 2013Nilton (LOMEUTEC)
 
Monitor important posts with Nutshellmail
Monitor important posts with Nutshellmail Monitor important posts with Nutshellmail
Monitor important posts with Nutshellmail Andrea Viernes
 
Importância da oratória na administração
Importância da oratória na administraçãoImportância da oratória na administração
Importância da oratória na administraçãomarcelo rodrigues
 
BBUD_ElCerrito-NewHome
BBUD_ElCerrito-NewHomeBBUD_ElCerrito-NewHome
BBUD_ElCerrito-NewHomeHoward Blecher
 
2017 السيره الذاتيه للمهندس محمد حبلص
2017 السيره الذاتيه للمهندس محمد حبلص2017 السيره الذاتيه للمهندس محمد حبلص
2017 السيره الذاتيه للمهندس محمد حبلصMohamed Hablas
 
テストマネージャ試験対策勉強会
テストマネージャ試験対策勉強会テストマネージャ試験対策勉強会
テストマネージャ試験対策勉強会Kosuke Fujisawa
 
Kickstarter enpeizhang
Kickstarter enpeizhangKickstarter enpeizhang
Kickstarter enpeizhangepzzzzzzzzz
 
Maria Rita Patrocínio Shows 2011
Maria Rita   Patrocínio Shows 2011Maria Rita   Patrocínio Shows 2011
Maria Rita Patrocínio Shows 2011FilipeAoki
 

Viewers also liked (20)

Secretaria de Turismo Cultura e Esporte de Santa Catarina
 Secretaria de Turismo Cultura e Esporte de Santa Catarina Secretaria de Turismo Cultura e Esporte de Santa Catarina
Secretaria de Turismo Cultura e Esporte de Santa Catarina
 
Instant Virtual Careers 2015 Volunteers
Instant Virtual Careers 2015 VolunteersInstant Virtual Careers 2015 Volunteers
Instant Virtual Careers 2015 Volunteers
 
Turismo Sustentável no Santuário de Santa Paulina - Dra.Marlene Huebes Novais
Turismo Sustentável no Santuário de Santa Paulina - Dra.Marlene Huebes NovaisTurismo Sustentável no Santuário de Santa Paulina - Dra.Marlene Huebes Novais
Turismo Sustentável no Santuário de Santa Paulina - Dra.Marlene Huebes Novais
 
Pay attention
Pay attentionPay attention
Pay attention
 
Inocentes - Análisis
Inocentes - AnálisisInocentes - Análisis
Inocentes - Análisis
 
Object Fact Sheet - Four Friends
Object Fact Sheet - Four FriendsObject Fact Sheet - Four Friends
Object Fact Sheet - Four Friends
 
Súmula CNC 0x1 BFC
Súmula CNC 0x1 BFCSúmula CNC 0x1 BFC
Súmula CNC 0x1 BFC
 
Slidescerto2
Slidescerto2Slidescerto2
Slidescerto2
 
El fútbol
El fútbolEl fútbol
El fútbol
 
Guia rápido de utilização do OneNote 2013
Guia rápido de utilização do OneNote 2013Guia rápido de utilização do OneNote 2013
Guia rápido de utilização do OneNote 2013
 
27.12.2013, NEWSWIRE, YearEnder Issue
27.12.2013, NEWSWIRE, YearEnder Issue27.12.2013, NEWSWIRE, YearEnder Issue
27.12.2013, NEWSWIRE, YearEnder Issue
 
Monitor important posts with Nutshellmail
Monitor important posts with Nutshellmail Monitor important posts with Nutshellmail
Monitor important posts with Nutshellmail
 
Importância da oratória na administração
Importância da oratória na administraçãoImportância da oratória na administração
Importância da oratória na administração
 
BBUD_ElCerrito-NewHome
BBUD_ElCerrito-NewHomeBBUD_ElCerrito-NewHome
BBUD_ElCerrito-NewHome
 
2017 السيره الذاتيه للمهندس محمد حبلص
2017 السيره الذاتيه للمهندس محمد حبلص2017 السيره الذاتيه للمهندس محمد حبلص
2017 السيره الذاتيه للمهندس محمد حبلص
 
Biometrica
BiometricaBiometrica
Biometrica
 
Java intro in hindi
Java intro in hindiJava intro in hindi
Java intro in hindi
 
テストマネージャ試験対策勉強会
テストマネージャ試験対策勉強会テストマネージャ試験対策勉強会
テストマネージャ試験対策勉強会
 
Kickstarter enpeizhang
Kickstarter enpeizhangKickstarter enpeizhang
Kickstarter enpeizhang
 
Maria Rita Patrocínio Shows 2011
Maria Rita   Patrocínio Shows 2011Maria Rita   Patrocínio Shows 2011
Maria Rita Patrocínio Shows 2011
 

Similar to Why We Study Software Engineering

SE chp1 update and learning management .pptx
SE chp1 update and learning management .pptxSE chp1 update and learning management .pptx
SE chp1 update and learning management .pptxssuserdee5bb1
 
Software engineering study materials
Software engineering study materialsSoftware engineering study materials
Software engineering study materialssmruti sarangi
 
Unit 1 importance ofsoftengg_b.tech iii year
Unit 1  importance ofsoftengg_b.tech iii yearUnit 1  importance ofsoftengg_b.tech iii year
Unit 1 importance ofsoftengg_b.tech iii yearPreeti Mishra
 
Unit 1 introduction tosoftengg_mba tech ii year
Unit 1  introduction tosoftengg_mba tech ii yearUnit 1  introduction tosoftengg_mba tech ii year
Unit 1 introduction tosoftengg_mba tech ii yearPreeti Mishra
 
Software Process and Requirement
Software Process and RequirementSoftware Process and Requirement
Software Process and Requirementcricket2ime
 
Basics of software engineering
Basics of software engineeringBasics of software engineering
Basics of software engineeringMadhav Suratkar
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software EngineeringZahoor Khan
 
lake city institute of technology
lake city institute of technology lake city institute of technology
lake city institute of technology RaviKalola786
 
Software Engineering _ Introduction
Software Engineering _ IntroductionSoftware Engineering _ Introduction
Software Engineering _ IntroductionThenmozhiK5
 
CP7301 Software Process and Project Management notes
CP7301 Software Process and Project Management   notesCP7301 Software Process and Project Management   notes
CP7301 Software Process and Project Management notesAAKASH S
 
Softweare Engieering
Softweare Engieering Softweare Engieering
Softweare Engieering Huda Alameen
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software EngineeringSanthia RK
 

Similar to Why We Study Software Engineering (20)

SE chp1 update and learning management .pptx
SE chp1 update and learning management .pptxSE chp1 update and learning management .pptx
SE chp1 update and learning management .pptx
 
SE-Unit I.pptx
SE-Unit I.pptxSE-Unit I.pptx
SE-Unit I.pptx
 
Requirement engineering
Requirement engineeringRequirement engineering
Requirement engineering
 
Software engineering study materials
Software engineering study materialsSoftware engineering study materials
Software engineering study materials
 
Unit 1 importance ofsoftengg_b.tech iii year
Unit 1  importance ofsoftengg_b.tech iii yearUnit 1  importance ofsoftengg_b.tech iii year
Unit 1 importance ofsoftengg_b.tech iii year
 
Unit 1 introduction tosoftengg_mba tech ii year
Unit 1  introduction tosoftengg_mba tech ii yearUnit 1  introduction tosoftengg_mba tech ii year
Unit 1 introduction tosoftengg_mba tech ii year
 
computer software
computer softwarecomputer software
computer software
 
Software Process and Requirement
Software Process and RequirementSoftware Process and Requirement
Software Process and Requirement
 
Software engineering
Software engineeringSoftware engineering
Software engineering
 
software engineering
software engineering software engineering
software engineering
 
SE UNIT-1 Revised.pdf
SE UNIT-1 Revised.pdfSE UNIT-1 Revised.pdf
SE UNIT-1 Revised.pdf
 
Basics of software engineering
Basics of software engineeringBasics of software engineering
Basics of software engineering
 
SE notes by k. adisesha
SE notes by k. adiseshaSE notes by k. adisesha
SE notes by k. adisesha
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software Engineering
 
lake city institute of technology
lake city institute of technology lake city institute of technology
lake city institute of technology
 
Software Engineering _ Introduction
Software Engineering _ IntroductionSoftware Engineering _ Introduction
Software Engineering _ Introduction
 
CP7301 Software Process and Project Management notes
CP7301 Software Process and Project Management   notesCP7301 Software Process and Project Management   notes
CP7301 Software Process and Project Management notes
 
Softweare Engieering
Softweare Engieering Softweare Engieering
Softweare Engieering
 
Se lec 3
Se lec 3Se lec 3
Se lec 3
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software Engineering
 

Recently uploaded

Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentInMediaRes1
 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting DataJhengPantaleon
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docxPoojaSen20
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxRoyAbrique
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsanshu789521
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxOH TEIK BIN
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdfssuser54595a
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionSafetyChain Software
 

Recently uploaded (20)

Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
Staff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSDStaff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSD
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docx
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha elections
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptx
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory Inspection
 

Why We Study Software Engineering

  • 1.
  • 2. Contend •Why Software Engineering •Definition •Types Of Software •Software Development Process Model
  • 3. Why we study software engineering? We study the subject 'software engineering' to know about different tools and techniques, methods and procedures, way and style for developing more 'qualitative' software within the 'time' specified by the client and in minimum 'cost'. Software: - Software is the set of interrelated programs (codes) methods and other related document which is designed and developed for completing any specific task with the help of computer system. It is the logical part of the computer system which is introduced for making the computer system more beneficial for the users. Software ( production point of view )
  • 4. customized software: - The software which is designed and developed by a person or a group of persons within one organization for performing there own task and so the software can be used within the particular organization is called customized software. Examples, railway reservation system, airline reservation system, customer support system of SBI, production system of DISCO, examination control system of magadh university, etc.
  • 5. System Software: - The software which is designed and developed only for the computer internal operating so that computer system can be made more user friendly is called system software. Examples, operating system, compiler, debugger, interpreter, assembler, text editor and other system utilities. Application Software: - The software which is designed and developed for solving the problems of different application field as like business, commerce, medical, engineering, telecommunication, education, research and development, transportation and print media etc is called application software.
  • 6. Software Engineering: - According to IEEE (Institute of Electrical and Electronics Engineers), software engineering is the process of development, maintenance and retrivement of software. According to Boehm, Software Engineering is the application of science and mathematics, so that computer system can be made more beneficial for the users by introducing programs, methods and procedures, protocols, users manuals, other documents, etc. According to Fritz Bouer, Software Engineering is the application of sound engineering principles, so that we can introduce the software which will be more reliable, more economical, more efficient, etc. On the basis of definitions given above, we can define software engineering as follows: - Software Engineering is the process of developing more reliable, more economical and more efficient software by applying the concept of science and mathematics i.e. sound engineering principles and so computer system can be made beneficial for the users by introducing programs, users manual etc and the software can also be maintained and retived ( when it is required ).
  • 7. Good characteristics of software engineer: - •Extensive knowledge in the computer science. •Knowledge about the different applications field as like business, commerce, medical, engineering, education, etc. •Analytical mind and reasoning capability. •Leadership capability i.e. power of motivating and controlling. •Knowledge about the different human languages i.e. versions. Capability of making interpersonal relationship
  • 8. Software Development Life cycle (SDLC) : - [ steps i.e. phases of s/w development ]. 1.Software requirement specification (SRS). 2.Software design and specification (SDS). 3.Coding and module testing (C& MT). 4.Integration and system testing (I & ST). 5.Implementation (I). 6.maintenance, documentation and users training (M, D & UT). •Software Requirement & Specification (SRS): - This is the first phase of software development life cycle in which the software engineer and their team members determine, analyse and finalize the requirements i.e., needs of the proposed software system. The following four steps are used for SRS: - •Requirement determination •Requirement analysis •Feasibility study •final analysis
  • 9. Requirement Determination: - • Interviewing techniques • Group discussion • Questionaries • Use of rule books, journals, magazines and other documents. Note: - In requirement determination, the software engineer determines i.e. Gathers the requirements i.e. Needs of the proposed software system with all required informations by using interviewing techniques, group discussion, questionaries and using rule books, journals, magazines and other document of the organization. Requirement Analysis: - After determination of the requirments the software engineer and their team members analyse each and every requirements in more and more details and decide which requirement can be completed or can't be completed and also some additional requirements are essential there or not. Feasibility Study: - For each and every requirement of the proposed software system, feasibility study is performed. Feasibility means "suitability" for the organization on different factors. So the software engineer performs social feasibility performs testing for social feasibility, economical feasibility, technical feasibility, legal feasibility, time feasibility, environmental i.e. Operational feasibility etc. The requirements which will be not feasible, they are removed after discussing with the authorities of the client organization.
  • 10. Final Analysis: - In this step the software engineer organized meetings with the concerned users and their authorities for the finalization of each and every requirements and after finalization on bond paper the list of final list of requirements are written and one argument letter is signed by the authorities of software development company and client organization. It is the end of SRS process
  • 12. In this phase the proposed software system is designed on paper with all their modules i.e., components with detailed descriptions. The software engineer designs the software system by following the two sub-phases: - •Logical Design •Physical Design Logical Design: - In the logical design, the software system is partitioned into small modules so that each and every modules can be designed easily. Basicaclly we consider the following three modules in application software: - •Database Module •Input/ output Interface •Process Logic Each and every modules is designed separtely on paper in more and more4 details.
  • 13. Physical Design: - In the physical design the software engineer describes in more details that how the logically designed modules will be implemented on computer system. 3) Coding and Module Testing: - In this phase, all logically designed modules are coded by the programmers and each and every modules are tested by the programmers as well as software engineer for their correctness, consistency, completeness, timeliness, validity, etc. 4) Integration and Software Testing: - In this phase, all coded and tested modules are integrated in the form of one complete software system and the software system is tested by software engineer in the presence of concerned users for their correctness, consistency, completeness, timeliness, validity, etc.
  • 14. Implementation: - In this phase, the software system is installed at the right place with all their required hardware and software and the system becomes ready to use. There are two types of implementation: - • Serial Implementation • Parallel Implementation In the serial implementation, all the running functionalities of the concerned department are suspended and then after the software system is implemented and when it is ready then after the functionalities are resumed. In the parallel implementation, the running functionalities are not suspended, the software system is implemented parallely to the running functionalities and when the system becomes ready then after the running functionalities are only transferred from old system to new system. 6) Maintenance, Documentation and Users Trainig : - In this phase, the maintenance of the software system is performed. Maintenance means modification or some upgradation of the software system (if required), on the basis of clients feedbacks. In this phase, the documentation is also performed. Documentation means preparation of project report i.e. Different documents whcih describes about all tools and techniques, methods and approaches used in the software development process. The trainig programs have been started from the designing phase but in this phase the training programs are finished seriously, so that the users can use the software system efficiently without any problem.