SlideShare une entreprise Scribd logo
1  sur  10
Pereless Software
Software Engineering By John
Pereless
Basics Of Software
 As we all know the basics of software i.e. a well
written code or set of instructions that performs
specific task as intended in chunks of programs
coded in certain language so called programming
language. We are lifted above from the beginning
era of programming world. We’ve seen such zig-
zag and on track scenario on system
development life cycle. We achieved a lot from
the modern software age.
Contd..
 Software development is associated with the
computer programming, documenting the piece of
code, and testing involved in creating and maintaining
applications and frameworks i.e. platforms involved in
a software release life cycle and resulting in a
software product. The term refers to a process of
writing and maintaining the source code, but in a
broader sense of the term it includes all that is
involved between the conception of the desired
software through to the final manifestation of the
software, ideally in a planned and structured process.
Therefore, software development may include some
R & D to get new results as an outcome, new
development, prototyping, modification, reuse, re-
engineering, maintenance, or any other activities that
result in software products.
Goal
 Software can be developed for a variety of goals,
the three most common being to meet specific
needs of a specific client or business, to meet a
perceived need of some set of potential buyers or
users, or for fulfilling the personal need.
Embedded software development, that is, the
development of embedded software such as used
for controlling consumer products, such as inbuilt
firmware added on your devices such as washing
machines, printers internal controlling system,
your digital watch etc requires the development
process to be integrated or assembled with the
development of the controlled physical product.
SDLC & Processes
 The need for better quality control of the software
development process i.e. software development life
cycle has given rise to the discipline of software
engineering & reverse engineering at the same time,
which aims to apply the methodological systematic
approach exemplified in the engineering paradigm to
the process of software development. Software
testing plays a major role in releasing the software
versions. We can have this done in multiple phases
for various outcomes. But the ultimate goal of
software testing is to deliver a better version and fully
user friendly product that meets common goal of
achieving the results as well as zero bug identification
in terms of operating as well as security of the end
SDLC Steps
Analyzing the problem
 This phase is associated with identifying the
problem and understanding the actual business
or product goal. Analysis of involved users,
structure or prototype of product for the business.
Market research
 This phase involves market study for the product
to be developed. Product scope, competitive
market etc are analyzed and created a market
research report for further budget and marketing
mix analysis.
SDLC Steps
Gathering requirements for the proposed business
solution
 In this phase, software developer team ask for more
information on business i.e. what will be the business
plan? How the business will function? What will be the
business logic [Revenue model etc] How the users
will interact to the system? etc Once all information is
received, development team starts for the next phase
which is based on gathered information.
Devising a plan or design for the software-based
solution
 In this phase, the design prototype is sent to the
business owner or main business team for approval. If
things are modified, design team accept the changes
and work for further etc.
SDLC Steps
Implementation (coding) of the software
 This is very important phase as it involves the
software development programming
methodology. System is divided into various
modules and programming is done for the
individual module by the programming team.
Integration starts when module wise coding is
done.
Testing the software
 As we discussed above, in testing all bugs are
removed and the developed system is tested on
various parameters like speed, security,
functioning, operating etc
SDLC Steps
Deployment
 When the system is fully tested, approved by the
development as well as the business client end, it
is deployed for making it available for the end
users.
Maintenance and bug fixing
 This is the last phase on all SDLC and software
development model. Maintenance and bug fixing
is on going processes. The main goal of this
phase is to offer support services for
technological and structured changes.
About Author:
 John Pereless is President / CEO of
Pereless Software, a global software
development firm delivering business solutions
and custom applications to customers including
National Geographic Channel, Fox, PepsiCo, and
Nokia Siemens Networks. He is responsible for
the strategic and overall business development of
Pereless

Contenu connexe

En vedette

Software Project Management
Software Project ManagementSoftware Project Management
Software Project ManagementDeepak Kumar
 
Software Project Estimation Survival Guide
Software Project Estimation Survival GuideSoftware Project Estimation Survival Guide
Software Project Estimation Survival Guidemichaelcummings
 
Function point analysis
Function point analysisFunction point analysis
Function point analysisRosu Gabi
 
Function points analysis
Function points analysisFunction points analysis
Function points analysisYunis Lone
 
Afsal Maintenance engr1
Afsal Maintenance engr1Afsal Maintenance engr1
Afsal Maintenance engr1Afsal Kanniyan
 
883 page to filmmonday 09292014
883 page to filmmonday 09292014883 page to filmmonday 09292014
883 page to filmmonday 09292014Middle School
 
Sunset Telcom Holiday Inn Express Case Study
Sunset Telcom Holiday Inn Express Case StudySunset Telcom Holiday Inn Express Case Study
Sunset Telcom Holiday Inn Express Case StudyKen Tisdale
 
Mpq1 and rev 4 start 11 14.pdf
Mpq1 and rev 4 start 11 14.pdfMpq1 and rev 4 start 11 14.pdf
Mpq1 and rev 4 start 11 14.pdfMiddle School
 
Rea en educacion 2
Rea en educacion 2Rea en educacion 2
Rea en educacion 2Marcia Solis
 
Photo's I've Took
Photo's I've TookPhoto's I've Took
Photo's I've TookCorySmith25
 

En vedette (13)

