domingo, 28 de agosto de 2011

Metodologías de análisis y diseños de softwares


Análisis y diseño de softwares

El análisis de software se podría resumir en tener en claro todo lo que hará el software. En esta etapa también se utiliza la evaluación con el fin de saber si todo esta perfectamente definido o falta algo mas. 

Los requerimientos funcionales los cuales son aquellos que definen los que las herramientas del software deben hacer, en esta pequeña etapa el programador pone una meta para el proyecto para que este no sea una cosa de otro mundo y también crea un software fácil de utilizar si es que lo piensa hacer para todo publico . 

El diseño es la parte en la cual el programador hará un esquema en el cual se explica la funcionalidad del programa y lo que el usuario podrá hacer. Para poder hacer esto muchos programadores utilizan el UML LUM (Lenguaje Unificado de Modelado) en este programa se especifican métodos y procesos. En esta etapa el programador sigue su análisis y crea su diseño ademas de hacerlo de fácil comprensión.

Ejemplo de UML o LUM.


ICONO DE UML O LUM.





http://es.wikipedia.org/wiki/An%C3%A1lisis_y_dise%C3%B1o_orientado_a_objetos
http://html.rincondelvago.com/metodologia-de-analisis-y-diseno-orientado-a-objetos.html

LA CRISIS DEL SOFTWARE

La crisis del software es un termino que se utiliza cuando un software no cumple con los requerimientos pedidos o solicitados ademas de ser demasiado caro y no cumplir con el horario establecido.

Los puntos o los síntomas mas comunes son:

  • Baja calidad.
  • El tiempo de su creación es largo y no cumple con lo establecido.
  • Baja confianza en el software.

La razones de estos fallos son:
  • Falta de conocimientos.
  • Aceleración en el proceso.
  • Una base inestable.
  • Softwares demasiados complejos.

Las soluciones podrían ser:
  • Mayor conocimientos en la programación.
  • Crear una base solida y fácil de manejar para poder modificaciones futuras.
  • Utilizar un lenguaje sencillo y reconocido para así otros programadores lo pueden modificar.
  • Utilizar el tiempo y no acelerar procesos.
  • Hacer un presupuesto bien estructurado.
  • Crear softwares realistas y no ir mas halla.

Ejemplo:

Sobredosis radiológica

El Instituto Nacional de Cáncer de la Ciudad de Panamá se vio afectado por un softwares con un error garrafal, el programa  consistía en controlar los rayos x (radiactividad para matar las células cancerijenas), el error fue que los médicos al pedir la frecuencia de los rayos, el software calculaba mal así que los rayos eran mas potentes que los que el medico pidió, por esa razón murieron alrededor de 10 personas y otros mas quedaron con daños muy ceberos.



http://www.slideshare.net/mario21ic/crisis-del-software

miércoles, 24 de agosto de 2011

PROYECTO DE POO


Materia: programación orientada a objetos.
Clase: m1-m3 jueves.
Nombre del proyecto: rocola.


PROYECTO 

El proyecto en si es un reproductor de audio, vídeo y archivos de karaoke.


DISEÑO 


El diseño a un no lo tengo muy definido tengo algunos prototipos pero no e seleccionado alguno. 


FUNCIONALIDAD


El programa importara los archivos que previamente deberán estar incrustados en la carpeta especifica de audio, vídeo o karaoke, dentro de esas carpetas habrá unas subcarpetas que tendrán el nombre de genero musical ya sea rap, vallenatas, colombianas, etc.. Lo interesante del proyecto sera que en base a los números del teclado o a claves se podrá ingresar ala música, un ejemplo seria que el usuario quisiera música, la música es el numero 1, entonces el presiona la tecla 1, ahora el quiere el genero de rap, el genero rap es el numero 6, entonces presiona la tecla 6, después se despliega la lista de todas las canciones de ese genero y selecciona una al azar, después de haber presionado el código de la canción el reproductor, que también creare desde cero, reconocerá el código y lo buscara en las carpetas para asi reproducirlo, el reproductor descifrara si es vídeo, el cual solo manejare FLV, música, que sera MP3 y WAM, y karaoke. 


PROGRAMACION


Toda la programación de la rocola sera en java y tal ves algunos javascripts para cuando alguien tecle algunos códigos ineccisstentes o querer cerrar la aplicación. 


ANÁLISIS


Lo mas probable es que al ir pasando el semestre le agregare mas cosas, asi que esto solo sera como la base del proyecto.





PRESENTACION

Mi nombre es Juan Manuel (SICK), y este blog sera para las clase de programacion orientada a objetos con la doctora Sara Elena Garza.