Sunteți pe pagina 1din 11

INSTITUTO TECNOLGICO DE MORELIA

DEPARTAMENTO DE SISTEMAS Y COMPUTACIN


Proyecto de la materia Ingeniera de Software

MISION.
Desarrollar proyectos de construccin de software, con el objeto de profundizar los conocimientos de
Ingeniera de Software, contrastarlos con la realidad y reflexionar sobre su aplicacin prctica e
integracin de conocimientos con otras materias.
VISION
La ingeniera de software consiste en la aplicacin sistemtica del conocimiento y mtodo cientficos a la
construccin y mantenimiento de software de cierta complejidad, para generar productos de calidad de
forma eficiente, estando sometidos a diversas restricciones.
Es una disciplina relativamente reciente, en proceso de maduracin, lo que explica en parte la
importante brecha que separa las mejores prcticas recomendadas por la academia y las prcticas
usuales en la industria. Esa brecha no responde en general al desconocimiento, sino a la dificultad de
implantar esas "mejores prcticas" en un ambiente en el que priman urgencias por resultados tangibles
en el corto plazo, se pone el acento en aspectos tecnolgicos sumamente voltiles y en el que resulta
particularmente difcil evaluar y medir tanto la calidad como la productividad.
En los ltimos aos, la brecha tiende a estrecharse como resultado de la creciente adopcin de enfoques
de mejora continua en la industria, los que brindan un marco de referencia para la adopcin de las
"mejores prcticas".
La educacin en ingeniera de software no puede reducirse a informar acerca de la existencia de ciertos
mtodos, tcnicas o herramientas, o a entrenar en su utilizacin, sino que debe abordar tambin el
problema de su utilizacin en proyectos sometidos a presiones y restricciones.
El curso "Ingeniera de Software" se puede considerar como una organizacin de desarrollo de software
embarcada en un proceso de mejora continua de la calidad de los productos y de su productividad. Esto
propicia la reflexin por parte de los estudiantes respecto a la mejor manera de proceder, tomando como
referencia los antecedentes de proyectos pasados y las caractersticas particulares del que estn
encarando.
Poltica de Calidad.
La mejor forma de que los estudiantes adopten las mejores prcticas de ingeniera de software es
participando en proyectos enfocados en la satisfaccin del cliente a travs de la generacin de productos
de calidad que atiendan las necesidades y requerimientos del cliente en los plazos acordados,
enmarcados en un proceso de mejora continua tanto de la calidad como de la eficiencia.
Dos fuentes importantes de mejora de la eficiencia estn directamente ligadas a consideraciones de
calidad:
a) generar resultados de calidad desde el principio para evitar el desperdicio del re-trabajo
b) detectar temprano los defectos para reducir el costo del re-trabajo.
Los proyectos se espera que incluyan actividades de anlisis, diseo, construccin y prueba; sin embargo,
las caractersticas del curso presentan restricciones a la calidad de los productos que es posible generar,
las que deben ser consideradas por los clientes:
a) los proyectos tienen una duracin fija que no puede exceder de las semanas estipuladas para un
semestre.
b) dada la corta duracin de los proyectos, en general los resultados de los proyectos no van a estar
en condiciones de ponerse en explotacin sin algn esfuerzo adicional del cliente.
Los proyectos incluyen la definicin de los requerimientos y su implementacin, por lo que se deber
acordar con cada cliente un procedimiento para definir el alcance del proyecto con un creciente grado de
precisin, consistente con el avance del mismo, y que permita tratar de forma adecuada los cambios,
siempre teniendo en cuenta que no es posible postergar la fecha de finalizacin.

Objetivos de Calidad.
A continuacin se estipulan objetivos de calidad de validez general para todos los proyectos.
Adicionalmente, para cada proyecto se definirn objetivos de calidad especficos.
Como resultado del proyecto el cliente obtendr:
1) La especificacin de requerimientos adecuada a sus necesidades en el rea de alcance del
proyecto, de acuerdo al compromiso inicial del trabajo y a los cambios que este haya sufrido a lo
largo del proyecto, que cubra aquellos aspectos que se haya acordado con el cliente detallar
teniendo en cuenta las restricciones de tiempo y esfuerzo. La especificacin debe:
i)
ii)
iii)
iv)
v)
vi)

