Вы находитесь на странице: 1из 10

Actividad 1 “Procesos de desarrollo de software”.

Ortega Martinez, Jose Hermilo.

INSTITUTO DE ESTUDIOS UNIVERSITARIOS


CAMPUS ONLINE
MAESTRIA EN DIRECCION DE INGENIERIA DE SOFTWARE

DIRECCION ESTRATEGICA DE EQUIPOS DE


DESARROLLO DE SOFTWARE

Actividad 1 “Procesos de desarrollo de software”

ALUMNO(A): JOSE HERMILO ORTEGA MARTINEZ


FACILITADOR: MTRO. EDUARDO PAZOS GUTIERREZ
SAN BUENAVENTURA, COAHUILA, A lunes, 06 de noviembre de 2017.

IEU campus Online. Maestría en Dirección de Ingeniería de Software


Dirección estratégica de equipos de desarrollo de software. Noviembre de 2017. Pág. 1
Actividad 1 “Procesos de desarrollo de software”.
Ortega Martinez, Jose Hermilo.

INDICE
INTRODUCCION ........................................................................................................................................ 3
DESARROLLO............................................................................................................................................ 4
TEMA 1: METODOLOGIAS DE DESARROLLO ............................................................................... 4
1.1.- Metodologías de desarrollo de software ................................................................................ 4
1.2.- Cuadro comparativo de modelos de procesos ..................................................................... 5
1.3.- Esquema de roles de equipo de desarrollo de software ..................................................... 7
1.4.- Tipo de manual o documentación que se requiere para realizar software ....................... 8
CONCLUSION ............................................................................................................................................ 9
FUENTES DE INFORMACION .............................................................................................................. 10

IEU campus Online. Maestría en Dirección de Ingeniería de Software


Dirección estratégica de equipos de desarrollo de software. Noviembre de 2017. Pág. 2
Actividad 1 “Procesos de desarrollo de software”.
Ortega Martinez, Jose Hermilo.

INTRODUCCION

Se puede definir como el propósito de producción eficaz y eficiente de un


producto de software a el proceso de software al cual cuenta con una serie de retos o
desafíos adicionales a los que pudieron existir en un proceso cotidiano de ingeniería lo
cual puede volverlo más complejo o requisitos y delicado de analizar. En el presente
proyecto se estará hablando de las diferencias de los modelos de procesos de
desarrollo de software, identificado, además, las roles y actividades que se debe de
llevar a cabo una de las etapas del mismo.

IEU campus Online. Maestría en Dirección de Ingeniería de Software


Dirección estratégica de equipos de desarrollo de software. Noviembre de 2017. Pág. 3
Actividad 1 “Procesos de desarrollo de software”.
Ortega Martinez, Jose Hermilo.

DESARROLLO

TEMA 1: METODOLOGIAS DE DESARROLLO

1.1.- Metodologías de desarrollo de software

Todo desarrollo de software se puede caracterizar por 4 puntos o factores más


importantes que siempre caen en bucle como lo es:

Estado actual
(Analisis)

Integracion de Definicion de
soluciones problemas
(Prueba) (Diseño)

Desarrollo tecnico
(Codigo)

Este es un proceso que no es estrictamente universal o único para todo proyecto, es un


boceto general en el cual se pueden regir toda metodología de desarrollo de software
pero aun así con sus características o cualidades que pueden hacer una u otra
metodología mayor mente aplicada a un proyecto u otro de desarrollo de software.

Algunos otros puntos que son generalmente tratados en las metodologías son algunas
como:
 Seguimiento y control de proyecto
 Revisiones técnicas formales
 Garantía de calidad
 Gestion de configuración del software
 Preparación y producción de documentos
 Etc…

IEU campus Online. Maestría en Dirección de Ingeniería de Software


Dirección estratégica de equipos de desarrollo de software. Noviembre de 2017. Pág. 4
Actividad 1 “Procesos de desarrollo de software”.
Ortega Martinez, Jose Hermilo.

1.2.- Cuadro comparativo de modelos de procesos

A continuación, se exponen algunos modelos de proceso de desarrollo de


