jueves, 27 de enero de 2011

Definicion de proyecto.

Mi proyecto sera de un sistema administrativo de un casino, en el menu habra las opciones de Area de mesas, maquinas, book sport, bingo y empleados. Al entrar en cada opcion se hara el corte, recaudara el dinero, cada 8 horas, que sera el turno de cada empleado del casino. En el menu d elos empleados se daran altas, bajas y lo que se le pagara a cada uno, segun sea el rango que tenga.

domingo, 23 de enero de 2011

Puntos Extra.

Crisis del software.

El término crisis del software fue acuñado cerca F. L. Bauer en la primera conferencia de la tecnología de dotación lógica de la OTAN adentro 1968 en Garmisch, Alemania. Un uso temprano del término está adentro Edsger Dijkstra's 1972 Concesión de ACM Turing Dé una conferencia, “el programador humilde” (EWD340), publicado en Comunicaciones del ACM. Estados de Dijkstra:

La causa principal de la crisis del software es que las máquinas se han convertido en varias órdenes de la magnitud más de gran alcance! Para ponerlo absolutamente embotado: mientras no hubiera máquinas, la programación no era ningún problema en todos; cuando teníamos algunas computadoras débiles, la programación se convirtió en un problema suave, y ahora tenemos computadoras gigantescas, programando hemos hecho un problema igualmente gigantesco.

– Edsger Dijkstra, El programador humilde


Las causas de la crisis del software fueron ligadas a la complejidad total del proceso del software y a la inmadurez relativa de la tecnología de dotación lógica como profesión. La crisis se manifestó de varias maneras:

1) Proyectos que funcionan el sobre-presupuesto.
2) Proyectos que funcionan en horas extras.
3) El software estaba de baja calidad.
4) El software no resolvió a menudo requisitos.
5) Los proyectos eran unmanageable y código difíciles de mantener.

Bibliografia.
http://www.worldlingo.com/ma/enwiki/es/Software_crisis


Metodologia de analisis y diseño del software.

El desarrollo de software es un proceso complejo, no solo por como se construye sino en primera instancia por como se elabora. Para esto participan varias etapas de avance desde el punto inicial el cual es determinar que se necesita algo de lo que se parte para superar dos etapas cruciales que determinan los primeros pasos de la construcción. Claro esta, sin implicar necesariamente elaborar lineas de codigo pero sin dejar de tener en cuenta lo que efectivamente se tendra que construir y como construirlo.


De lo anterior surgen dos preguntas: Cuales son estas etapas?, y como abordarlas?

La respuesta a primera pregunta es sencilla, solo al mencionarlos, son el análisis y el diseno, sin embargo la respuesta de la segunda no es tan sencilla.

El análisis consiste de un proceso que por medio una exploración básica procura determinar los elementos a ser tenidos en cuenta para construir las bases de una solución.


Para esto hay varias estrategias y documentos, los mas llamativos son la lluvia de ideas y los anteproyectos.

•En la lluvia de ideas generalmente se peca por considerar las cosas mas faciles de lo que realmente son y por dejar ocultos algunos de los aspectos que son de importancia critica en el proyecto.
•En cuanto al anteproyecto se puede determinar que en la medida que sus topicos sean llenados a conciencia pueden ayudar a garantizar que el analisis sea realmente fructifero.

Bibliografia.
http://knol.google.com/k/an%C3%A1lisis-y-dise%C3%B1o-de-software#