software engineering with alm tools

18
Software Engineering With ALM Tools Facilitator: Nizam Farid Ahmed

Upload: cseamran6583

Post on 12-Jan-2016

8 views

Category:

Documents


0 download

DESCRIPTION

Software Engineering With Alm Tools explained here.

TRANSCRIPT

Page 1: Software Engineering With Alm Tools

Software Engineering

With ALM Tools

Facilitator: Nizam Farid Ahmed

Page 2: Software Engineering With Alm Tools

Software Engineering

2

Product Process

People Technology Tools

LeadSoft Bangladesh Limited

Page 3: Software Engineering With Alm Tools

Software Paradigms

u  Requirement gathering u  Software design u  Programming

u Design u Maintenance u Programming

u  Coding u  Testing u  Integration

LeadSoft Bangladesh Limited 3

Page 4: Software Engineering With Alm Tools

What is Process ?

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

E T V X ntry ask erification e it

LeadSoft Bangladesh Limited 4

Page 5: Software Engineering With Alm Tools

How Happen Series of Actions?

Phase

Activity 1

Task 1.1 Task 1.2

Activity 2

Task 2.1

Deliverables

Teamwork

Individual

LeadSoft Bangladesh Limited 5

Page 6: Software Engineering With Alm Tools

Type of Process

6

Software Engineering has two dimension of Process –

n  Project Management Process n  Product Development/ Engineering Process

LeadSoft Bangladesh Limited

Page 7: Software Engineering With Alm Tools

Engineering Process (SDLC-Software Development Life cycle)

SDLC Framework Activities

LeadSoft Bangladesh Limited 7

Page 8: Software Engineering With Alm Tools

Software Project Management Process

SPMP Framework Activities

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

LeadSoft Bangladesh Limited 8

Page 9: Software Engineering With Alm Tools

Software Evolution

LeadSoft Bangladesh Limited 9

Page 10: Software Engineering With Alm Tools

Characteristics of good software

LeadSoft Bangladesh Limited 10

Page 11: Software Engineering With Alm Tools

Why Need Software Engineering ?

Large Software

Scalability

Cost

Dynamic Nature

Quality Management

LeadSoft Bangladesh Limited 11

Page 12: Software Engineering With Alm Tools

Process Model (Software Development Paradigm) Prescribe Process Model

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

LeadSoft Bangladesh Limited 12

Page 13: Software Engineering With Alm Tools

Iterative & Incremental Model

LeadSoft Bangladesh Limited 13

Page 14: Software Engineering With Alm Tools

Organizational Process Assets

14

Standard for Project & Product Guideline, Instruction, Process, Procedure, templates, from, checklist

Process Model Software Development Life Cycle such as Waterfall, Incremental, V-model etc

Lesson Learn which is how you keep track of valuable historical information about your project

Measurement Data Schedule, Effort, Cost, Defect etc.

LeadSoft Bangladesh Limited

Page 15: Software Engineering With Alm Tools

Enterprise Environmental Factor

15

People The skills and organizational culture where you work.

Risk Tolerance Some companies are highly tolerant of risk and some are really risk averse.

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

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

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

LeadSoft Bangladesh Limited

Page 16: Software Engineering With Alm Tools

Application Life Cycle Management

16 LeadSoft Bangladesh Limited

How ALM Tools are Organized

Page 17: Software Engineering With Alm Tools

How ALM Address Software Engineering

LeadSoft Bangladesh Limited 17

Page 18: Software Engineering With Alm Tools

Thanks

18 LeadSoft Bangladesh Limited