Abstract

Abstract: Design is one of the imperative segments of the software development life cycle, which directly influences the project's entire life cycle. If the design is proficient, all the other stages of the Software development life cycle like coding, support, and maintenance will be hassle-free. The design has a substantial role that precisely affects the performance and quality of software. Today, the realm of Agile Methodology has steered the developer to contend with the newest tech stacks and features in the marketplace. Though, if there are no standard guidelines available it is intricate for the raw consumers to uphold the design quality. Software Design with appropriate patterns and principles can augment the software maintainability, reusability, and scalability. To maintain standards of software design, some principles are introduced with consideration of concepts like Cohesion and Coupling. This research paper emphasizes experimental scrutiny to attest to the SOLID design principles instructions by applying the design principles to a working prototype and then assessing the prototype using CKJM (Chidamber & Kemerer Java Metrics).

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call