You are on page 1of 23

Workshop 2

1
Thank you!

2
¨ What is Information Technology and why is IT
important
¨ IT department and its different divisions
¨ Information system and Components of
Information System
¨ System Development Life Cycle and different
SDLC phases
¨ Who is a systems analyst ?
¨ Where does the System Analyst fit into the
SDLC
4
¨ Review what is system development
¨ SDLC phases and activities
¨ Various methodologies- Waterfall, V-model,
Agile- Scrum etc, OO-Extreme Programming)

5
The multistep process that starts with the initiation,
analysis, design, and implementation, and continues
through support of the system, is called the System
Development Life Cycle (SDLC) The different phases of
SDLC are

1. Planning/Initiation
2. Analysis
3. Design
4. Construction/Implementation
5. Support

6
¨ V Model
¨ Waterfall
¨ Object Oriented programming
¨ RAD
¨ Agile including Extreme programming

7
¨ V- model means Verification and Validation
model. Just like the waterfall model, the V-
Shaped life cycle is a sequential path of
execution of processes. Each phase must be
completed before the next phase
begins. Testing of the product is planned in
parallel with a corresponding phase of
development

8
9
The Waterfall Model was first Process Model to be
introduced. It is also referred to as a linear-sequential
life cycle model. It is very simple to understand and
use. In a waterfall model, each phase must be
completed fully before the next phase can begin. This
type of model is basically used for the for the project
which is small and there are no uncertain requirements.
At the end of each phase, a review takes place to
determine if the project is on the right path and whether
or not to continue or discard the project. In this model
the testing starts only after the development is
complete. In waterfall model phases do not overlap.
10
11
¨ OOP is a design philosophy. It stands for
Object Oriented Programming. Object-
Oriented Programming (OOP) uses a different
set of programming languages than old
procedural programming languages (C, Pascal,
etc.). Everything in OOP is grouped as self
sustainable "objects". Hence, you gain
reusability by means of four main object-
oriented programming concepts.

12
13
RAD model is Rapid Application Development
model. It is a type of incremental model. In RAD
model the components or functions are
developed in parallel as if they were mini
projects. The developments are time boxed,
delivered and then assembled into a working
prototype. This can quickly give the customer
something to see and use and to provide feedback
regarding the delivery and their requirements.

14
15
¨ A prototype is an early working version of the
information system.
¨ Advantages of Prototyping are Reduced time
and costs and Improved user involvement
¨ Disadvantages include Insufficient analysis,
developer attachment , confusion between
protoype and final product

16
Click Here for Video Link
http://youtu.be/k_u_OA5zkp0

17
Click Here for Video Link
http://youtu.be/rIlcaPEGpyg

18
¨ Identify Scope of Lifecycle
¨ Concept Phase – Pre Project Planning
¨ Inception – Project Initiation
¨ Iterations during construction
¨ End game
¨ Production
¨ Retirement

19
Hyperlink to video
https://www.youtube.com/watch?v=0iA8uPieRF0
20
Extreme Programming (XP) was created in response to
problem domains whose requirements change. Your
customers may not have a firm idea of what the system
should do. You may have a system whose functionality
is expected to change every few months. In many
software environments dynamically changing
requirements is the only constant. This is when XP will
succeed while other methodologies do not.
21
¨ Clarity of the initial requirements
¨ Accurate initial estimation of costs and development time
¨ Incorporation of requirements changes during the
development process
¨ Obtaining functional versions of the system during the
development process
¨ Software criticality
¨ Development costs
¨ Length of the delivery time of the final system
¨ System complexity
¨ Communication between customers and developers
¨ Size of the development team
22
23
24

You might also like