software, estableciendo las diferencias entre sus procesos de comunicación,
planeación, construcción y el despliegue de los modelos tales como:
 Modelo en cascada
 Modelo basado en prototipos
 Modelo incremental o evolutivo
 Modelo espiral
 Modelo basado en componentes
Modelo Enfoque Ventajas / desventajas Aplicabilidad
Cascada Cada etapa debe - Rara vez los proyectos Utilizado cuando
esperar a finalizar la siguen una evolución existen
anterior secuencial especificaciones
- No todos los requisitos ampliad de los
son expuestos al requerimientos
principio
- El cliente debe tener
paciencia
- Ampliamente criticado
pero aun así usado
Basado en No posee la - El cliente puede Utilizado cuando en
prototipos funcionabilidad total pensar que el prototipo el mercado no se
del sistema pero si es una versión final encuentra el
las ideas principales - Pueden llegar a producto pero el
pasarse por algo la cliente quiere
calidad del software resultados rápidos
- Las herramientas
elegidas inadecuadas

IEU campus Online. Maestría en Dirección de Ingeniería de Software


Dirección estratégica de equipos de desarrollo de software. Noviembre de 2017. Pág. 5
Actividad 1 “Procesos de desarrollo de software”.
Ortega Martinez, Jose Hermilo.

Incremental o Lineal secuencial - El cliente no tiene que Remplazar el


evolutivo basado en esperar hasta tener el antiguo desarrollo
prototipos, se hacen sistema completo con un nuevo que
entregas de - Los primeros satisfaga los
incrementos o incrementos sirven nuevos
nuevas como prototipos y requerimientos
adecuaciones, Se ayudan en la tarea de según las
repite este modelo detectas requisitos redefiniciones
hasta terminar el posteriores
producto - Existe un riesgo bajo
de fallar en el proyecto
total
- Puede ser difícil ajustar
los requisitos a los
incrementos
Espiral Mejora del modelo - Requiere Utilizado para
basado en comunicación desarrollo de
prototipos, no hay peramente con el aplicaciones
fases fijas, cada cliente complejas y/o
vuelta en la espiral - Contacto con el cliente especificas
determina las necesario
actividades a -
realizar
Basada en Programación - Optimiza los tiempos Sistemas robustos
Componentes orientada a objetos. de respuesta a los y de alta proyección
Se utilizan objetos, requerimientos del
clases cliente
- Facilita la labor de
programar

IEU campus Online. Maestría en Dirección de Ingeniería de Software


Dirección estratégica de equipos de desarrollo de software. Noviembre de 2017. Pág. 6
Actividad 1 “Procesos de desarrollo de software”.
Ortega Martinez, Jose Hermilo.

1.3.- Esquema de roles de equipo de desarrollo de software

El equipo e desarrollo siempre puede ser muy variado en las empresas y puede
ir desde una sola persona hasta 40 personas pero aun así siempre buscando cumplir
con las funciones o roles que involucra todo el desarrollo de un software. Poder
identificar adecuadamente que persona fungirá con ciertos roles ayuda a poder tener
una mejor estructura y organización de la misma para el mejor cumplimiento de las
actividades y tareas.

A continuación se presentan algunos de los involucrados que pueden llegar a ser parte
de un proyecto de desarrollo de software:
Persona
Cliente Es quien pone en marcha el proyecto, solicita requerimientos,
paga las cuentas, solicita cambios, da aprobaciones de
modificaciones o desarrollos, o define resultados finales
Analista Es el interlocutor entre los arquitectos de software y sistemas y
el cliente, su responsabilidad es entender las necesidades del
cliente y trasmitirlas a los analistas.
Arquitecto de Traducir los requisitos tales como diga el analista en una
software solución técnica de software, este decide qué camino tomar.
Arquitecto de Es el encargado de analizar y pensar en el sistema antes de
sistemas construirlo
Desarrollador Más que desarrollar o escribir código, este es responsable
también de imponer documentación adecuada del código y es el
único que conoce los pensamientos e ideas detrás del código
que escribe.
Jefe de Lidera a los desarrolladores y ayuda a entender o resolver los
desarrolladores problemas que puedan ocurrir
Diseñador grafico Es el encargado de crear un diseño consistente en toda la
aplicación, funcional y operativa.

IEU campus Online. Maestría en Dirección de Ingeniería de Software


