GUIA - PROYECTO Vieja
GUIA - PROYECTO Vieja
GUIA - PROYECTO Vieja
DISEÑO DE SISTEMAS
“Formato de Presentación de
Proyecto Final”
Año 2016
1
Diseño de Sistemas – Presentación del Proyecto Final
Portada
Colocar portada referente al proyecto.
Formato de Presentación
Hoja A4.
Antecedentes de Software
Son todos aquellos trabajos de software que preceden al que se está realizando, pero que además
guarda mucha relación con los objetivos del estudio que se aborda.
Justificación
La justificación explica de forma convincente el motivo por el qué y para qué se va a realizar una
investigación o un proyecto.
2
Diseño de Sistemas – Presentación del Proyecto Final
Objetivos Generales
Los objetivos generales corresponden a las finalidades genéricas de un proyecto o entidad.
No señalan resultados concretos no directamente medibles por medio de indicadores pero sí que
expresan el propósito central del proyecto. Tienen que ser coherentes con la misión de la
entidad. Nos debemos preguntar ¿por qué se hace el proyecto?
Objetivos específicos
Se derivan de los objetivos generales y los concretan, señalando el camino que hay que seguir
para conseguirlos. Indican los efectos específicos que se quieren conseguir aunque no explicitan
acciones directamente medibles mediante indicadores. Nos debemos preguntar ¿para qué se hace
el proyecto?
Típicamente, un analista de requisitos genera requisitos funcionales después de realizar los casos
de uso. Sin embargo, esto puede tener excepciones, ya que el desarrollo de software es un
proceso iterativo y algunos requisitos son previos al diseño de los casos de uso. Ambos elementos
(casos de uso y requisitos) se complementan en un proceso bidireccional.
Un requisito funcional típico contiene un nombre y un número de serie único y un resumen. Esta
información se utiliza para ayudar al lector a entender por qué el requisito es necesario, y para
seguir al mismo durante el desarrollo del producto.
El núcleo del requisito es la descripción del comportamiento requerido, que debe ser clara y
concisa. Este comportamiento puede provenir de reglas organizacionales o del negocio, o ser
descubiertas por interacción con usuarios, inversores y otros expertos en la organización.
3
Diseño de Sistemas – Presentación del Proyecto Final
rendimiento
disponibilidad
accesibilidad
usabilidad
estabilidad
portabilidad
costo
operatividad
interoperabilidad
escalabilidad
concurrencia
mantenibilidad
interfaz
4
Diseño de Sistemas – Presentación del Proyecto Final
Investigación preliminar
Cuando se formula la solicitud del sistema comienza la primera actividad de sistemas, la
investigación preliminar, esta actividad tiene 3 (tres) partes
Estudios de factibilidad
El proyecto debe ser factible de desarrollarse. El estudio de factibilidad, es una tarea que suele
estar organizada y realizada por los analistas de sistemas. El estudio consume aproximadamente
entre un 5% y un 10% del costo estimado total del proyecto, y el período de elaboración del
mismo varía dependiendo del tamaño y tipo de sistema a desarrollar.
Factibilidad Técnica
Es una evaluación que demuestre que el sistema puede ponerse en marcha y mantenerse,
mostrando evidencias de que se ha planeado cuidadosamente, contemplado los problemas que
involucra y mantenerlo en funcionamiento.
Debemos hacernos las siguientes preguntas; El trabajo para el proyecto: ¿Puede realizarse con el
equipo actual? ¿Existe personal disponible para desarrollarlo? ¿Se necesita nueva tecnología?
Factibilidad Económica
Los beneficios que se obtienen del sistema deben ser superiores a los costos, lo que significa que
la inversión que se está realizando es justificada por la ganancia que se generará. Para ello es
necesario trabajar con un esquema que contemple los costos y las ventas:
Costos: Debe presentarse la estructura de los costos contemplando costos fijos y variables.
Ventas: En este punto el precio del producto o servicio es fundamental, ya que determina el
volumen de ventas, por lo que debe explicarse brevemente cómo se ha definido éste. Debe
mostrarse también estimaciones de ventas (unidades y en dinero) para un periodo de al menos 1
año, justificando cómo se han calculado (a través de investigaciones de mercado, estadísticas
anteriores, etc).
Factibilidad Operacional:
Se refiere a que debe existir el personal capacitado requerido para llevar a cabo el proyecto y así
mismo, deben existir usuarios finales dispuestos a emplear los productos o servicios generados
por el proyecto o sistema desarrollado. Si se desarrolla el sistema: ¿Será utilizado? ¿Existirá
resistencia al cambio por parte del los usuarios que van a utilizar el proyecto que dé como
resultado la disminución de los beneficios del proyecto?
5
Diseño de Sistemas – Presentación del Proyecto Final
Aprobación de la solicitud: No todos los proyectos solicitados son deseables o factibles. Algunas
organizaciones reciben tantas solicitudes de sus empleados que sólo es posible atender unas
cuantas. Sin embargo, aquellos proyectos que son deseables y factibles deben incorporarse en los
planes. En algunos casos el desarrollo puede comenzar inmediatamente, aunque lo común es que
los miembros del equipo de sistemas se encuentren ocupados con otros proyectos. Cuando esto
ocurre, la administración decide qué proyectos son los más importantes y decide el orden en que
se llevarán a cabo. Muchas organizaciones desarrollan sus planes para sistemas de información
con el mismo cuidado con el que planifican nuevos productos y programas de fabricación o la
expansión de sus instalaciones. Después de aprobar la solicitud de un proyecto se estima su costo,
el tiempo necesario para terminarlo y las necesidades de personal; con esta información se
determina dónde ubicarlo dentro de la lista existente de proyectos. Más adelante, cuando los
demás proyectos se han completado, se inicia el desarrollo de la aplicación propuesta.
Factibilidad técnica
Factibilidad económica
Factibilidad operativa
¿Cómo se hace?
¿Con qué frecuencia se presenta?
¿Qué tan grande es el volumen de transacciones o de decisiones?
¿Cuál es el grado de eficiencia con el que se efectúan las tareas?
¿Existe algún problema?
¿Si existe un problema, qué tan serio es?
¿Si existe un problema, cuál es la causa que lo origine?
Para contestar estas preguntas, el analista conversa con varias personas para reunir los detalles
relacionados con los procesos de la empresa u organización, sus opiniones sobre porqué ocurren
las cosas, las soluciones que proponen y sus ideas para cambiar el proceso. Se emplean entrevistas
para obtener esta información o cuestionarios cuando no es posible entrevistar, en forma
personal, a los miembros de grupos grandes dentro de la organización. Asimismo, las
investigaciones detalladas requieren el estudio de manuales y reportes, la observación en
6
Diseño de Sistemas – Presentación del Proyecto Final
condiciones reales de las actividades del trabajo y, en algunas ocasiones, muestras de formas y
documentos con el fin de comprender el proceso en su totalidad. Conforme se reúnen los detalles,
los analistas estudian los datos sobre requerimientos con la finalidad de identificar las
características que debe tener el nuevo sistema, incluyendo la información que deben producir los
sistemas junto con características operacionales tales como controles de procesamiento, tiempos
de respuesta y métodos de entrada y salida.
El diseño de un sistema de información produce los detalles que establecen la forma en la que el
sistema cumplirá con los requerimientos identificados durante la fase de análisis. Los especialistas
en sistemas se refieren, con frecuencia, a esta etapa como diseño lógico en contraste con la de
desarrollo del software, a la que denominan diseño físico.
Los analistas de sistemas comienzan el proceso de diseño identificando los reportes y demás
salidas que debe producir el sistema. Hecho lo anterior se determinan con toda precisión los datos
específicos para cada reporte y salida. Es común que los diseñadores hagan un bosquejo del
formato o pantalla que esperan que aparezca cuando el sistema esté terminado. Lo anterior se
efectúa en papel o en la pantalla de una terminal utilizando para ello alguna de las herramientas
automatizadas disponibles para el desarrollo de sistemas.
El diseño de un sistema también indica los datos de entrada, aquellos que serán calculados y los
que deben ser almacenados. Así mismo, se escriben con todo detalle los procedimientos de
cálculo y los datos individuales. Los diseñadores seleccionan las estructuras de archivo y los
dispositivos de almacenamiento, tales como discos, cintas magnéticas o incluso archivos de papel.
Los procedimientos que se escriben indican cómo procesar los datos y producir las salidas.
7
Diseño de Sistemas – Presentación del Proyecto Final
Los documentos que contienen las especificaciones de diseño representan a éste de muchas
maneras (diagramas, tablas, y símbolos especiales). La información detallada del diseño se
proporciona al equipo de programación para comenzar la fase de desarrollo de software.
Los diseñadores son los responsables de dar a los programadores las especificaciones de software
completas y claramente delineadas. Una vez comenzada la fase de programación, los diseñadores
contestan preguntas, aclaran dudas y manejan los problemas que enfrentan los programadores
cuando utilizan las especificaciones del diseño.
Los encargados de desarrollar software pueden instalar (o modificar y después instalar) software
comprado a terceros o escribir programas diseñados a la medida del solicitante. La elección
depende del costo de cada alternativa, del tiempo disponible para escribir el software y de la
disponibilidad de los programadores. Por regla general, los programadores (o analistas
programadores) que trabajan en las grandes organizaciones pertenecen a un grupo permanente
8
Diseño de Sistemas – Presentación del Proyecto Final
Prueba de sistemas
En muchas organizaciones, las pruebas son conducidas por personas ajenas al grupo que escribió
los programas originales; con esto se persigue asegurar, por una parte, que las pruebas sean
completas e imparciales y, por otra, que el software sea más confiable.
1) Pruebas de programas con datos de prueba. El analista conjuntamente con los programadores
comienzan a probar el sistema modulo por modulo para determinar si los modulo y cada
aplicación de ejecuta de manera correcta utilizándose para la prueba datos ficticios. Cuando se
realice este tipo de prueba la relación que pueda tener los módulos o las aplicaciones
2) Pruebas de enlace con datos de prueba, se utiliza para determinar errores que puedan existir
entre los enlaces o comunicación que se programa entre dos sistemas o entre dos módulos este
tipo de prueba se realiza con el analista utilizándose para ello datos ficticios
3) Prueba completa de sistema con datos de prueba, se realiza con datos ficticios utilizándose para
9
Diseño de Sistemas – Presentación del Proyecto Final
ello una parte muy pequeña de la organización para aplicar lo que se conoce como las pruebas alfa
detectando errores funcionales.
4) Pruebas completas del sistema con datos reales, son pruebas betas que se realizan con casi la
totalidad de los usuarios quienes interactúan con el sistema para detectar errores
Propuesta de implementación
Se deberá agregar:
Dependiendo del tamaño de la organización que empleará la aplicación y el riesgo asociado con su
uso, puede elegirse comenzar la operación del sistema sólo en un área de la empresa (prueba
piloto), por ejemplo en un departamento o con una o dos personas. Algunas veces se deja que los
dos sistemas, el viejo y el nuevo, trabajen en forma paralela con la finalidad de comparar los
resultados. En otras circunstancias, el viejo sistema deja de utilizarse determinado día para
comenzar a emplear el nuevo al día siguiente. Cada estrategia de implantación tiene sus méritos
de acuerdo con la situación que se considere dentro de la empresa. Sin importar cuál sea la
estrategia utilizada, los encargados de desarrollar el sistema procuran que el uso inicial del sistema
se encuentre libre de problemas.
Una vez instaladas, las aplicaciones se emplean durante muchos años. Sin embargo las
organizaciones y los usuarios cambian con el paso del tiempo, incluso el ambiente es diferente con
el paso de las semanas y los meses. Por consiguiente, es indudable que debe darse mantenimiento
10
Diseño de Sistemas – Presentación del Proyecto Final
La evaluación de un sistema se lleva a cabo para identificar los puntos débiles y fuertes. La
evaluación ocurre a lo largo de cualquiera de las siguientes dimensiones:
Análisis
Diseño
Codificación
Prueba
11
Diseño de Sistemas – Presentación del Proyecto Final
Las Conclusiones
Se le llama también síntesis y no es más que la interpretación final de todos los datos con los
cuales se cierra la investigación iniciada. Sintetizar es recomponer lo que el análisis ha separado,
integrar todas las conclusiones y análisis parciales en un conjunto coherente que cobra sentido
pleno.
Anexos
Los Anexos son un apéndice del trabajo que podemos insertar al final del mismo, antes de la
bibliografía. Se trata de reproducciones de documentos auténticos e imprescindibles, que han sido
utilizados o ilustran aspectos del trabajo. No todos los trabajos los requieren. Son oportunos
siempre que faciliten e ilustren la lectura del estudio.
12
Diseño de Sistemas – Presentación del Proyecto Final
Conclusiones.
Anexos.
Profesores:
13