Magic Quadrants for Mobile Development

These two ‘Magic Quadrants’ show the current status of Mobile Application Development in Enterprise platforms for big IT companies and their dev tools.

1. Magic Quadrant for Mobile Device Management Software : src from Gartner

Figure 1.Magic Quadrant for Mobile Device Management Software

 

2. Magic Quadrant for Mobile Application Development Platforms : src from Gartner

Figure 1.Magic Quadrant for Mobile Application Development Platforms

 

Hope this helps for your mobile development, mobile developers! 🙂

 

A good article about Software Architecture

src article

Software application architecture is the process of defining and coming up with a solution that is well structured and meets all of the technical and operational requirements. The architecture should be able to take into account and improve upon the common quality attributes such as performance, security, and manageability.

The main focus of the Software architecture is how the major elements and components within an application are used by, or interact with, other major elements and components within the application. The selection of data structures and algorithms or the implementation details of individual components are design concerns, they are not an architectural concerns but sometimes Design and Architecture concerns overlap.”

Three major Enterprise Architecture Frameworks: Zachman, TOGAF, DoDAF

If you are a Software Architect, Application Architect, or an Enterprise Architect, you should be familiar to these three major enterprise architect (EA) frameworks.

1. “The Zachman Framework is an enterprise architecture framework which provides a formal and highly structured way of viewing and defining an enterprise. It consists of a two dimensional classification matrix based on the intersection of six communication questions (What, Where, When, Why, Who and How) with five levels of reification, successively transforming the most abstract ideas (on the Scope level) into more concrete ideas (at the Operations level)” (from wikipedia)

Other architecture frameworks have been introduced based on this Zachman Framework.

2. TOGAF (The Open Group Architecture Framework)

TOGAF is a framework – a detailed method and a set of supporting tools – for developing an enterprise architecture. It may be used freely by any organization wishing to develop an enterprise architecture for use within that organization (see 4.5.1 Conditions of Use).

TOGAF is developed and maintained by members of The Open Group, working within the Architecture Forum (refer to www.opengroup.org/architecture). The original development of TOGAF Version 1 in 1995 was based on the Technical Architecture Framework for Information Management (TAFIM), developed by the US Department of Defense (DoD). The DoD gave The Open Group explicit permission and encouragement to create TOGAF by building on the TAFIM, which itself was the result of many years of development effort and many millions of dollars of US Government investment.

3. DoDAF (Department of Defense Architecture Framework)

“The Department of Defense Architecture Framework (DoDAF) is an architecture framework for the United States Department of Defense (DoD) that provides structure for a specific stakeholder concern through viewpoints organized by various views. These views that act as mechanisms for visualizing, understanding, and assimilating the broad scope and complexities of an architecture description through tabular, structural, behavioral, ontological,pictorialtemporal or graphical means.

It is especially suited to large systems with complex integration and interoperability challenges, and is apparently unique in its use of “operational views” detailing the external customer’s operating domain in which the developing system will operate.[3]

File:DoD Architecture Framework.jpg

Hope this helps.