Download as pdf or txt
Download as pdf or txt
You are on page 1of 12

Visual Application Development

EN 2013

2ND YEAR 2ND SEMESTER


Sept., 2023

1
References

2
Intended Learning Outcomes (ILOs)

▪ To analyze problems with software-based solutions in mind

▪ To design and develop applications with graphical user interfaces

▪ To test and debug applications

3
Assessment Strategy

Theory Practical

CBE Practical Ex 1
ASGMT 1 Group Project 35 %
35 %

Final Exam 65 % Final Exam 65 %

* Final Results Average ( Theory + Practical )

4
CHAPTER 01

5
CHAPTER 01

6
Software Development Team

▪ Project Manager ▪ QA Lead

▪ Team Lead ▪ QA Engineer

▪ Tech Lead ▪ Tester

▪ Front end developer ▪ UI Designer

▪ Back end developer ▪ UX Designer

7
Software Processes
▪ When we provide a service or create a product we always follow a sequence of steps to
accomplish a set of tasks.

▪ We can think of a series of structured activities as a process.

▪ Any process has the following characteristics


• It prescribes all of the major activities
• It uses resources and produces intermediate and final products
• It may include sub-processes & activities are organized in a sequence
• Constrains or control may apply to activities (Budget control, availability of
resources)

▪ When the process involves the building of some product we refer to the process as a
life cycle.
8
Introduction to SDLC
▪ The Software Development Life Cycle is the process, involving multiple stages, used
to convert a management need into an application system, which is custom-
developed or purchased, or is a combination of both.

▪ SDLC is . . .

• A model of a detailed plan on how to create, develop, implement and deliver


software

• A complete plan outlining how a software will be born, raised, and turned over to
its eventual user.
9
Basic Pattern of General Life Cycle Models

1. Planning
Goals & Objective of project

2. Requirement Definition and Analysis


SRS document

3. Design
Design docs through diagrams
10
Basic Pattern of General Life Cycle Models (contd…)

4. Development
Functional Software

5. Integration and Testing


Integrated software (Test cases)

6. Deploymentand Maintenance
Completed acceptance product

11
Each phase produces output (deliverables) that will
be the input to the next phase.

So, a software process model is an abstract


representation of a process.

12

You might also like