Software Project Management
Software Project ManagementSoftware Project Management
Software Project Management
 
Software Project Estimation Survival Guide
Software Project Estimation Survival GuideSoftware Project Estimation Survival Guide
Software Project Estimation Survival Guide
 
Function point analysis
Function point analysisFunction point analysis
Function point analysis
 
Paradigms
ParadigmsParadigms
Paradigms
 
Function points analysis
Function points analysisFunction points analysis
Function points analysis
 
Afsal Maintenance engr1
Afsal Maintenance engr1Afsal Maintenance engr1
Afsal Maintenance engr1
 
883 page to filmmonday 09292014
883 page to filmmonday 09292014883 page to filmmonday 09292014
883 page to filmmonday 09292014
 
Photos of Tilly
Photos of TillyPhotos of Tilly
Photos of Tilly
 
Sunset Telcom Holiday Inn Express Case Study
Sunset Telcom Holiday Inn Express Case StudySunset Telcom Holiday Inn Express Case Study
Sunset Telcom Holiday Inn Express Case Study
 
Mpq1 and rev 4 start 11 14.pdf
Mpq1 and rev 4 start 11 14.pdfMpq1 and rev 4 start 11 14.pdf
Mpq1 and rev 4 start 11 14.pdf
 
CV Updated
CV UpdatedCV Updated
CV Updated
 
Rea en educacion 2
Rea en educacion 2Rea en educacion 2
Rea en educacion 2
 
Photo's I've Took
Photo's I've TookPhoto's I've Took
Photo's I've Took
 

Dernier

Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaHanief Utama
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptkotipi9215
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024StefanoLambiase
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfAlina Yurenko
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based projectAnoyGreter
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
software engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptxsoftware engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptxnada99848
 

Dernier (20)

Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based project
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
software engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptxsoftware engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptx
 

Software Engineering & Programming Paradigm by john pereless

  • 2. Basics Of Software  As we all know the basics of software i.e. a well written code or set of instructions that performs specific task as intended in chunks of programs coded in certain language so called programming language. We are lifted above from the beginning era of programming world. We’ve seen such zig- zag and on track scenario on system development life cycle. We achieved a lot from the modern software age.
  • 3. Contd..  Software development is associated with the computer programming, documenting the piece of code, and testing involved in creating and maintaining applications and frameworks i.e. platforms involved in a software release life cycle and resulting in a software product. The term refers to a process of writing and maintaining the source code, but in a broader sense of the term it includes all that is involved between the conception of the desired software through to the final manifestation of the software, ideally in a planned and structured process. Therefore, software development may include some R & D to get new results as an outcome, new development, prototyping, modification, reuse, re- engineering, maintenance, or any other activities that result in software products.
  • 4. Goal  Software can be developed for a variety of goals, the three most common being to meet specific needs of a specific client or business, to meet a perceived need of some set of potential buyers or users, or for fulfilling the personal need. Embedded software development, that is, the development of embedded software such as used for controlling consumer products, such as inbuilt firmware added on your devices such as washing machines, printers internal controlling system, your digital watch etc requires the development process to be integrated or assembled with the development of the controlled physical product.
  • 5. SDLC & Processes  The need for better quality control of the software development process i.e. software development life cycle has given rise to the discipline of software engineering & reverse engineering at the same time, which aims to apply the methodological systematic approach exemplified in the engineering paradigm to the process of software development. Software testing plays a major role in releasing the software versions. We can have this done in multiple phases for various outcomes. But the ultimate goal of software testing is to deliver a better version and fully user friendly product that meets common goal of achieving the results as well as zero bug identification in terms of operating as well as security of the end
  • 6. SDLC Steps Analyzing the problem  This phase is associated with identifying the problem and understanding the actual business or product goal. Analysis of involved users, structure or prototype of product for the business. Market research  This phase involves market study for the product to be developed. Product scope, competitive market etc are analyzed and created a market research report for further budget and marketing mix analysis.
  • 7. SDLC Steps Gathering requirements for the proposed business solution  In this phase, software developer team ask for more information on business i.e. what will be the business plan? How the business will function? What will be the business logic [Revenue model etc] How the users will interact to the system? etc Once all information is received, development team starts for the next phase which is based on gathered information. Devising a plan or design for the software-based solution  In this phase, the design prototype is sent to the business owner or main business team for approval. If things are modified, design team accept the changes and work for further etc.
  • 8. SDLC Steps Implementation (coding) of the software  This is very important phase as it involves the software development programming methodology. System is divided into various modules and programming is done for the individual module by the programming team. Integration starts when module wise coding is done. Testing the software  As we discussed above, in testing all bugs are removed and the developed system is tested on various parameters like speed, security, functioning, operating etc
  • 9. SDLC Steps Deployment  When the system is fully tested, approved by the development as well as the business client end, it is deployed for making it available for the end users. Maintenance and bug fixing  This is the last phase on all SDLC and software development model. Maintenance and bug fixing is on going processes. The main goal of this phase is to offer support services for technological and structured changes.
  • 10. About Author:  John Pereless is President / CEO of Pereless Software, a global software development firm delivering business solutions and custom applications to customers including National Geographic Channel, Fox, PepsiCo, and Nokia Siemens Networks. He is responsible for the strategic and overall business development of Pereless