You are on page 1of 18

Software Engineering

With ALM Tools

Facilitator: Nizam Farid Ahmed

Software Engineering

Product

Tools

Process

Technology

LeadSoft Bangladesh Limited

People

Software Paradigms

u
u
u

Requirement gathering
Software design
Programming

u Coding
u Testing
u Integration

u Design
u Maintenance
u Programming

LeadSoft Bangladesh Limited

What is Process ?
E ntry

Task

Verification

X it

A process is a series of actions that transform a set of inputs into a result.

LeadSoft Bangladesh Limited

How Happen Series of Actions?


Deliverables

Phase

Activity 1

Task 1.1

Task 1.2

Activity 2

Teamwork

Task 2.1

Individual

LeadSoft Bangladesh Limited

Type of Process
Software Engineering has two dimension of Process
n

Project Management Process

Product Development/ Engineering Process

LeadSoft Bangladesh Limited

Engineering Process

(SDLC-Software Development Life cycle)

SDLC Framework Activities

LeadSoft Bangladesh Limited

Software Project Management Process


SPMP Framework Activities
n
n
n
n
n
n
n
n
n
n
n
n
n

Initiation
Planning
Scope management
Estimation
Scheduling
Risk Management
Monitor & Control
Communication Management
Configuration Management
Formal Technical Review
Measurement
Quality Assurance
Reusability Management
LeadSoft Bangladesh Limited

Software Evolution

LeadSoft Bangladesh Limited

Characteristics of good software

LeadSoft Bangladesh Limited

10

Why Need Software Engineering ?


Scalability
Large
Software

Cost

Dynamic
Nature

Quality
Management

LeadSoft Bangladesh Limited

11

Process Model (Software Development Paradigm)


Prescribe Process Model

n
n
n
n
n
n
n

Waterfall Model
Iterative & Incremental Model
Spiral Model
V-Model
Big Bang Model
Agile Model
Prototype Model

LeadSoft Bangladesh Limited

12

Iterative & Incremental Model

LeadSoft Bangladesh Limited

13

Organizational Process Assets


Process Model

Standard for Project &


Product

Software Development Life


Cycle such as Waterfall,
Incremental, V-model etc

Guideline, Instruction, Process,


Procedure, templates, from,
checklist

Measurement Data

Lesson Learn

Schedule, Effort, Cost, Defect


etc.

which is how you keep track of


valuable historical
information about your project

LeadSoft Bangladesh Limited

14

Enterprise Environmental Factor


Risk Tolerance

People

Some companies are


highly tolerant of risk
and some are really risk
averse.

The skills and


organizational culture
where you work.

Market
The way your company
is performing in the
market can affect the
way you manage your
Project & Product.

Standards
Databases
Where your company
stores its data can make
a big difference in the
decisions you make on
your project & Product.

LeadSoft Bangladesh Limited

Some companies
depend on government
standards to run their
business and when they
change, it can have a big
impact

15

Application Life Cycle Management


How ALM Tools are Organized

LeadSoft Bangladesh Limited

16

How ALM Address Software Engineering

LeadSoft Bangladesh Limited

17

Thanks

LeadSoft Bangladesh Limited

18