PERROXX dijo:
ya y tu eres pro.
el problema tuyo que crees que el modelamiento es lo culmine en la informatica :P. es algo basico y lo de la estandarizacion llamado (uml)
no es algo difiicil...
osea si me hablaras de sistemas expertos :P hay cambia la cosa pero no te des de super groso con cosas tan basicas.
lo unico has dicho uml y creacion de databases.
hablame de web services por lo menos..
si me dijieras hey hagamos esto en ws puro soap. xD te creo.
pero lo unico que haces es atacar alos programadores con cosas que son basicas dandotelas de super groso.
o teno amigos que son grosos y te puedo decir que tu no lo eres.
:P como para andar pasandote a todos por el traste xD...
Un respuesta desfortunada, lamentablemente a los programadores no se les enseña a valorar estas etapas del proyecto, pues su trabajo no es ese...
El Analisis, modelamiento y diseño SON lo más importante; pues de ello depende el resto del proyecto, y ahí es cuando se toman las decisiones sobre el sistema. La parte de código la puede hacer cualquier programador competente.
Y te repito, esas tareas no son triviales ni básicas, no por nada un programador estudia 2 años y un ingeniero civil informático/computación estudia 6. Yo he visto muchos caso en los cuales el darle las tareas de decisiones a un programador generan problemas, no por que sean malos programadores, sino porque tienen que hacer funciones para las cuales no han sido preparados.
Y si no me crees, tienes que ver las diferencias de precio entre analisis y codificación, por hora de analisis se cobra más del doble que por una hora de programación (bueno excepto en algunos caso en que los programadores sean escasos o requieran mucha especialización).
Aps, UML
NO es un estandar, nunca lo ha sido y nunca lo ha pretendido ser, es tan sólo UNA de tantas herramientas de analisis y diseño (de paso te cuento que UML no sólo se usa para desarrollo de software, se puede usar en muchas otras cosas, incluso en analisis de organizaciones).
Y los ejemplos de complejidad de los hablas, son tan sólo tecnologías y como tales no son lo más importante.
Magallanes dijo:
El modelamiento son los simientos de un buen o mal proyecto. Un mal simiento (que en el 99% de los casos es IGUAL que modelacion en base de datos) lleva a recrear muchas veces el mismo codigo.
Luego de ahi viene la tecnologia usada y mientras mas simple, homogenea y unificada sea menor. Hablar de webservice es una paja, los webservice no solo complican modelos sino que ademas son mas lentos. Y lo que es peor, generan inestabilidad en los sistemas.
De acuerdo, pero el modelamiento de datos no lo es todo, pues el modelamiento implica también modelar el software en sí, sus alcances y restricciones. Y como dices, la fase de preparación hace que el proyecto sea bueno o malo. (aunque muchas veces un mal proyecto igual cumple su función).