Ser completa
(a) Externa (respecto al alcance acordado)
(b) Internamente (no deben existir elementos sin especificar)
Ser consistente (no pueden aparecer elementos contradictorios)
Ser no ambigua (todo trmino referido al rea de aplicacin debe estar definido en un
glosario)
Ser verificable (debe ser posible verificar mediante un procedimiento establecido, si el
producto final cumple o no cada requerimiento)
Estar acompaada de un detalle de los procedimientos adecuados para verificar si el
producto cumple o no con los requerimientos
Incluir requerimientos de calidad del producto a construir

2) El diseo de un producto de software que cubra aquellos aspectos de los requerimientos que se
haya acordado con el cliente incorporar al diseo, en funcin de la importancia que estos
presenten y de sus conexiones lgicas, teniendo en cuenta las restricciones de tiempo y esfuerzo.
El diseo debe:
a) Corresponder a los requerimientos a incorporar:
i) Todo elemento del diseo debe contribuir a algn requerimiento
ii) La implementacin de todo requerimiento a incorporar debe estar contemplada en por lo
menos un elemento del diseo
b) Ser consistente con los requerimientos de calidad del producto
3) La implementacin de aquellos aspectos del diseo y de los requerimientos que se haya acordado
con el cliente incorporar a la implementacin, en funcin de la importancia que estos presenten,
de sus conexiones lgicas y teniendo en cuenta las restricciones de tiempo y esfuerzo. La
implementacin debe:
a) Corresponder a los elementos de diseo
b) Ser consistente con los requerimientos
4) Documentacin tcnica del producto, la que debe:
a) Ser adecuada para que un grupo independiente del de desarrollo pueda encarar el
mantenimiento del producto
b) Incluir fuentes, Modelos de Casos de Uso...
5) Documentacin para el usuario de acuerdo a los requerimientos especficos del proyecto
6) La evaluacin del producto implementado, incluyendo planes de verificacin y reportes de
defectos todava presentes en la versin final, limitaciones, restricciones y modificaciones
sugeridas. La evaluacin debe:
a) Identificar las limitaciones de lo implementado respecto a aquello que se haba acordado
implementar y en caso que resulte pertinente, procedimientos alternativos
b) Incluir posibles mejoras identificada

FASES DEL PROYECTO


EJEMPLO1
Fase Inicial

Requerimientos
Funcionales
No Funcionales (de calidad)
Completos (en la fase Inicial, slo para aquello que integre la Visin de la Arquitectura)
Interna
Externa
Consistentes
No ambiguos
Trazables
Verificables (definidos procedimientos/criterios para verificarlos)
Priorizados

Visin de la Arquitectura
Identificados los Casos de Uso relevantes
Ideas o alternativas para la arquitectura
Los requerimientos de Calidad fueron tomados en cuenta

Implementacin
Definidas las herramientas
Estndares de Implementacin definidos
Se comenz la implementacin
Se midieron el esfuerzo y tamao de lo implementado

Medicin de tamao
Se midi el tamao del producto final y de los alcances intermedios

Alcance
Alcance del proyecto y avance por fase consistente con las mediciones

Anlisis de Riesgos
Identificados
Evaluados
Priorizados
Medidas para prevenir/mitigar los ms importantes incorporadas en planes

Gestin de la Configuracin
Procedimientos definidos
Procedimientos implantados
Lnea base de la fase

Verificacin
Plan incluye verificacin de:
Requerimientos
Diseo (en s y rastreo de requerimientos)
Cdigo (Revisin por pares)
Prueba del Sistema
Prueba de Integracin
Prueba unitaria

Planes
Los planes de accin tienen objetivos concretos a lograr

Revisin conjunta con cliente

Fase Elaboracin

Requerimientos
Funcionales
No Funcionales (de calidad)
Completos
Interna
Externa
Consistentes
No ambiguos
Trazables
Verificables (definidos procedimientos/criterios para verificarlos)
Priorizados
Cambios aprobados por el cliente

