Friday, October 18, 2019

Software Design Essay Example | Topics and Well Written Essays - 500 words - 1

Software Design - Essay Example Architecture is all about the User Interface (UI) of a system (Bass, Len, Paul C., and Rick K., 2003, 2nd Ed.). Software design is a sequence of reaching a solution to software hitches. It takes into consideration issues to do with compatibility, modularity, packaging, extensibility, robustness, security, fault-tolerance and usability. In a System Development Life Cycle (SDLC), software architecture forms the fundamentals that determine the design of that software by specifying the organization techniques to be implemented during the next step of designing. A software design document is a well written and stable description (done by the software designer) of the software product outlining all sections of software and their intended functionalities. This document is deemed to provide a complete description of the intended end result of the software, while keeping to a quality view of the system. Therefore, a well-documented bad design will serve no purpose if it describes â€Å"space† none existing features. It will be better to have a good design that conforms to the system architecture and organizational expectations but without documentation rather than a well-documented but poorly done design. The quality of any piece of code in a design would be determined by using varied code quality measurement techniques such as focus on the fundamentals of Object Oriented Programming styles and the design patterns; writing of clean codes (codes that are to the standards and principles in relation to the problem); and identifying WTFs â€Å"Bad Smells† within the code (Robert C. Martins). The need to experiment with software design is to gather information/ data about the design and analyze it by considering how the intended experimental factors would fit wholly into a model expected to meet the precise objective set for the experiment and satisfy the

No comments:

Post a Comment

Note: Only a member of this blog may post a comment.