Main Article Content
The search for solution to the various needs of man and the development of computer technology has resulted in the development of various computer software that provides solutions to these problems. Computer software are designed to address specific challenges. The applications of computer software cuts across the various spheres of life. This paper presents some basic concepts about software design; design pattern, levels and as well discusses some basic application areas of software designs.