Visin de la Arquitectura
Identificados los Casos de Uso relevantes
Arquitectura definida
Los requerimientos de Calidad fueron tomados en cuenta

Implementacin
Consistente con Estndares de Implementacin
Implementacin cubre el alcance previsto para la fase
Se midieron el esfuerzo y tamao de lo implementado

Medicin de tamao
Se ajust el tamao del producto final

Alcance
Alcance final consistente con las mediciones

Anlisis de Riesgos
Identificados
Evaluados
Priorizados
Se tomaron medidas para prevenir/mitigar los ms importantes

Gestin de la Configuracin
Lnea base de la fase/iteracin trazable hacia atrs

Verificacin
Se cumple plan:
Verificacin de:
Requerimientos (cambios)
Diseo (en s y rastreo de requerimientos)
Cdigo (Revisin por pares)
Prueba unitaria
Prueba de Integracin
Prueba del Sistema (iteracin)

Planes
Los planes de accin tienen objetivos concretos a lograr
Se evala cada iteracin y la fase respecto al logro de objetivos

Documentacin de Usuario

Revisin conjunta con cliente

Fase Construccin

Requerimientos
Cambios aprobados por el cliente y consistentes con los plazos-recursos

Visin de la Arquitectura
Cambios aprobados e incorporados
Los requerimientos de Calidad fueron tomados en cuenta (en los cambios)

Implementacin
Consistente con Estndares de Implementacin
Implementacin cubre el alcance previsto para la fase
Se midieron el esfuerzo y tamao de lo implementado

Medicin de tamao
Se ajust el tamao del producto final

Alcance
Alcance final consistente con las mediciones

Anlisis de Riesgos
Identificados
Evaluados
Priorizados
Se tomaron medidas para prevenir/mitigar los ms importantes

Gestin de la Configuracin
Lnea base de la fase/iteracin trazable hacia atrs

Verificacin
Se cumple plan:
Verificacin de:
Requerimientos (cambios)
Diseo (en s y rastreo de requerimientos)
Cdigo (Revisin por pares)
Prueba unitaria
Prueba de Integracin
Prueba del Sistema (iteracin)

Planes
Los planes de accin tienen objetivos concretos a lograr
Se evala cada iteracin y la fase respecto al logro de objetivos

Documentacin de Usuario
Revisin conjunta con cliente

Incluir:

1.

Mediciones Formales

2.

Resultados

3.

Conclusiones

4.

Bibliografa

5.

ANEXOS

FASES DEL PROYECTO


EJEMPLO2
6.

Marco De Referencia
Panorama
Resea Histrica (Sistema de Estudio)
Antecedentes Histricos (Sistema de Estudio)
Datos Histricos (Sistema de Estudio)
Misin (Sistema de Estudio)
Visin (Sistema de Estudio)
Valores(Sistema de Estudio)
Estructura Organizacional
Puestos y Funciones
Cadenas de Valor (Diagrama de Flujo de Datos Actual)
Actividades Previas
Actividades Durante
Actividades Despus
Portafolio de Sistemas
Operacin Futura del Sistema
Control de Calidad
Conclusiones

7.

Esquema de Ciclo de Vida


Justificacin
Esquema General de Trabajo
Calendarizacin de Etapas
Conclusiones

8.

Propuesta de Sistemas
Diagnstico
Evaluacin del Hardware
Evaluacin del Software
Evaluacin de las Bases de Datos
Requerimientos Observados
Descripcin Funcional Actual
Definicin del Problema
Propuesta de Solucin
Arquitectura de Informacin
Diagrama de Entorno
Conclusiones

9.

Especificaciones de Requerimientos de Software


Diagrama de Flujo de Datos
Normalizacin
Diagrama Entidad-Relacin
Diccionario de Datos
Proceso de los Datos
Flujo de los datos
Almacn de Datos
Datos Elementales
Estructura de Datos
Conclusiones

10. Especificaciones de Diseo


