Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1of 2

1. What is an application development?

Application development is the process of writing computer programs or a collection


of programs to address particular business requirements, like doing financial
calculations or reporting sales. Typically, the procedure involves gathering
requirements, creating prototypes, testing them, then putting them into use and
integrating them with the applications. Applications enable businesses to optimize
operations and successfully accomplish their goals by automating chores and
increasing productivity.

In my understanding, application development involves creating computer programs


that perform specific tasks in businesses. For example, a retail company may
develop an application to track inventory, automate the ordering process, and
generate real-time sales reports, thereby increasing operational efficiency.

What is application developmeyypnt? - Zoho Creator. (n.d.). Zoho.


https://www.zoho.com/creator/application-development/

2. What is software development life cycle (SDLC) ?

SDLC is a widely used process in software development that aims to design, develop,
and test high-quality software within estimated timeframes and costs. It outlines
the tasks to be performed at each stage and ensures customer expectations are met
or exceeded. ISO/IEC 12207 is an international standard that provides comprehensive
guidelines for software life-cycle processes, defining the necessary tasks for
developing and maintaining software.

The SDLC is similar, in my opinion, to baking a cake using a recipe. We start by


gathering the ingredients and organizing the cake-making steps. The cake is then
mixed, baked, and decorated. Last but not least, we make sure it has the desired
flavor and appearance. As a quality control checklist, ISO/IEC 12207 makes sure
that each stage is correctly carried out, producing a delicious and attractive cake
that meets the customer's expectations.

SDLC - Overview. (n.d.). https://www.tutorialspoint.com/sdlc/sdlc_overview.htm

3. What are the software development life cycle model? give at least 5 and define
each model.

The industry uses a variety of software development life cycle (SDLC) models to
direct the software development process. These models, which are sometimes referred
to as software development process models, are made up of a number of certain
phases to guarantee success. The Waterfall Model, Iterative Model, Spiral Model, V-
Model, and Big Bang Model are a few of the popular SDLC models. Each model has a
unique strategy for software development, offering structure and flexibility to
satisfy project goals and produce high-quality software.

SLDC models Examples:

In the Waterfall Model, each stage of software development, including gathering


requirements, designing, creating, testing, and deploying, is finished before
moving on to the next. As an example, requirements are first gathered before a
software project is designed, developed, tested, and finally deployed.

As far as I can tell, the iterative software development method involves working in
cycles. An example of this would be the creation of a mobile app, where a team
would first release a basic version, get user feedback, and then iteratively add
new features and enhancements in response to the feedback.

In Spiral Model combines elements of waterfall and iterative models, emphasizing


risk analysis and incremental development, following a spiral path with cycles that
involve planning, risk analysis, development, and customer evaluation. An example
is in developing a complex software system, a team conducts risk assessments,
develops a small part of the system, tests it, and gets feedback from the customer
before moving on to the next iteration.

When building a web application using the V-Model, testing activities run in
parallel with development, with the requirements phase followed by creating a test
plan, ensuring that the software adheres to the specified requirements.

Big Bang Model is where all activities, including requirements gathering, design,
development, and testing, are performed without a specific order or sequence,
making it suitable for small projects with clear requirements and a small
development team. An example would be creating a simple standalone desktop
application with limited functionalities.
.
SDLC - Overview. (n.d.). https://www.tutorialspoint.com/sdlc/sdlc_overview.htm

You might also like