Sie sind auf Seite 1von 2

Software Development Methodology

LG offers its clients proven Software Development methodologies based on project characteristics, which include; 1) Agile 2) Iterative 3) Waterfall AGILE MODEL Agile software development minimizes risk by developing software in short timeboxes, called iterations, which typically last one to four weeks. Each iteration is like a miniature software project of its own, and includes all of the tasks necessary to release the mini-increment of new functionality: planning, requirements analysis, design, coding, testing, and documentation. While an iteration may not add enough functionality to warrant releasing the product, an agile software project intends to be capable of releasing new software at the end of every iteration. At the end of each iteration, the team reevaluates project priorities. Agile methods also emphasize working software as the primary measure of progress. Combined with the preference for face-to-face communication, agile methods produce very little written documentation relative to other methods.
Acceptance Testing

Customer Team
Feedback

9
Functional Testing

Story Board with Priorities; Issues in Previous releases Effort Estimation for the work packet mutually agreed by LG and Customer Detail Requirements; Clarifications on Requirements by Customer Preparation of DFD and Free Flow diagrams NUnit Test scripts; Development on UAF Framework Unit and System Testing on the Work Packet Automated Daily Build process on Common Source Code repository Functional testing on the Integrated Build Production Release and User Acceptance Feedback on the Production Release; Issues and Change Requests

2 8 3

10

Story Board

LG CNS

Common Source repository


Check-in Check-in

Glob

Check-in Test

Analyse

5 6 6 5 7

Estimate

Develop

DFD / Free Form

UTC

Scheduled Meeting

Templates, Guidelines and Checklists

Review of estimates Clarifications on Requirements Review of DFD/ Free Flow Diagrams Issues on Daily Build

Estimation DFD/ Free Flow

10

ITERATIVE MODEL This is an evolutionary process, which allows the project to construct the Product in incremental stages where each stage adds additional functionality. Each stage consists of design, code and unit test, integration test and delivery. The advantages of this model are that it implies an earlier (than waterfall model) delivery of functional Product to the customer and that increments can be planned in such a way that the high priority functionalities can be delivered first.
www.lgcnsindia.com Contact: info@lgcnsindia.com
Copyright 2009 LG CNS India. All rights reserved

Determine Objectives
Risk Analysis Risk Analysis Risk Analysis Requirement & Life Cycle Plan

Identify Risks

Operational Product [FULL] Product Level - 2 Product Level - 1

Software Requirements

Product Design Design Review System Test

Development Plan

Requirements Validation Coding Code Review Unit Test Acceptance Test

Integration & Test Plan

Integration Test

Plan Next Phases

Implementatio n

Develop & Test Next Level

WATERFALL MODEL The Waterfall model consists of a set of phases that a project progresses through in a sequential order. Each phase must be completed before the project can progress to the next phase. There is no overlap between phases. At the end of each phase is some form of gateway, usually a formal review where that decision is made.
Inputs
Scope, User Requirements, Technical Requirements, Testing Requirements, Acceptance Criteria

Outputs
SRS, Data Dictionary, Logical Data Model

P Requirements

Physical DB Model P Coding Standard P Development Testing Environment P Testing Environment P Enhancements P Maintenance Delivery Testing Design

HLD, LLD

Unit Tested Code, Technical Docs Application Code, Test Plan, Test Cases, Test Data, Test Reports

Application Application Code, Technical Docs, Test Cases, Test Data, Test Reports

www.lgcnsindia.com Contact: info@lgcnsindia.com


Copyright 2009 LG CNS India. All rights reserved

Das könnte Ihnen auch gefallen