Jerarqua de Interfaz de Usuario
Restricciones de Diseo
Diagramas de Soporte
Definicin de Formas y Reportes
Definicin de Interfases
Conclusiones
11. Mediciones Formales
12. Resultados
13. Conclusiones

14. Bibliografa
15. ANEXOS

PLAN DE PROYECTO
1. IDENTIFICACION DEL PROYECTO
1.1.Nombre del Proyecto:

1.2. Nombre Completo de la Institucin que Presenta el Proyecto:

1.3. Costo del Proyecto:


Montos
Costo del Proyecto
a)
b)
c)
Costo Total del Proyecto
1.4. Duracin Estimada del Proyecto (aos/meses):

1.5. Fecha de Inicio del Proyecto (mes/ao) :

2. JUSTIFICACION DEL PROYECTO


2.1. Antecedentes:
Describa brevemente la situacin actual o situacin con problema

2.2. Relacin de la propuesta con el Perfil de Carrera: (Aporte al Perfil)

3. ELEMENTOS BASICOS DEL PROYECTO


3.1. Objetivo General o de Desarrollo Integral:

3.2. Objetivo Especfico o Propsito del Proyecto:

3.3. Resultados o Productos/Actividades :


Resultado 1:
Actividad 1.1:
Actividad 1.2:

3.4.Cronogramas de Actividades
Actividades/Meses

Resultado 1:
Actividad 1.1:
Actividad 1.2:
Resultado 2:
Actividad 2.1:
Actividad 2.2:
3.5. Medios o Insumos
Actividad

Medios o insumos

Actividad 1.1:
Actividad 1.2.:

3.6. Costos por Actividad: Presupuesto del Proyecto


Actividad

Medios o insumos

Costos de Medios o
Insumos

Actividad 1.1:
Actividad 1.2.:

1. Identificacin del Proyecto:


1.1 . Nombre del proyecto :
Corresponde al ttulo o denominacin oficial que se asignar al proyecto que se propone, el nombre permite identificar al proyecto de
manera inmediata y debe ser una expresin breve que est asociada a preguntas como: para qu es y qu se va hacer? Es decir
debe dar una idea concisa e inmediata de lo que es el objetivo especfico o propsito de la propuesta.
1.2. Nombre completo de la institucin que presenta el proyecto y la unidad responsable:
Corresponde al nombre de la institucin y su acrnimo de tener uno. Nombre de la Unidad responsable. Nombre y cargo del
funcionario responsable. Direccin: incluye la direccin completa, Estado y Ciudad donde se localiza. Telfonos y Fax. Nmeros
telefnicos y de fax de la unidad y el funcionario responsable. E-mail y pgina web, de la unidad responsable y del funcionario.
1.3.

Costo del proyecto:

Identificar los montos totales del proyecto y los recursos requeridos para ejecutar las actividades identificadas. (lo que le cuesta a la
institucin llevar adelante el proyecto).
1.4.

Duracin Estimada de ejecucin del proyecto:

Debe colocarse en trminos de aos y meses.


2. Justificacin del Proyecto
2.1. Antecedentes:
En los antecedentes se debe sealar la razn de llevar a cabo el proyecto ante una situacin indeseada o situacin con problema.
Debe contener una explicacin detallada de la situacin-problema o situacin sin proyecto y los efectos esperados a futuro de
continuar la situacin actual, los antecedentes deben estar relacionados con una de las reas de trabajo (definidas por academia) en el
cual se ubica el proyecto.
2.2. Relacin de la propuesta con el perfil de carrera:
Se debe relacionar el objetivo general del proyecto u objetivo de desarrollo con el perfil de la carrera establecido, as como con las
reas prioritarias de trabajo (definidas por academia).
3.
3.1.

Elementos Bsicos del Proyecto


Objetivo general o de desarrollo integral:

