Software Development Lifecycle (SDLC)

View at publisher
Authors: Oana GHERGHINA
Cited by: 0

Abstract

This chapter introduces the Software Development Lifecycle (SDLC) as a foundational framework that governs modern software engineering and contract structuring. It outlines the SDLC's core phases (planning, requirements analysis, design, development, testing, deployment, and maintenance) and analyses their technical, legal, and managerial implications. Emphasis is placed on how a clear understanding of the SDLC enhances contract drafting, risk allocation, and communication between stakeholders. The chapter argues that SDLC knowledge is indispensable for technology lawyers, enabling them to align legal clauses with technical workflows, protect intellectual property, embed confidentiality safeguards, and manage expectations across development models such as Waterfall, Agile, and Iterative. Through a detailed case study of Waste Management v. SAP this chapter illustrates the severe consequences of neglecting SDLC principles in software procurement and litigation. Practical tools such as contract clause samples, risk matrices, and development model comparison tables are included to support legal practitioners in translating SDLC theory into enforceable contractual language. Ultimately, the chapter positions SDLC fluency as a strategic advantage for lawyers seeking to support complex technology transactions with clarity, predictability, and legal resilience.

Fields of Study & Subjects

Software Engineering Techniques and Practices Intellectual Property Rights and Media Digital Transformation in Law

Publication details

Pages
8–31
Publication date
5 March 2026
Language
EN
Document type
Book chapter