North America North America United Kingdom Germany Japan

SDLC Resources

The software development life cycle (SDLC) is the entire process of formal, logical steps taken to develop a software product. Within the broader context of Application Lifecycle Management (ALM), the SDLC is basically the part of process in which coding/programming is applied to the problem being solved by the existing or planned application.

MKS invites you to attend the Technology Leaders Summit in Chicago, Illinois on June 24, 2009 where we will explore real solutions to software development challenges. Focused on the theme, "Achieving Agility, Compliance and Innovation in an Accelerated Software World," the event features presentations by MKS CEO Philip Deck, Tim Barrett, Director of Software Tools & Systems at RIM, Mary Heger, Director of Development at Ameren, and Agile expert Si Alhir. For more information and to register, click here.

The phases of SDLC can vary somewhat but generally include the following:

There are many methodologies or models that can be used to guide the software development lifecycle either as a core model to the SDLC or as a complementary method. These include:

While some organizations may attempt to standardize on a single methodology, it is common to find a range of methodologies in place or a few models combined into a hybrid methodology to make the best fit for a particular development project. An enterprise solution for managing the SDLC must support multiple methodologies as well as combinations of methodologies (often deployed across multiple geographic locales with outsourcing or multinational enterprises).

To provide further insight into the software development lifecycle, MKS recommends the following solutions, articles and other resources on this topic:

MKS Integrity: A unified solution for the SDLC and beyond

The flexible, process-centric architecture of MKS Integrity allows organizations to construct repeatable processes and workflows that are uniquely tuned to the development methodologies as deployed in an enterprise to support the software / systems development lifecycle (SDLC). From first requirements to retirement (and every change request in between) MKS Integrity provides superior levels of control, visibility and collaboration. With a common repository for data from throughout the development organization, ‘integration’ challenges disappear – one solution supports the entire SDLC. Management information is mined directly from the daily activities of team members, bubbling up to dashboards, reports and charts displaying metrics and development trends to support management and compliance with corporate and regulatory governance requirements.

The flexible, process-centric architecture of MKS Integrity allows organizations to construct repeatable processes and workflows that are uniquely tuned to the development methodologies as deployed in an enterprise to support the software development lifecycle (SDLC). For organizations that deploy multiple methodologies or unique combinations of methodologies to manage development (i.e. Agile with feature-driven development for one project, Iterative for another and a combination of Spiral and some Scrum for a third), MKS Integrity provides a single, unified platform that can support and manage all of the projects.

MKS Integrity also offers configurable process templates for methodologies including Agile, Waterfall and Iterative (based on best practices) that can help quick-start development and get new projects up and running smoothly. The flexibility of MKS Integrity combined with the available templates translates into rapid deployment and a low total cost of ownership for the solution.

Recommended MKS Resources:

“Changing Application Development Needs”
- A TechRepublic Survey, sponsored by MKS

"MKS Integrity for Application Lifecycle Management (ALM) - Platform Overview and Demonstration"
- A webinar recording provides an overview of the MKS Integrity solution

“Can I Have My Requirements and Test Them Too?”
- A webinar recording outlining the benefits of Requirements Based testing that provides guidance on how your SDLC model can be tailored to reap the benefits of RBT

“[MKS Integrity allows] for a more complete and streamlined process throughout our SDLC”
- Certegy Inc. Case Study

Recommended System Development Articles:

"A Survey of System Development Process Models"
- Darryl Green and Ann DiCaterino, Center for Technology in Government

"Quick Study: System Development Life Cycle"
- Russell Kay, ComputerWorld

Other Recommended Resources:

Application Development Trends Magazine
- News and articles on application development trends, intended for software developers for enterprise environments.

Developer.com
- Link directory, technical articles, news, forum, and online books for many programming languages.

Methods And Tools
- Provides free practical knowledge and information on all topics of application development and software engineering.

SD Times
– Print publication and online venue that covers software development trends and practices from the management perspective.

Resources on Related Topics:

Software Configuration Management (SCM)

Software Quality Assurance (SQA)

Process Improvement & Control

Software Requirements Management (RM)

Application Lifecycle Management (ALM)



Products Solutions Industry Services Partners Customer Success News Events Corporate