Herramientas y Tecnicas de Desarrollo de Software

15
Universidad de Oriente Núcleo Monagas Departamento de Ingeniería de Sistemas Análisis y Diseño de Sistemas de Información Unidad IV EQUIPO ARIES NEMER GERLEXIS ORONOZ CARLOS ORONOZ ROXIDI RESPONSABLE POR EL EQUIPO NEMER GERLEXIS

Transcript of Herramientas y Tecnicas de Desarrollo de Software

Page 1: Herramientas y Tecnicas de Desarrollo de Software

Universidad de OrienteNúcleo Monagas

Departamento de Ingeniería de SistemasAnálisis y Diseño de Sistemas de Información – Unidad IV

EQUIPO ARIESNEMER GERLEXISORONOZ CARLOS ORONOZ ROXIDI

RESPONSABLE POR EL EQUIPONEMER GERLEXIS

Page 2: Herramientas y Tecnicas de Desarrollo de Software

El desarrollo de Software es un proceso, donde se utilizan técnicas y herramientas adecuadas a fin de

conseguir los requerimientos de un cliente.Es la solución ajustada a los requerimientos de una empresa u otro ente particular, surgiendo de una

idea, necesidad o problema.

Implica un Proceso, basado en Técnicas y Herramientas

Page 3: Herramientas y Tecnicas de Desarrollo de Software

PR

OC

ESO

Page 4: Herramientas y Tecnicas de Desarrollo de Software
Page 5: Herramientas y Tecnicas de Desarrollo de Software

Técnica para la Recopilación de Datos

Técnica de Costo-Beneficios

Técnica de Planificación y Control de Proyectos

Page 6: Herramientas y Tecnicas de Desarrollo de Software

Técnicas para la Recopilación de Datos

Las técnicas de recolección de datos es una base fundamental en el

desarrollo del software. Son técnicas utilizadas por el analista con el fin de desarrollar sistemas de información

Estas son:

Entrevistas

Cuestio-narios

Encuestas

Observación

Page 7: Herramientas y Tecnicas de Desarrollo de Software

Encuestas

Consiste en una serie de preguntas destinada, no a uno, si no a varias personas con el fin de comparar resultados y sacar la conclusión de cual es la mejor solución para diseñar

un producto.

Entrevistas

Consiste en una serie de preguntas, diseñadas específicamente para

recolectar información de un tema específico, suele ser útil

para recolectar datos y adecuarse a las necesidades

del usuario.

Page 8: Herramientas y Tecnicas de Desarrollo de Software

Cuestionarios

Es un conjunto de preguntas sobre los hechos o aspectos que interesan en una investigación y

son contestados por los encuestados. Se trata de un

instrumento fundamental para la obtención de datos.

Observación

La observación es caracterizada por ser

sistemática controlada y mecanizada destinada a

evitar errores de subjetividad, confusiones

etc.

Page 9: Herramientas y Tecnicas de Desarrollo de Software

Técnicas Costo-Beneficio

Es una técnica analítica que enumera y compara el costo neto de una intervención con los beneficios que surgen como consecuencia de aplicar dicha intervención. Para esta técnica, los costos y los beneficios de la intervención se expresan en unidades monetarias.

Sirve como guía para lograr una respuesta de viabilidad, que si bien nos es para nada definitiva, aterriza las expectativas que pueden ser profundizadas de ser necesario.

Page 10: Herramientas y Tecnicas de Desarrollo de Software

Se describen a continuación los elementos que deberán contemplarse en la evaluación:

Costo:• Precio del Software

• Infraestructura• Implantación

• Entrenamiento de Usuario final.

Beneficio:• Precio del Software

• Infraestructura• Implantación

• Entrenamiento de Usuario final.

Resultado: Si CTS < BTS entonces la Solución es Viable, caso contrario no es

recomendable.

Costo Total de la Solución (CTS) = A + B + C + D

Beneficio Total de la Solución (BTS) = A + B + C + D

Page 11: Herramientas y Tecnicas de Desarrollo de Software

Técnicas de Planificación y Control de Proyectos

Comprende una serie de procedimientos, sin embargo, se mencionaran solo los más complejos y/o significativos:

ObjetoDescribe la sistemática a seguir para una correcta

planificación del desarrollo de una aplicación de

software y de las medidas de control a establecer por

el gabinete de programación.

AlcanceTodas las actividades

encamina das a la planeación, programación y control de cada una de las

fases requeridas para el desarrollo de una aplicación

de software específica.

EntradasDa comienzo con la

necesidad de desarrollar un nuevo software o modificar uno existente y por tanto,

de realizar una planificación de las actividades

necesarias para realizar dicha aplicación.

Page 12: Herramientas y Tecnicas de Desarrollo de Software

Técnicas de Planificación y Control de Proyectos

SalidasEste proceso finaliza con la planeación, programación y control de cada una de las actividades en las que consistirá el proyecto de desarrollo de una aplicación de software específica.

DesarrolloPara ejecutar un proyecto basado en el desarrollo de software es preciso definir

la estructura en que se desglosan cada una de las

actividades o tareas a realizar

para, finalmente, asignar a cada miembro del equipo su

correspondiente cuota de gestión.

ControlFase final de la planificación

y administración del proyecto de desarrollo de

software, ésta incluye el uso del diagrama de flechas y la

gráfica de tiempo para hacer reportes periódicos

del progreso.

Page 13: Herramientas y Tecnicas de Desarrollo de Software
Page 14: Herramientas y Tecnicas de Desarrollo de Software

Herramientas CASE

Se puede definir a las Herramientas CASE como un conjunto de programas y ayudas que dan asistencia a los analistas, ingenieros de software y desarrolladores, durante todos los pasos del Ciclo de Vida d desarrollo de un Software.

El empleo de herramientas Case permiten integrar el proceso de ciclo de vida:• Análisis de datos y procesos integrados mediante un repositorio.• Generación de interfaces entre el análisis y el diseño.• Generación del código a partir del diseño.• Control de mantenimiento.

Page 15: Herramientas y Tecnicas de Desarrollo de Software