Documente Academic
Documente Profesional
Documente Cultură
INDICE
INTRODUCCION ........................................................................................................................................ 3
DESARROLLO............................................................................................................................................ 4
TEMA 1: ADMINISTRACION DE PROYECTOS ............................................................................... 4
1.1.- Administración de proyectos .................................................................................................... 4
1.2.- Especificación de requerimientos ........................................................................................... 5
1.3.- Definición del problema ............................................................................................................ 5
1.4.- Arquitectura de software........................................................................................................... 6
1.5.- Diseño de software .................................................................................................................... 7
1.6.- Proceso de la ingeniería de software ..................................................................................... 7
1.7. Herramientas y métricas ............................................................................................................ 9
CONCLUSION .......................................................................................................................................... 10
FUENTES DE INFORMACION .............................................................................................................. 11
INTRODUCCION
Por muchos años, la industria del software es cada vez una industria con un mayor
crecimiento por la gran necesidad que esta implica en las empresas el poder contar cada
vez con TIC´s y productos de software, es por eso que empresas desarrolladoras cada
vez enfocan mayor esfuerzo y recurso a la correcta implementación y uso de
metodologías de procesos de desarrollo para dar una mayor calidad de desarrollo en los
productos de software que desarrollan.
DESARROLLO
Un ejemplo muy claro de esta definición es el pensar en cómo construir una casa sin
saber más o menos cuanto se gastaría, las tareas necesarias, cronograma de trabajo,
etc…
Existen muchas las maneras en cómo se puede obtener de manera más clara y puntual
los requerimientos deseados de un cliente, como por ejemplo el seguimiento de las
siguientes practicas recomendadas definidas por el estándar IEEE 830-1998 para los
requerimientos que deben buscar ser:
Completos: Todas las referencias bien definidas
Consistentes: Coherentes con los propios requerimientos
Inequívoco: Redacciones claras para evitar mal interpretaciones
Correcto: El software debe buscar el correcto cumplimiento de los requerimientos
Trazables: Posibilidad de analizar y verificar el historia, ubicación o aplicación de
una herramienta de su identificación almacenada y documentada
Priorizadles: Posibilidad de organizar jerárquicamente según su relevancia
Modificables: Todo requerimiento debe poder ser modificable
Verificables: Por medio de un método finito sin costo se puede de llegar a verificar
los requisitos planteados o solicitados
Esta etapa también conocida como “Análisis del problema o desarrollo”, es una
fase en la cual se deba realizar la planeación del proyecto y determinar los requerimientos
del mismo. En esta etapa es muy importante que tanto clientes como administrador de
proyectos se involucren y observen detenidamente como se llevara a cabo los procesos
y procedimientos de la organización trazando por medio de diversas técnicas una
correcta identificación de la problemática a resolver de manera correcta.
Según Fairley, los siguientes factores son importantes a considerar para la definición de
software son:
Técnicas de estimación que se utilizaran
Modelo del ciclo de vida, funciones de control y revisiones
Estructura organizacional
Nivel de formalidad en especificaciones
Nivel de verificación y validación
Nivel de administración de la configuración requerida
Nivel de control de calidad requerido
Responsabilidades de seguimiento
Herramientas que se desarrollan y emplearan
Contratación y entrenamiento de personal
Algunos aspectos importantes que hay que considerar en esta etapa son por ejemplo la
concurrencia, Eventos, Distribución y Rendimiento y Tolerancia a Fallos. Así mismo,
algunas de las herramientas que se pueden utilizar en esta etapa son algunas como
Diagrama de flujo de Datos, Esquemas gráfico y Modelo entidad relación.
Para el ciclo de vida de desarrollo existen muchos modelos de desarrollo, pero pese a
esto todos mantienen una base principal de ciclo de desarrollo como es:
Ejemplo de esto son los siguientes modelos más comúnmente usados en todo desarrollo
como lo es:
Modelo de cascada
Modelo de espiral
Desarrollo interactivo
Desarrollo ágil
Codificación y corrección
Orientado a la reutilización
CONCLUSION
El mundo día a día avanza y cada vez son más las industrias que dedican más
recursos a la adquisición de software y programas informáticos que ayuden a dar un
mayor control de calidad así como reducción de tiempos y costos, es por esto que tanto
las empresas que adquieren como las que desarrollan, buscan más maneras de poder
desarrollar dichos software con un nivel de calidad mayor que de confianza a los clientes
de que han sido desarrollados con altos estándares para poder ser utilizados de mejor
manera en una industria, es por eso que gracias a la administración y gestión de procesos
de calidad.
FUENTES DE INFORMACION