SlideShare une entreprise Scribd logo
1  sur  7
Software Development by
John Pereless
John Pereless, President Pereless Software – a
global software development firm that delivers
business solutions & custom apps, is a skilled
professional in mobile application technologies
and has written numerous articles based on
software development.
Outline
 Challenges of software development
 Software engineering
 Object-orientation
 Iterative development
Challenges of Software
Development Software Engineering
 Complexity of software
systems
 Longevity and evolution
of software systems
 High user expectations
 Engineering discipline
concerned with all aspects
of developing and
delivering high-quality and
useful software in a cost-
effective manner
 Defines activities and
products.
 Defines the software
development processes,
which define the order for
carrying out the
development activities and
the criteria for the
deliverables of the activities.
Design
Integration and System
Testing
 Goals
◦ To implement the
software design and test
each individual
component to ensure
that each unit functions
properly with respect to
its specification before
the units are integrated.
 Deliverables
◦ Source code and unit
testing documentation
Maintenance
 Goals
◦ To improve the system
after it is already in use,
e.g., correcting bugs,
improving performance,
enhancing functions or
services, and adapting to
new environments.
 Deliverables
◦ New version and
documentation of
changes
OBJECT-ORIENTED
DEVELOPMENT
 Approach
◦ Focuses on improving the maintainability and
reusability of software systems through a set of
techniques, notations, tools, and criteria.
 Activities
◦ Conceptualization
◦ Object-oriented analysis and modeling
◦ Object-oriented design
◦ Implementation
◦ Maintenance
1. Object-oriented
design
2. Implementation:
3. Maintenance:
Detailed Activities
SOCIAL NETWORKS:
WWW.YOUTUBE.COM/JOHNPERELESS
PLUS.GOOGLE.COM/+JOHN-PERELESSBLOGSPOTIN
PERELESSJOHN.WORDPRESS.COM
Thank You

Contenu connexe

Plus de John Pereless

Serp and internet marketing
Serp and internet marketingSerp and internet marketing
Serp and internet marketingJohn Pereless
 
John pereless tips for a successful blog
John pereless  tips for a successful blogJohn pereless  tips for a successful blog
John pereless tips for a successful blogJohn Pereless
 
John pereless Web development
John pereless Web developmentJohn pereless Web development
John pereless Web developmentJohn Pereless
 
John pereless advocate the use of php
John pereless advocate the use of phpJohn pereless advocate the use of php
John pereless advocate the use of phpJohn Pereless
 
John pereless mobile development smart way to do business
John pereless mobile development smart way to do businessJohn pereless mobile development smart way to do business
John pereless mobile development smart way to do businessJohn Pereless
 
Advantages of ecommerce web development
Advantages of ecommerce web developmentAdvantages of ecommerce web development
Advantages of ecommerce web developmentJohn Pereless
 
Application software in details
Application software in detailsApplication software in details
Application software in detailsJohn Pereless
 
Mobile app development
Mobile app developmentMobile app development
Mobile app developmentJohn Pereless
 
Web designing trends in 2014
Web designing trends in 2014Web designing trends in 2014
Web designing trends in 2014John Pereless
 

Plus de John Pereless (19)

Serp and internet marketing
Serp and internet marketingSerp and internet marketing
Serp and internet marketing
 
Software piracy
Software piracySoftware piracy
Software piracy
 
John pereless tips for a successful blog
John pereless  tips for a successful blogJohn pereless  tips for a successful blog
John pereless tips for a successful blog
 
John pereless Web development
John pereless Web developmentJohn pereless Web development
John pereless Web development
 
John pereless advocate the use of php
John pereless advocate the use of phpJohn pereless advocate the use of php
John pereless advocate the use of php
 
John pereless mobile development smart way to do business
John pereless mobile development smart way to do businessJohn pereless mobile development smart way to do business
John pereless mobile development smart way to do business
 
Advantages of ecommerce web development
Advantages of ecommerce web developmentAdvantages of ecommerce web development
Advantages of ecommerce web development
 
John pereless
John perelessJohn pereless
John pereless
 
John pereless
John perelessJohn pereless
John pereless
 
Application software in details
Application software in detailsApplication software in details
Application software in details
 
John pereless
John perelessJohn pereless
John pereless
 
Android vs ios
Android vs iosAndroid vs ios
Android vs ios
 
Mobile app development
Mobile app developmentMobile app development
Mobile app development
 
Defects in iphone 6
Defects in iphone 6Defects in iphone 6
Defects in iphone 6
 
Bootstrap
BootstrapBootstrap
Bootstrap
 
Web designing trends in 2014
Web designing trends in 2014Web designing trends in 2014
Web designing trends in 2014
 
What is API's
What is API'sWhat is API's
What is API's
 
John pereless
John perelessJohn pereless
John pereless
 
John pereless
John perelessJohn pereless
John pereless
 

Dernier

EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024The Digital Insurer
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfOverkill Security
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 

Dernier (20)

EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 

Software development by john pereless

  • 1. Software Development by John Pereless John Pereless, President Pereless Software – a global software development firm that delivers business solutions & custom apps, is a skilled professional in mobile application technologies and has written numerous articles based on software development.
  • 2. Outline  Challenges of software development  Software engineering  Object-orientation  Iterative development
  • 3. Challenges of Software Development Software Engineering  Complexity of software systems  Longevity and evolution of software systems  High user expectations  Engineering discipline concerned with all aspects of developing and delivering high-quality and useful software in a cost- effective manner  Defines activities and products.  Defines the software development processes, which define the order for carrying out the development activities and the criteria for the deliverables of the activities.
  • 4. Design Integration and System Testing  Goals ◦ To implement the software design and test each individual component to ensure that each unit functions properly with respect to its specification before the units are integrated.  Deliverables ◦ Source code and unit testing documentation Maintenance  Goals ◦ To improve the system after it is already in use, e.g., correcting bugs, improving performance, enhancing functions or services, and adapting to new environments.  Deliverables ◦ New version and documentation of changes
  • 5. OBJECT-ORIENTED DEVELOPMENT  Approach ◦ Focuses on improving the maintainability and reusability of software systems through a set of techniques, notations, tools, and criteria.  Activities ◦ Conceptualization ◦ Object-oriented analysis and modeling ◦ Object-oriented design ◦ Implementation ◦ Maintenance
  • 6. 1. Object-oriented design 2. Implementation: 3. Maintenance: Detailed Activities