Software Architecture
Software architecture is actually combination of following concerns:
- An overall view of the solution to a problem.
- Extensible to extent.
- Easily Maintained.
- Easily debuggable.
- Loosely coupled among integrated components/modules.
- Platform independent if possible.
- Documented enough so that can be viewed in papers.
- Optimizable.
Software Design Patterns
A software design pattern describes a family of solutions to a software design problem. It consists of one or several software design elements such as modules, interfaces, classes, objects, methods, functions, processes, threads, etc., relationships among the elements, and a behavioral description.
No comments:
Post a Comment