Posts

Showing posts from November, 2013

Software Architecture Patterns: MVC

Image
Long since I have updated here, I went through a number of experiences to land up in developing within the Android platform. Being pushed out of my comfort zone of server-side and database development, it is a fresh adventure by itself in developing mobile applications. Away from my usual rants about software engineering, I would like to be a bit more specific about a topic. Software architecture can be defined in a number of ways. The software engineering institute has compiled the modern as well as the classical definitions of software architecture. http://www.sei.cmu.edu/architecture/start/glossary/moderndefs.cfm http://www.sei.cmu.edu/architecture/start/glossary/classicdefs.cfm To be concise, software architecture is a set of models which define the highest level of system abstraction. This may begin with understanding the qualities of the required system and the tactics that enable those qualities. The summed up architecture document will consist of static views such