You are on page 1of 13

APPLICATION DEVELOPMENT

The process of creating an application

Tarik Topić
THE DEFINITION 

• Application development is the process of creating


a computer program or a set of programs to
perform the different tasks that a business
requires .
  
 Different kind of apps: 
• Educational apps.
• Lifestyle apps.
• Social media apps.
• Productivity apps.
• Entertainment apps.
• Game apps.
• Referred as to SDLC
• Defines the general steps that are taken
to build software
SOFTWARE
DEVELOPMENT • Some of the steps may overlap but
LIFECYCLE generally define the phases of the
project
• If some steps are not successful the
project may fall back to an earlier step
WHAT ARE
THE
GENERAL
STEPS OF
SDLC?
1.FEASIBILITY
STUDY

• Can this project actually be completed:


• On time?
• Within budget?
• With existing staff?
2.REQUIREMENTS ANALYSIS

• Requirements analysis is the process of determining user expectations for a new product.
• Business analysts will build a complete requirements specification to include:
• Business rules
• Security requirements (roles)
• Use cases(common scenarios of how people are going to use the system)
• Sample screen design
• These requirements are approved by the customer prior to design work
3.DESIGN

• Software designers will map requirements to 2 design types: 


•  Logical design (Base)
• Physical design (Details)
• These designs will be reviewed by various departments for approval: 
• Software Development 
• Operations personnel
• Customers 

This Photo by Unknown author is licensed under CC BY-NC.


4.CODE

• Programmers begin working on writing


code to meet business requirements 
• Programmers will look to reuse code from
previous project to save time 
•  Many projects will begin to do
demonstrations at this point 
5.TEST

•   This is a critical step to ensure the system


works properly 
•  Systems may have multiple layers of
testing to ensure the quality of the system
6.DEPLOY

•  In this step software is release to


the production environment for
users to being operations 

• Interruptions of system can require


to perform software and hardware
updates 
7.OPERATE/MAINTAIN

• Support operations begin at this point to ensure smooth operation of the


system: 
•  Help desk is usually formed to support users problems and questions 
•  Software fixes are developed at this point
• Patching and maintenance operations begin 
SUMMARY

• Summary 
• The SDLC has multiple distinct steps
• These processes help software development teams plan
their activities
• Some addition steps are added or modified by some
companies 
• Some steps may be repeated to because of changes or
failures 
THANK YOU FOR  LISTENING

You might also like