Dirección estratégica de equipos de desarrollo de software. Noviembre de 2017. Pág. 7
Actividad 1 “Procesos de desarrollo de software”.
Ortega Martinez, Jose Hermilo.

Tester Realizar pruebas es una parte importante para asegurar que el


software funciona de la manera que debe de funcionar.
Gerente de Este es quien planifica el proyecto y mantiene el proyecto
proyectos dentro del tiempo y presupuesto.
Administrador de Cultiva la relación con el cliente
cuentas
Administrador de El sistema en que la aplicación sea instalada es creado por un
sistemas administrador de sistemas
Administrador de Este analiza y organiza el código de un conjunto de
código desarrolladores
Capacitador Los usuarios finales son instruidos y capacitados por esta
persona dando soluciones y enseñando del software
desarrollado

1.4.- Tipo de manual o documentación que se requiere para realizar software

Se conoce a documentación de software al conjunto de información que nos dice


qué hacen los sistemas, cómo lo hacen y para quién lo hacen. En si es el poder explicar
las características técnicas y operacionales de un sistema.
Los tipos de programación van desde “la de programas” que explican la lógica del
sistema, diagramas de flujo, etc… o la del “programa de documentación” en el cual
incluye toda la parte de políticas formales y documentos más formalmente descritos.
Dichas políticas pueden ser divididas en:
- Procedimientos para instalar el sistema de información administrativo.
- Procedimientos para operar el sistema de información administrativo.
- Procedimientos para mantener el sistema de información administrativo.
Es importante mantener siempre una constante actualización adecuada y completa de
la documentación con la cual se pueda conocer de manera correcta y exacta todo lo
que puede implicar un software.

IEU campus Online. Maestría en Dirección de Ingeniería de Software


Dirección estratégica de equipos de desarrollo de software. Noviembre de 2017. Pág. 8
Actividad 1 “Procesos de desarrollo de software”.
Ortega Martinez, Jose Hermilo.

CONCLUSION

El uso de metodologías de software es una gran manera de poder estandarizar o


basarnos a un método para la realización de un proceso o modelo de desarrollo que
ayuda en gran medida al poder llegar a reducir tiempos y esfuerzos en el desarrollo de
un software. Es muy necesario una metodología para poder llegar a ser más
productivos y reducir cualquier fallo. El poder contar con una guía o serie de pasos a
seguir, se pueden llegar a elaborar listas de tareas o actividades con un flujo estudiado
y óptimo para el desarrollo de un software, con esto se puede saber qué actividad
puede ser primero, que después y hasta que actividad ya se diseñó, realizo o probo
haciendo que todos los integrantes de un equipo estén en mayor conexión.

IEU campus Online. Maestría en Dirección de Ingeniería de Software


Dirección estratégica de equipos de desarrollo de software. Noviembre de 2017. Pág. 9
Actividad 1 “Procesos de desarrollo de software”.
Ortega Martinez, Jose Hermilo.

FUENTES DE INFORMACION

1. Monografías (2017).-
http://www.monografias.com/trabajos6/dosi/dosi.shtml#ixzz4xiguJvgv
2. Mit (2017).- http://mit.ocw.universia.net/6.170/6.170/f01/related-
resources/documentation.html
3. Slide Share (2016).- https://es.slideshare.net/SebastianRamrez2/roles-desarrollo-
del-software
4. Mario Perez (2015).- http://www.marioperez.com.mx/equipos-de-desarrollo/roles-
y-responsabilidades/
5. North Ware (2016).- http://www.northware.mx/perfiles-y-sus-funciones-en-
proyectos-de-ti/
6. Slide Share (2009).- https://es.slideshare.net/guesta1695670/metodologias-de-
desarrollo-de-software
7. Slide Share (2014).- https://es.slideshare.net/edithcarreno33/modelos-de-
software-39682893
8. Monografías (2017).- http://www.monografias.com/trabajos108/modelos-del-
proceso-del-software/modelos-del-proceso-del-software.shtml

IEU campus Online. Maestría en Dirección de Ingeniería de Software


Dirección estratégica de equipos de desarrollo de software. Noviembre de 2017. Pág. 10

Вам также может понравиться