Software Design and Implementation, Spring 2015


This site will be maintained for Software Design & Implementation taken in spring semester of 2015 under Prof. David Stotts at UNC-Chapel Hill.


A1: What is software design?

According to me, software design is creating an abstract framework which specifies how the actual codes/programs talk with each other. It gives the software's structure and a road-map of how each module in a big software should behave. Its the 'map' of the software. A good software design will enable us to include new functionalities with little modifications and help us to maintain and reuse it.