Es el objetivo de largo plazo al cual contribuye el proyecto, normalmente el objetivo general depender de varios procesos relacionados
que se sitan ms all del control del proyecto mismo. Se basa en el supuesto, segn el cual una vez concluido el proyecto y
alcanzado el objetivo especfico este contribuir a lograr parcialmente el objetivo de desarrollo.
Cuando se describe el objetivo general debe especificarse el impacto a lograr, en la columna de indicadores de la matriz de Marco
Lgico a nivel del objetivo general o objetivo de desarrollo, igualmente en la columna medios de verificacin, cmo se medir ese
impacto, por ltimo en la columna factores externos al proyecto o supuestos, reflejar aquellos elementos externos al proyecto que son
necesarios cumplir para el xito del mismo.
3.2.

Objetivo Especfico o Propsito

El objetivo especfico establece el propsito operativo, es decir los efectos duraderos que se obtendrn con el proyecto una vez
terminado, en relacin a la poblacin beneficiaria directamente o indirectamente. Debe describir el impacto que tendr el proyecto en
trminos de logros observables y verificables, cuyos datos los obtenemos de las columnas de indicadores y fuentes de verificacin a
nivel del objetivo especfico, as como los factores externos al proyecto que deben tenerse en consideracin.
La formulacin clara del objetivo especfico, constituye la base de evaluacin del impacto del proyecto. El objetivo especfico, parte del
supuesto que si se cumplen los resultados y las actividades diseadas se logra el objetivo especfico o propsito del proyecto.

3.3.

Resultados o Productos/Actividades:

Se entiende por resultados los productos concretos que se van a lograr como consecuencia de la ejecucin de las actividades. Se
deben describir los resultados que van a permitir el logro del objetivo especfico del proyecto en trminos cuantitativos y con referencia
a una fecha especfica de ejecucin.
Cada resultado descrito, debe estar acompaado por el grupo de actividades que ejecutadas conllevan a el resultado, de acuerdo a un
orden secuencial.
La coherencia interna del proyecto debe permitir observar los encadenamientos existentes entre los objetivos, los resultados y los
bloques de actividades. Para alcanzar el objetivo inmediato del proyecto, es necesario lograr unos productos o resultados, los cuales
sern consecuencia de la ejecucin de ciertas actividades o grupos de actividades. (Esto es la lgica del proyecto )
3.4. Cronogramas de Actividades:
Son las acciones o tareas que deben llevarse a cabo para obtener los resultados o productos. Las actividades deben colocarse de
acuerdo a un orden secuencial, a partir de la primera actividad que debe ejecutarse y el tiempo estimado de ejecucin.
3.5.

Insumos o recursos necesarios:

Son los recursos materiales y/o no materiales necesarios para realizar las actividades planeadas, hay que distinguir entre recursos
humanos, materiales y fsicos. Se sealarn en el cuadro los insumos o recursos a utilizarse durante la ejecucin del proyecto por
actividad. Los insumos que son necesarios para la ejecucin de cada una de las actividades, deben describirse en forma detallada.
3.6.

Costo por actividad. Presupuesto del proyecto:

Es la traduccin en trminos financieros de todos los insumos o recursos identificados para la ejecucin del proyecto. El contar en
forma detallada con los recursos por cada actividad, permitir cuantificar el costo total del proyecto.

Consideraciones para la Formulacin del Anteproyecto:


Por qu

Se lleva a cabo el proyecto

Situacin Inicial
Problema

Qu

Se desea lograr con el proyecto

Situacin final
Objetivo del proyecto

Cmo

Se alcanzarn los resultados del proyecto

Actividades
Cmo lo vamos a ejecutar

Cul

Es el impacto esperado

Resultados
Trminos cuantitativos dentro de un tiempo
determinado

Quines

Son los destinatarios / meta del proyecto

Poblacin Objetivo
Beneficiarios directos

Qu

Condiciones externas son importantes

Factores Externos

para el xito del proyecto

Que no maneja el proyecto (supuestos)

Cmo

Se puede verificar el xito del proyecto

Indicadores y fuentes de verificacin por


objetivo

Quin

Va a ejecutar el proyecto

Institucin ejecutora del proyecto

Con cuntos

Recursos se cuenta para la ejecucin del proyecto

Costo del proyecto

S-ar putea să vă placă și