software engineering with alm tools
DESCRIPTION
Software Engineering With Alm Tools explained here.TRANSCRIPT
Software Engineering
With ALM Tools
Facilitator: Nizam Farid Ahmed
Software Engineering
2
Product Process
People Technology Tools
LeadSoft Bangladesh Limited
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
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
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
Type of Process
6
Software Engineering has two dimension of Process –
n Project Management Process n Product Development/ Engineering Process
LeadSoft Bangladesh Limited
Engineering Process (SDLC-Software Development Life cycle)
SDLC Framework Activities
LeadSoft Bangladesh Limited 7
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
Software Evolution
LeadSoft Bangladesh Limited 9
Characteristics of good software
LeadSoft Bangladesh Limited 10
Why Need Software Engineering ?
Large Software
Scalability
Cost
Dynamic Nature
Quality Management
LeadSoft Bangladesh Limited 11
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
Iterative & Incremental Model
LeadSoft Bangladesh Limited 13
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
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
Application Life Cycle Management
16 LeadSoft Bangladesh Limited
How ALM Tools are Organized
How ALM Address Software Engineering
LeadSoft Bangladesh Limited 17
Thanks
18 LeadSoft Bangladesh Limited