A survey on different approaches to automating the design phase in the software development life cycle

  • Sahana Prabhu Shankar*
  • , Harshit Agrawal
  • , E. Naresh
  • *Corresponding author for this work

    Research output: Chapter in Book/Report/Conference proceedingChapter

    Abstract

    Software design is a basic plan of all elements in the software, how they relate to each other in such a way that they meet the user requirements. In software development process, software design phase is an important phase as it gives a plan of what to do and how to do it during the implementation phase. As the technology is evolving and people's needs in the technological field are increasing, the development of software is becoming more complex. To make the development process somewhat easy, it is always better to have a plan which is followed throughout the process. In this way, many problems can be solved in the design phase, for which a number of tools and techniques are present. One is known as Design Patterns. In software engineering, a design pattern is a general solution to commonly occurring problems in software design. A design pattern isn't a finished design that can be transformed directly into code.

    Original languageEnglish
    Title of host publicationHandbook of Research on Engineering Innovations and Technology Management in Organizations
    PublisherIGI Global Publishing
    Pages350-372
    Number of pages23
    ISBN (Electronic)9781799827733
    ISBN (Print)9781799827726
    DOIs
    Publication statusPublished - 17-04-2020

    All Science Journal Classification (ASJC) codes

    • General Engineering
    • General Computer Science

    Fingerprint

    Dive into the research topics of 'A survey on different approaches to automating the design phase in the software development life cycle'. Together they form a unique fingerprint.

    Cite this