Está en la página 1de 44

UNIVERSIDAD DE ORIENTE

NCLEO DE MONAGAS
PROGRAMA DE INGENIERA DE SISTEMAS
MATURN /ESTADO/ MONAGAS

TCNICAS Y HERRAMIENTAS PARA


DESARROLLO DE SOFTWARE
Asesor :
Ing. Jess Chaparro

Bachilleres:
Bravo, Yenifer
Hernndez, Simn
Jimenz, Francelys

CONTENIDO
1. TCNICAS
2. HERRAMIENTAS
3. DESARROLLO DE SOFTWARE
4. TCNICAS DE DESARROLLO DE SOFTWARE
4.1 Tcnica para la recopilacin de datos
4.2 Tcnica de costo-beneficios
4.3 Tcnica de planificacin y control de proyectos
5. HERRAMIENTAS PARA DESARROLLO DE SOFTWARE
5.1 Herramientas para ingeniera de software asistido
(CASE)
5.2 Caractersticas de las herramientas CASE
5.3 Clasificacin de las herramientas CASE

TCNICAS Y HERRAMIENTAS PARA EL


DESARROLLO
DE SOFTWARE
TCNICAS

TCNICAS Y HERRAMIENTAS PARA EL


DESARROLLO
DE SOFTWARE
Herramientas

TCNICAS Y HERRAMIENTAS PARA EL


DESARROLLO
DE SOFTWARE
Desarrollo de Software

Analista
Nuevas
Funciones
Desarrollo

Es la solucin ajustada a los requerimientos de una empresa u otro ente

TCNICAS Y HERRAMIENTAS PARA EL


DESARROLLO
DE SOFTWARE
TCNICAS
DE DESARROLLO
DE SOFTWARE
TCNICA PARA LA RECOPILACIN DE DATOS
ri o

a
Entrevistas
on
i
t
es

u
C

Observacin

La recoleccin de datos se refiere al uso de una gran diversidad de tcni

TCNICAS Y HERRAMIENTAS PARA EL


DESARROLLO
DE SOFTWARE
TCNICAS
DE DESARROLLO
DE SOFTWARE

TCNICA PARA LA RECOPILACIN DE DATOS


de informacin primaria
Fuentes

Es aquella informacin que se obtiene dir

n
i
c
a
v
r
e
s
Ob

or
d
a
g
i
t
s
e
Inv

TCNICAS Y HERRAMIENTAS PARA EL


DESARROLLO
DE SOFTWARE
TCNICAS
DE DESARROLLO
DE SOFTWARE

TCNICA PARA LA RECOPILACIN DE DATOS

ente de Informacin Secundaria

Son registros escritos que proceden tambin de un contacto con la rea

as
t
s
i
v
e
R

Libros

Cuestionario
s

TCNICAS Y HERRAMIENTAS PARA EL


DESARROLLO
DE SOFTWARE
TCNICAS
DE DESARROLLO
DE SOFTWARE

TCNICA PARA LA RECOPILACIN DE DATOS

Es una tcnica de obtencin d

TCNICAS Y HERRAMIENTAS PARA EL


DESARROLLO
DE SOFTWARE
TCNICAS
DE DESARROLLO
DE SOFTWARE

TCNICA PARA LA RECOPILACIN DE DATOS

Estructuradas: Consiste en
realizar preguntas estudiadas y
bien definidas, cuyas
respuestas pueden ser:
oRespuestas abiertas: el
entrevistado responde
libremente a las preguntas
realizadas por el entrevistador.
oRespuestas cerradas: el
entrevistado elige entre una
serie predefinida de respuestas.

TCNICAS Y HERRAMIENTAS PARA EL


DESARROLLO
DE SOFTWARE
TCNICAS
DE DESARROLLO
DE SOFTWARE

TCNICA PARA LA RECOPILACIN DE DATOS

No estructuradas: Donde tanto


las preguntas como las
respuestas son libres.
Mixta: Hacemos preguntas de
los dos tipos.

TCNICAS Y HERRAMIENTAS PARA EL


DESARROLLO
DE SOFTWARE
TCNICAS
DE DESARROLLO
DE SOFTWARE
TCNICA PARA LA RECOPILACIN DE DATOS

No hacer nunca preguntas


demasiado directas
Evitar que el interlocutor se salga
del tema, pero sin interrumpindole
jams.
Mostrar atencin: el interlocutor
sabr valorarlo.
Dirigir la entrevista, pero de forma
muy flexible.

TCNICAS Y HERRAMIENTAS PARA EL


DESARROLLO
DE SOFTWARE
TCNICAS
DE DESARROLLO
DE SOFTWARE
TCNICA PARA LA RECOPILACIN DE DATOS

