lunes, 15 de octubre de 2012

Sitio Web - Descargar Avance




Ingresa a este link y podras descargar el avance del Sitio Web de Distribuidora J.RUIZ




SISTEMATICO 2

1) Realizar un pequeño mural con recortes periodisticos aceca de lo que las empresas estan requiriendo (ofertas de puestos) en el area informatica, desde el dia en que entramos a clases.







2) Del proyecto realizado a nivel de Análisis y Diseño estructurado y orientado a objetos, calcule las métricas orientadas al tamaño, punto de función y aplicadas así como las metricas de calidad.
 Diagrama de Contexto


 




3)De la tabla de Analisis de Riesgo. (Dar Ejemplos)





4)Preparar material didáctico acerca de la garantía de calidad y garantía de configuración del software para ser expuesto en plenario 











 

SISTEMATICO 1


1) Mediante las tecnicas cuadro sinoptico, dibujo o marco logico conceptual explique las caracteristicas del software.


El software se desarrolla no se construye.




El software no se estropea






 El software se desarrolla a medida


 

2) Ejemplifique cada una de las aplicaciones de software

  • software de sistema:
                    sistemas contables
  • software de tiempo real:   
                    redes sociales como facebook, twitter, hi5, etc
  • software de gestion:
                    Sidunea World

  • software de ingenieria y cientifico: 
                    Softwares aplicados a dipositivos medicos como el Ultrasonido

  • software de pc: 
                   controladores, sistemas operativos
  • software basado en web 
                 Transacciones en linea, Tiendas Online como Amazon
  • software de inteligencia artificial: 
                  Dispositivos como fotocopiadoras


3)Mediante un dibujo establezca los escenarios donde se reflejan los mitos y realidades del software en cuanto a gestion, cliente y desarrollo. 






4)Explique las capas (dibujo del pastel) de desarrollo de software. 
Calidad: Cuando hablamos de calidad nos enfocamos a la parte del Analisis de Dicho Sistema, lo que llevara, cuanto tiempo vamos a demorar en desarrollarlo , que tipo de aplicacion sera, etc.

Proceso: Es a travez de que manera lo vamos a desarrollar dicho software

Metodos: En esta fase tenemos que estar claros de todo lo que constituira nuestro software y asi implementar las tecnicas de desarrollo.

Herramientas: Aqui nos enfocamos en el lenguaje de programacion que tomaremos para lograr el desarrollo de Software por ejemplo Java, C++, Visual Studio entre otros y quien del equipo se dedicara a las diferentes estructuras de dicho proyecto.

5) Testifique cuales situaciones ha aplicado los modelos de desarrollo del software.

  1. El modelo secuencial lo hemos utilizado en programacion en aquellos programas que no requieren de mucho trabajo.
  2.  El modelo de desarrollo de software lo hemos aplicado a los proyectos de programacion en Java los cuales necesitaban de otros paquetes para que su funcionalidad sea estable.
  3. El modelo de prototipo lo aplicamos en programacion con la herrameinta Visio de la paqueteria de Office.








 


domingo, 14 de octubre de 2012

CUESTIONARIO 1



1) Sabiendo las caracteristicas del software, ejemplifique como se aplicaria a un sistema contable.

Para Iniciar hay que enfocarse en el Analisis y Diseño de Sistemas para asi poder tener una colecion de datos que nos seran utiles al desarrollar nuestro software, es decir saber lo que realmente desea para su empresa o su pequeño negocio. Entre los datos a tomar en cuenta es lo que el sistema contable realizara, ya que en terminos de Contabilidad hay que ser precisos, en cuanto tiempo se puede desarrolar, desarrollar en el mismo un sistema de cuenta de usuario para no permitir que se viole la informacion ya que seria un delito,entre otros.

 

2) Mencione las Diferencias entre un tipo de aplicacion de Software y otro de los tantos estudiados en clases.

Software de Hoja de Calculo: por medio de estos programas el usuario puede trabajar y operar con datos que sean alfanuméricos que se encuentran distribuidos en columnas y filas. Por medio de este programa el usuario logra realizar operaciones aritméticas y también gráficos.

