Full Software Development Life Cycle (SDLC) Solutions

The phases of SDLC can vary somewhat but generally include the following. Note that Mantra works with customer on all these phases for a successful product delivery:

Conceptualization

Requirements Docs

Use Cases

System Documentation

Software Develop

Quality Code

Code Documentation

Unit Testing

Mantra: Full SDLC Services

Requirements

Requirements Docs

Use Cases

System Documentation

Testing: SQA / SQM

Test Plans, Test Cases

Automation, Scripts

Test Management

Software design

High & Low Level Design

Database Design

UI Design

Implementation

Relases

Change Management

Traing & Support

There are several methodologies or models that can be used to guide the software development lifecycle. The right methodology depends on various factors, primarily what customer’s in-house development environment is.

Phase

Typical activities / Deliverables

Conceptualization

Maintenance

Idea Brainstorming, White Board Stories, R&D

Requirements and Cost/benefits Analysis, Defect management, Change management, Impact Analysis, Peer Reviews

Planning / Vision

Requirements

Software Design

Development

Testing

Project Kick Off Doc, Product Road-map, Project Plan

Software Project management (SPM), Software Configuration management (SCM)

High level design doc, Low level design doc, Review records

Code-base delivery i.e. build, Release Notes, Read me, Review records

Test Plan, Test cases, Test Scenarios, Test case review, Test Results, Test Summary, Application  Map (green zones, red zones with the app.)

Implementation

User Training

Release Notes, Installable product using Install Shield, Read-me

User Manuals, Technical Manuals, e-Learning, Computer Based Training (CBT)