Permitir que sea l (no nosotros


mismos) el que responda.
Crear ocasiones para destensar el
ambiente.
Hacer, peridicamente, el balance
mental de los problemas evocados.
No abusar de la terminologa tcnica.
Tomar nota con discrecin, sin distraer
al entrevistado.
No superar el lmite de tiempo
establecido (nunca ms de una hora)

TCNICAS Y HERRAMIENTAS PARA EL


DESARROLLO
DE SOFTWARE
TCNICAS
DE DESARROLLO
DE SOFTWARE
TCNICA PARA LA RECOPILACIN DE DATOS

Respetar el plazo de envo de la


memoria o informe.
Enviar los documentos prometidos en
los plazos fijados.
Completar las notas que se han
tomado durante la entrevista y
resumirlas.
Agradecer al jefe del interlocutor la
calidad de la entrevista y hacerle llegar
un ejemplar de la memoria o informe ya
revisado por el interlocutor.

TCNICAS Y HERRAMIENTAS PARA EL


DESARROLLO
DE SOFTWARE
TCNICAS
DE DESARROLLO
DE SOFTWARE
TCNICA PARA LA RECOPILACIN DE DATOS

Es un estudio en el cual el investigador obtiene los datos a partir de rea

TCNICAS Y HERRAMIENTAS PARA EL


DESARROLLO
DE SOFTWARE
TCNICAS
DE DESARROLLO
DE SOFTWARE
TCNICA PARA LA RECOPILACIN DE DATOS

Caractersticas de las Encuestas

La encuesta es una observacin no directa de


los hechos sino por medio de lo que manifiestan
los interesados.
Es un mtodo preparado para la investigacin.
Permite una aplicacin masiva que mediante un
sistema de muestreo pueda extenderse a una
nacin entera.
Hace posible que la investigacin social llegue a
los aspectos subjetivos de los miembros de la
sociedad.

TCNICAS Y HERRAMIENTAS PARA EL


DESARROLLO
DE SOFTWARE
TCNICAS
DE DESARROLLO
DE SOFTWARE
TCNICA PARA LA RECOPILACIN DE DATOS

1. Encuestas exhaustivas y
parciales

Se denomina exhaustiva cuando abarca a toda

TCNICAS Y HERRAMIENTAS PARA EL


DESARROLLO
DE SOFTWARE
TCNICAS
DE DESARROLLO
DE SOFTWARE
TCNICA PARA LA RECOPILACIN DE DATOS

2.

Encuestas directas e
indirectas

Una encuesta es directa cuando la unidad estadstica

TCNICAS Y HERRAMIENTAS PARA EL


DESARROLLO
DE SOFTWARE
TCNICAS
DE DESARROLLO
DE SOFTWARE
TCNICA PARA LA RECOPILACIN DE DATOS

3. Encuestas sobre hechos y


encuestas de opinin
Es un tipo de encuestas cuya misin es averiguar lo

TCNICAS Y HERRAMIENTAS PARA EL


DESARROLLO
DE SOFTWARE
TCNICAS
DE DESARROLLO
DE SOFTWARE
TCNICA PARA LA RECOPILACIN DE DATOS

Es un conjunto de preguntas sobre los hechos

TCNICAS Y HERRAMIENTAS PARA EL


DESARROLLO
DE SOFTWARE
TCNICAS
DE DESARROLLO
DE SOFTWARE
TCNICA PARA LA RECOPILACIN DE DATOS

Es una tcnica que consiste en observar at

TCNICAS Y HERRAMIENTAS PARA EL


DESARROLLO
DE SOFTWARE
TCNICAS
DE DESARROLLO
DE SOFTWARE
TCNICA PARA LA RECOPILACIN DE DATOS

El analista de sistemas puede observar de tres maneras bsicas:

1. Observar a una persona o actitud sin que el observado se d


cuenta y su interaccin por aparte del propio analista
2. El analista puede observar una operacin sin intervenir para
nada, pero estando la persona observada enteramente
consciente de la observacin.
3. Puede observar y a la vez estar en contacto con las personas
observas. La interaccin puede consistir simplemente en
preguntar respecto a una tarea especfica, pedir una explicacin

TCNICAS Y HERRAMIENTAS PARA EL


DESARROLLO
DE SOFTWARE
TCNICAS
DE DESARROLLO
DE SOFTWARE

TCNICA COSTO-BENEFICIOS

El anlisis de costo-beneficio es una tcnica analtica que enumera y c

TCNICAS Y HERRAMIENTAS PARA EL


DESARROLLO DE SOFTWARE
TCNICAS DE DESARROLLO DE SOFTWARE

TCNICA COSTO-BENEFICIOS

Elementos que debern contemplarse en la evaluacin, as


tenemos:

Entrenamiento

Implantacin
Infraestructura

Costos:

Precio

