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

Sahana Prabhu Shankar, Harshit Agrawal, E. Naresh

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

  • Engineering(all)
  • Computer Science(all)

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