SDLC detailed

Planning

A software development plan (SDP) refers to the process of organized management for a project. It describes the activities and the resources needed to complete it successfully. Software development planning encompasses the timeline of a development project.

 

 

Requirement Analysis

A software requirements specification (SRS) is a description of a software system to be developed. It is modeled after business requirements specification (CONOPS).

A software design description (a.k.a. software design document or SDD; just design document) is a representation of a software design that is to be used for recording design information, addressing various design concerns, and communicating that information to the design’s stakeholders.

ER Diagram stands for Entity Relationship Diagram, also known as ERD is a diagram that displays the relationship of entity sets stored in a database.

A UML diagram is a diagram based on the UML (Unified Modeling Language) with the purpose of visually representing a system along with its main actors, roles, actions, artifacts or classes, in order to better understand, alter, maintain, or document information about the system.

A CAD drawing is a detailed 2D or 3D illustration displaying the components of an engineering or architectural project. Computer-aided design utilizes software to create drawings to be used throughout the entire process of a design project, from conceptual design to construction or assembly.

Design

System documentationThe collection of documents that describes the requirements, capabilities, limitations, design, operation, and maintenance of a system, such as a communications, computing, or information processing system.

Design example from the real world:

Testing

test plan – includes the types of testing you will be using, resources for the testing and how the software will be tested

Test script – instructions each tester tests

QA – quality assurance

SIT – system integration testing

UAT – user acceptance testing

RC – Ready candidate

RTM – Ready to Market

Implementation

Test plan – a document detailing the objectives, resources, and processes for a specific test for a software or hardware product. The plan typically contains a detailed understanding of the eventual workflow.

STD – Software test documentation – is the vital element that raises any experimental activities to the level of a software test.


SDP – Software Development Plan

  • Product Description
  • Team Description
  • Software Process Model Description
  • Project Definition
  • Project Organization
  • Validation Plan
  • Configuration/Version Control
  • Tools

Detailed Requirements

  • Platforms
  • Tools and languages
  • Software architecture
  • Frameworks (.NET, ASP.NET,…)
  • GUI design
  • UML diagrams
  • ER diagrams
  • CAD drawings

 

Programming Styles:

UX Designers – User-Experience Designers

QA people – Quality Assurance people

SDD – Software Design Document

SRS – Software Requirements Specification

SDP – Software Development Plan

ER – Entity Relationship Diagrams

UML – Unified-Modeling-Language Diagrams

STD – Software Test Documentation

STP – Software Test Plan