TCNICAS Y HERRAMIENTAS PARA EL


DESARROLLO DE SOFTWARE
TCNICAS DE DESARROLLO DE SOFTWARE

TCNICA COSTO-BENEFICIOS

Beneficio:

Disponer de Sistemas de Informacin

Beneficio total de la soluc

TCNICAS Y HERRAMIENTAS PARA EL


DESARROLLO DE SOFTWARE
TCNICAS DE DESARROLLO DE SOFTWARE

TCNICA COSTO-BENEFICIOS
Resultado:

Cada uno de los elementos a incluirse debe ser cuantificado y po

TCNICAS Y HERRAMIENTAS PARA EL


DESARROLLO DE SOFTWARE
TCNICAS DE DESARROLLO DE SOFTWARE
TCNICA DE PLANIFICACIN Y CONTROL DE
PROYECTOS

La Planificacin y Control de Proyectos de Software comprende una ser

Todas las actividades encam


Describe la sistemtica a seguir para una correcta planificacin del des

TCNICAS Y HERRAMIENTAS PARA EL


DESARROLLO DE SOFTWARE
TCNICAS DE DESARROLLO DE SOFTWARE
TCNICA DE PLANIFICACIN Y CONTROL DE
PROYECTOS

La Planificacin y Control de Proyectos de Software comprende una ser

Finaliza con la planeacin, prog

El proceso da comienzo con la necesidad de desarrollar un nuevo softwa

TCNICAS Y HERRAMIENTAS PARA EL


DESARROLLO DE SOFTWARE
TCNICAS DE DESARROLLO DE SOFTWARE
TCNICA DE PLANIFICACIN Y CONTROL DE
PROYECTOS

La Planificacin y Control de Proyectos de Software comprende una ser

Planificacin

En proyecto es preciso definir la estructura en que se desglosan cada un

TCNICAS Y HERRAMIENTAS PARA EL


DESARROLLO DE SOFTWARE
HERRAMIENTAS PARA EL DESARROLLO DE
SOFTWARE

Ayudan al Desarrollo de Sistem

TCNICAS Y HERRAMIENTAS PARA EL


DESARROLLO DE SOFTWARE
HERRAMIENTAS PARA EL DESARROLLO DE
SOFTWARE
Herramientas para Ingeniera de Software
Asistida por Computadora (CASE)

Son un conjunto de mtodos, utilidades y

TCNICAS Y HERRAMIENTAS PARA EL


DESARROLLO DE SOFTWARE
HERRAMIENTAS PARA EL DESARROLLO DE
SOFTWARE
Herramientas para Ingeniera de Software
Asistida por Computadora (CASE)

La mejor razn para la creacin de estas


herramientas fue el incremento en la velocidad de
desarrollo de los sistemas. Por esto, las compaas
pudieron desarrollar sistemas sin encarar el problema
detener cambios en las necesidades del negocio.

TCNICAS Y HERRAMIENTAS PARA EL


DESARROLLO DE SOFTWARE
HERRAMIENTAS PARA EL DESARROLLO DE
SOFTWARE
Herramientas para Ingeniera de Software
Asistida por Computadora (CASE)

La mejor razn para la creacin de estas


herramientas fue el incremento en la velocidad de
desarrollo de los sistemas. Por esto, las compaas
pudieron desarrollar sistemas sin encarar el problema
detener cambios en las necesidades del negocio.

TCNICAS Y HERRAMIENTAS PARA EL


DESARROLLO DE SOFTWARE
HERRAMIENTAS PARA EL DESARROLLO DE
SOFTWARE
Herramientas para Ingeniera de Software
Asistida por Computadora (CASE)

Mejorar la productividad en el desarrollo y


mantenimiento del software.
Aumentar la calidad del software.
Reducir el tiempo y coste de desarrollo y
mantenimiento de los sistemas informticos.
Mejorar la planificacin de un proyecto.
.

TCNICAS Y HERRAMIENTAS PARA EL


DESARROLLO DE SOFTWARE
HERRAMIENTAS PARA EL DESARROLLO DE
SOFTWARE
Herramientas para Ingeniera de Software
Asistida por Computadora (CASE)

Aumentar la biblioteca de conocimiento


informtico de una empresa ayudando a la
bsqueda de soluciones para los requisitos.
Automatizar el desarrollo del software, la
documentacin, la generacin de cdigo, las
pruebas de errores y la gestin del proyecto.
Ayuda a la reutilizacin del software, portabilidad
y estandarizacin de la documentacin.
Gestin global en todas las fases de desarrollo
de software con una misma herramienta.
Facilitar el uso de las distintas metodologas
propias de la ingeniera del software.

TCNICAS Y HERRAMIENTAS PARA EL


