viernes, 13 de mayo de 2011

Las etapas del Diseño de software



Trasforma el modelo creado durante el análisis, en las estructuras de datos necesarios para implementar el Software.
 Es la relación que existe entre cada uno de los elementos del programa.
 como se comunica el Software consigo mismo y con su entorno.
Transforma elementos estructurales de la arquitectura del programa.

Clasificación de los requerimientos


  • Requerimientos del "entorno"
El entorno es todo lo que rodea al sistema. Aunque no podemos cambiar el entorno, existen cierto tipo de requerimientos que se clasifican en esta categoría por que:
El sistema usa el entorno y lo necesita como una fuente de los servicios necesarios para que funcione. Ejemplos del entorno podemos mencionar: sistemas operativos, sistema de archivos, bases de datos.
El sistema debe de ser robusto y tolerar los errores que puedan ocurrir en el entorno, tales como congestión en los dispositivos y errores de entrada de datos, por lo tanto el entorno se debe de considerar dentro de los requerimientos.
  • Requerimientos "ergonómicos"
 los requerimientos ergonómicos son la forma en que el ser humano interactua con el ser sistema.
  • Requerimientos de Interface
La interface es como interactua el sistema con el ser humano o con otros sistemas, La interface es la especificación formal de los datos que el sistema recibe o manda al exterior. 
  • Requerimientos funcionales
Estos son los que describen lo que el sistema debe de hacer. 
  • Requerimientos de desempeño
Estos requerimientos nos informan las características de desempeño que deben de tener el sistema. ¿Que tan rápido?, ¿Que tan seguido?, ¿Cuantos recursos?, ¿Cuantas transacciones? .

  • Disponibilidad (en un determinado periodo de tiempo)
Este tipo de requerimientos se refiere a la durabilidad, degradación, potabilidad, flexibilidad, contabilidad y capacidad de actualización.
  • Entrenamiento
Este tipo de requerimientos se enfoca a las personas que van usar el sistema. ¿Que tipo de usuarios son?, ¿Que tipo de operadores?, ¿Que manuales se entregarán y en que idioma?

  • Restricciones de diseño
Muchas veces las soluciones de un sistema de software son normadas por leyes o estándares, este tipo de normas caen como "restricciones de diseño".
  • Materiales
Aquí se especifica en que medio se entregara el sistema y como esta empaquetado. Es importante para definir los costos de industrialización del sistema.

jueves, 7 de abril de 2011

¿Que es la Ingeniería de Software?               

Ingeniería de software es la disciplina o área de la Ingeniería que ofrece métodos y técnicas para desarrollar y mantener software. La creación del software es un proceso intrínsecamente creativo y la Ingeniería del Software trata de sistematizar este proceso con el fin de acotar el riesgo del fracaso en la consecución del objetivo creativo por medio de diversas técnicas que se han demostrado adecuadas en base a la experiencia previa. Esta ingeniería trata con áreas muy diversas de la informática y de las ciencias de la computación, tales como construcción de compiladores, sistemas operativos, o desarrollos Intranet/Internet, abordando todas las fases del ciclo de vida del desarrollo de cualquier tipo de sistemas de información y aplicables a infinidad de áreas: negocios, investigación científica, medicina, producción, logística, banca, control de tráfico, meteorología, derecho, Internet, Intranet, etc.



  SÍNTESIS CURRICULAR


JAVIER FERNÁNDEZ GONZALEZ

DATOS PERSONALES Y GENERALES:
Apellidos: Fernández González.       Nombres: Javier Alejandro                                                                 
C.I: V- 17982382. Nacionalidades: Venezolana.  Fecha de Nacimiento: 31-08-1988. Telefonos: 0412-3144314/ 944-2182  Estado Civil: Soltero.



EDUCACIÓN FORMAL

TITULO

INSTITUCIÓN Y UBICACIÓN

Bachiller  Mención Ciencias, Año   2006
Colegio San Luis. Caracas, Venezuela





EXPERIENCIA LABORAL


EMPRESA

LAPSO

CARGO

ACTIVIDADES REALIZADAS

UNIDAD OFTALMOLOGICA DE CARACAS
2009 -Actual
Analista de Sistemas
Soporte Técnico, Soporte Usuarios, Manejo de Servidores Linux, Administrador de Redes.





CURSOS REALIZADOS
Diseño de Páginas Web.