Software en tiempo real: Estos son todas las aplicaciones web que nos permiten la comunicacion rapida entre 1 o mas personas. Entre estos estan: Facebook, Windows Live Messenger, Twitter, Sonico, Google Plus, etc.
 

 




3) Explique en que consiste el grafico del pastel.










 

El pastel graficamente nos muestra los procesos a llevar a cabo a la hora de desarrollar nuestro software, empezando por saber el tipo de aplicacion a desarrollar, a travez de que herramientas podemos desarrollar dicho sistema. Es decir no podemos dejar a un lado ninguno de estos metodos esenciales a la hora de trabajar.



4) Elabore un cuadro sinoptico con las fases genericas que se practican durante el proceso del software.















 5) Proponga una situación donde tenga que hacer el uso de hito que se expresa en el marco de trabajo común de la Ing. de Software.

Hito:  herramienta que admin. En forma integrada y centralizada los requerimientos que llegan a las áreas de soporte de las empresas.
Situación: Decisión importante para las empresas o para un proyecto.
-Evento significativo para el desarrollo de un proyecto. 

 6) En que consisten los modelos de desarrollo de software y a que situacion los aplicaria.

El modelo de etapas 

Este modelo estipula que el software será desarrollado en sucesivas etapas: 
Plan operativo

  • Especificación de requerimientos
  • Especificación funcional
  • Diseño
  • Implementación
  • Integración
  • Validación y verificación
  • Mantención




El modelo de cascada

El modelo de cascada es también conocido como “Modelo en cascada” o “Modelo lineal secuencial” o “Ciclo de vida básico” o “Ciclo de vida clásico”.
 
Es un refinamiento altamente influenciado para 1970 del modelo de etapas. Existe, para este modelo, un reconocimiento de los ciclos de retroalimentación entre etapas, y una guía para confinar las retroalimentaciones a las etapas sucesivas con el objetivo de minimizar el costo del retrabajo involucrado en retroalimentaciones a través de muchas etapas.



El modelo de desarrollo orientado a prototipos

Las ventajas de un enfoque de desarrollo orientado a prototipos están dadas por: reducción de la incertidumbre y del riesgo, reducción de tiempo y de costos, incrementos en la aceptación del nuevo sistema, mejoras en la administración de proyectos, mejoras en la comunicación entre desarrolladores y clientes, etc. 

 
 
El modelo espiral

El modelo es representado por una espiral dividida en cuatro cuadrantes, en que cada uno describe las actividades mencionadas anteriormente. El modelo espiral utiliza un esquema de desarrollo iterativo donde la primera iteración comienza en el centro del círculo e, incrementalmente, se va desplazando hacia afuera. Las siguientes iteraciones sucesivas son versiones más completas del software que está siendo construido. Al principio de cada iteración del ciclo de vida se hace un análisis de riesgo, mientras, por el otro extremo, la revisión del proyecto se realiza al final de la iteración. Así, se puede contrarrestar cualquier riesgo observado mediante las acciones adecuadas en el tiempo preciso.





 El modelo Basado en Componentes

El Desarrollo de Software Basado en Componentes (DSBC) trata de apoyar las bases para el diseño y desarrollo de aplicaciones distribuidas basadas en componentes software reutilizables. Esta norma cuenta en la actualidad con una utilidad, tanto desde el panorama académico como desde el industrial, en donde su demanda de temas es cada día mayor.

La finalidad primordial de (DSBC) es entender los diferentes modelos de desarrollo de software y la importancia de sus componentes y servicios. También evaluar las diferencias entre este modelo y los estudiados anteriormente en el transcurso de desarrollar este tipo de software.




 El modelo Incremental

El Modelo Incremental combina elementos del MLS con la filosofía interactiva de construcción de prototipos.
En una visión genérica, el proceso se divide en 4 partes: Análisis, Diseño, Código y Prueba. Sin embargo, para la producción del Software, se usa el principio de trabajo en cadena o “Pipeline”, utilizado en muchas otras formas de programación. Con esto se mantiene al cliente en constante contacto con los resultados obtenidos en cada incremento.