DESARROLLO DE SOFTWARE
HERRAMIENTAS PARA EL DESARROLLO DE
SOFTWARE
Herramientas para Ingeniera de Software
Asistida por Computadora (CASE)

Clasificacin de las herramientas CASE en funcin de las fases

1. Herramientas integradas, I-CASE (Integrated CASE,


CASE integrado), abarcan todas las fases del ciclo de vida
del desarrollo de sistemas. Son llamadas tambin CASE
workbench.
2. Herramientas de alto nivel, U-CASE (Upper CASE
CASE superior) o front-end, orientadas a la automatizacin y
soporte de las actividades desarrolladas durante las primeras
fases del desarrollo: anlisis y diseo.

TCNICAS Y HERRAMIENTAS PARA EL


DESARROLLO DE SOFTWARE
HERRAMIENTAS PARA EL DESARROLLO DE
SOFTWARE
Herramientas para Ingeniera de Software
Asistida por Computadora (CASE)

Clasificacin de las herramientas CASE en funcin de las fases

3. Herramientas de bajo nivel, L-CASE (Lower CASE CASE


inferior) o back-end, dirigidas a las ltimas fases del desarrollo:
construccin e implantacin.
4. Juegos de herramientas o Tools-Case, son el tipo ms
simple de herramientas CASE. Automatizan una fase dentro del
ciclo de vida. Dentro de este grupo se encontraran las
herramientas de reingeniera, orientadas a la fase de
mantenimiento.

TCNICAS Y HERRAMIENTAS PARA EL


DESARROLLO DE SOFTWARE
HERRAMIENTAS PARA EL DESARROLLO DE
SOFTWARE
Herramientas para Ingeniera de Software
Asistida por Computadora (CASE)

Clasificacin de las herramientas CASE, utilizando la funcionali

Herramientas de planificacin de siste

TCNICAS Y HERRAMIENTAS PARA EL


DESARROLLO DE SOFTWARE
HERRAMIENTAS PARA EL DESARROLLO DE
SOFTWARE
Herramientas para Ingeniera de Software
Asistida por Computadora (CASE)

Clasificacin de las herramientas CASE, utilizando la funcionali

Herramientas
demodelo
Anlisis
Diseoque se va
Permiten al desarrollador
crear un
delysistema

TCNICAS Y HERRAMIENTAS PARA EL


DESARROLLO DE SOFTWARE
HERRAMIENTAS PARA EL DESARROLLO DE
SOFTWARE
Herramientas para Ingeniera de Software
Asistida por Computadora (CASE)

Clasificacin de las herramientas CASE, utilizando la funcionali

Herramientas de integracin y prueba


Sirven de ayuda a la adquisicin, medicin,
simulacin y prueba de los equipos lgicos
desarrollados. Entre las ms utilizadas estn:
Herramientas de anlisis esttico.
Herramientas de codificacin de cuarta
generacin.
Herramientas de programacin orientadas a

TCNICAS Y HERRAMIENTAS PARA EL


DESARROLLO DE SOFTWARE
HERRAMIENTAS PARA EL DESARROLLO DE
SOFTWARE
Herramientas para Ingeniera de Software
Asistidadepor
Computadora
Clasificacin
las herramientas
CASE,(CASE)
utilizando la funcionali

Herramientas de Gestin de Prototipos


Son utilizadas ampliamente en el desarrollo de aplicaciones, para
la evaluacin de especificaciones de un sistema de informacin,
o para un mejor entendimiento de cmo los requisitos de un
sistema de informacin se ajustan a los objetivos perseguidos.

TCNICAS Y HERRAMIENTAS PARA EL


DESARROLLO DE SOFTWARE
HERRAMIENTAS PARA EL DESARROLLO DE
SOFTWARE
Herramientas para Ingeniera de Software
Asistida por Computadora (CASE)

Clasificacin de las herramientas CASE, utilizando la funcionali

Herramientas de Man
La categora de herramientas de mantenimiento se puede
subdividir en:
Herramientas de ingeniera inversa.
Herramientas de restructuracin y anlisis de cdigo.
Herramientas de reingeniera.

TCNICAS Y HERRAMIENTAS PARA EL


DESARROLLO DE SOFTWARE
HERRAMIENTAS PARA EL DESARROLLO DE
SOFTWARE
Herramientas para Ingeniera de Software
Asistida por Computadora (CASE)

Clasificacin de las herramientas CASE, utilizando la funcionali

Herramientas de gestin de proyectos


La mayora de las herramientas CASE de gestin de proyectos, se
centran en un elemento especfico de la gestin del proyecto, en
lugar de proporcionar un soporte global para la actividad de
gestin.
Herramientas de planificacin de proyectos.
Herramientas de seguimiento de requisitos.
Herramientas de gestin y medida.
Herramientas de soporte.

Gracias por su
Atencin

También podría gustarte