Todavía en fase de desarrollo. Si ocurre algún problema disculpa las molestias.

Creating a customizable web application – Requirements

Intention

When studying Design Patters what you see first is how important is to detect which parts of the aplication can vary to be able to develop those parts as flexible as possible. In this article we are not going to define HOW but WHAT is needed to do.
At that step all we are going to do is to list what diferences can exist depending on the channel or even the client platform (web, mobile app,…) . Every project has different needs but we are going to think all the usual needs we have to afford when dealing with flexibility.
In this preliminary analysis we are not going to take account about performance issues. In next steps we will see the best way to implement concrete functionality or even if it is worth the eficiency penalty that it can carry.

Requirements

(when talking about channels we are also taking account of different devices like mobiles, desktop applications, etc.)

  • Design: Every channel has its own design.
  • Permission control: some available functionalities may depend on the channel.
  • Analysis tools: we should be able to see statistics distinguishing every channel in order to manage accurate data.
  • Accesable information filters: it is possible to have some filters depending on wich channel we are going to use. Maybe some channels are aimed to access only a particular subset of all the information we manage.
  • Public information access: we can be interested on offer some of our information to third parties, so we will have some channels managed by others.

Comments (0)

No Comments »

No comments yet.

RSS feed for comments on this post. TrackBack URL

Leave a comment