Abstract:
Al interior del desarrollo de software, una persona suele enfrentarse con problemas típicos de este medio. Estos por lo general suelen volverse más complejos si no existió una correcta planeación del proyecto a trabajar. En la mayoría de las ocasiones el no realizar un diseño adecuado de la o las bases de datos a utilizar, los diferentes módulos que tendrá el software y la ausencia de documentación de código, entre otros, tienden a desencadenar inconvenientes de gran magnitud y llegar a puntos donde irremediablemente ya no hay marcha atrás. Aunque hoy el desarrollo web es catalogado como una manera eficiente de construir aplicaciones de gran impacto, por la sencillez de su interpretación en cuanto a definición y diseño, suele generar experiencias poco positivas, cuando no se tienen en cuenta elementos como los mencionados en el anterior párrafo. Es importante entonces mencionar que las soluciones de software deberán planearse debidamente, haciendo uso de estrategias de desarrollo acordes a las necesidades del producto final y los procesos abordados. Para esto, hoy existen distintos patrones que ayudan a establecer criterios puntuales para generar productos de gran calidad y eficiencia en la administración de la información, entre estos encontramos el MVC (Modelo Vista Controlador). A continuación, se describirán una serie de elementos que proporcionan información valiosa, para entender con mayor precisión, la filosofía del desarrollo orientado a la web.
Description:
Within software development, a person usually faces typical problems of this environment. These usually become more complex if there was not a correct planning of the project to work on. In most cases, the lack of an adequate design of the database(s) to be used, the different modules that the software will have and the absence of code documentation, among others, tend to trigger major problems and reach points where there is no way back. Although today web development is catalogued as an efficient way to build high impact applications, due to the simplicity of its interpretation in terms of definition and design, it tends to generate not very positive experiences, when elements such as those mentioned in the previous paragraph are not taken into account. It is important then to mention that software solutions should be properly planned, making use of development strategies according to the needs of the final product and the processes addressed. For this, today there are different patterns that help to establish specific criteria to generate high quality products and efficiency in the management of information, among these we find the MVC (Model View Controller). Next, we will describe a series of elements that provide valuable information to understand more precisely the philosophy of web-oriented development.