Skip to content

api-evangelist/software-development-life-cycle

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Software Development Life Cycle

The Software Development Life Cycle (SDLC) is a structured framework that defines the process for planning, creating, testing, and deploying high-quality software systems. It encompasses distinct phases including requirements analysis, system design, implementation, testing, deployment, and ongoing maintenance. Tools and platforms that support SDLC workflows provide capabilities for project management, source control, continuous integration and delivery, testing automation, release management, and collaboration across development teams.

URL: Software Development Life Cycle

Tags

  • Software Engineering, Project Management, SDLC, Development Process, DevOps, CI/CD

Timestamps

  • Created: 2025-01-01
  • Modified: 2026-05-02

APIs

Requirements Management APIs

APIs and tools for capturing, tracking, and managing software requirements throughout the development life cycle, including user stories, acceptance criteria, and traceability matrices.

Human URL: Requirements Management

Tags: Requirements, User Stories, Backlog, Agile


Source Control APIs

APIs for version control systems that manage code repositories, branches, commits, pull requests, and code reviews as part of the software development life cycle.

Human URL: Version Control

Tags: Source Control, Version Control, Git, Repositories

Properties


Continuous Integration and Delivery APIs

APIs for CI/CD pipelines that automate the building, testing, and deployment of software changes, enabling frequent and reliable releases throughout the development life cycle.

Human URL: CI/CD

Tags: CI/CD, Continuous Integration, Continuous Delivery, Pipelines, Automation


Testing and Quality Assurance APIs

APIs for automated testing frameworks and quality assurance platforms that support unit testing, integration testing, performance testing, and security testing throughout the SDLC.

Human URL: Test Automation

Tags: Testing, Quality Assurance, Test Automation, Security Testing


Project Management APIs

APIs for project management and collaboration tools that track work items, sprints, milestones, and team velocity throughout the software development life cycle.

Human URL: Software Project Management

Tags: Project Management, Agile, Scrum, Kanban, Sprint Planning


Release Management APIs

APIs for managing software releases, deployments, and change management processes, ensuring controlled and auditable rollouts to production environments.

Human URL: Software Release Life Cycle

Tags: Release Management, Deployment, Change Management, Versioning


Common Resources

Artifacts

JSON Schema

  • Work Item Schema — Schema for work items (stories, tasks, bugs, epics) tracked throughout the SDLC
  • CI/CD Pipeline Schema — Schema for CI/CD pipeline definitions including stages, steps, and triggers

JSON Structure

JSON-LD

  • SDLC Context — JSON-LD context mapping SDLC vocabulary to schema.org and custom ontology terms

Examples

Vocabulary

  • SDLC Vocabulary — Normative vocabulary covering SDLC phases, methodologies, artifacts, and quality dimensions

Maintainers

FN: Kin Lane Email: kin@apievangelist.com

About

The Software Development Life Cycle (SDLC) is a structured framework that defines the process for planning, creating, testing, and deploying high-quality software systems. It encompasses distinct phases including requirements analysis, system design, implementation, testing, deployment, and ongoing maintenance.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors