Proyecto Ingenieria de Software
Enviado por Skalter • 16 de Febrero de 2021 • Ensayo • 3.020 Palabras (13 Páginas) • 103 Visitas
INSTITUTO TECNOLOGICO DE PUEBLA
TECNOLOGICO NACIONAL DE MEXICO
GUZMÁN RUIZ ALBERTO 18221816 MARTÍNEZ VELASCO ISMAEL 18221828 PAREDES CERÓN GERARDO 18221809 RAMIREZ GASSIES LUIS ENRIQUE 18222101
INGENIERIA DE SOFTWARE PROYECTO FINAL
MARTES Y JUEVES DE 5PM A 7PM 07/06/2020
Índice de figuras
Ilustración 1 14
Ilustración 2 15
Ilustración 3 16
Ilustración 4 17
Ilustración 5 18
Ilustración 6 19
Ilustración 7 20
Ilustración 8 21
Índice de tablas
Tabla 1 7
Tabla 2 7
Tabla 3 10
Tabla 4 10
Tabla 5 11
Tabla 6 13
Índice general
Contenido
Introducción 3
Enunciado del problema a resolver 4
1. Comunicación con el cliente 5
1. Cuestionario 5
2. Tabla de problemas a resolver, necesidad identificada y satisfactor. 6
3. Listado de software y hardware existente 7
2. Planeación 7
1. Tabla de Hardware necesario 7
2. Tabla de software 10
3. Tabla de costos de mano de obra 10
4. Estructura organizacional 11
5. Tabla de riesgos 11
3. Modelado. Análisis y diseño 13
1. Ejemplos de pantallas 14
2. Ejemplos de reportes 16
3. Diseño de instalación de red 17
4. Construcción Codificación y prueba 17
1. Ejemplo final de pantallas 18
2. Ejemplo final de reportes 20
3. Ejemplo final de red instalada 21
5. Despliegue 21
1. Cuestionario de retroalimentación 21
Conclusiones 23
Bibliografía y sitios web 24
Introducción
En la actualidad, el software tiene un papel dual. Es un producto y al mismo tiempo es el vehículo para entregar un producto. En su forma de producto, brinda el potencial de cómputo incorporado en el hardware de cómputo o, con más amplitud, en una red de computadoras a las que se accede por medio de un hardware local. Ya sea que resida en un teléfono móvil u opere en el interior de una computadora central, el software es un transformador de información produce, administra, adquiere, modifica, despliega o transmite información que puede ser tan simple como un solo bit o tan compleja como una presentación con multimedios generada a partir de datos obtenidos de decenas de fuentes independientes. Como vehículo utilizado para distribuir el producto, el software actúa como la base para el control de la computadora (sistemas operativos), para la comunicación de información (redes) y para la creación y control de otros programas (herramientas y ambientes de software). El software distribuye el producto más importante de nuestro tiempo: información. Transforma los datos personales (por ejemplo, las transacciones financieras de un individuo) de modo que puedan ser más
útiles en un contexto local, administra la información de negocios para mejorar la competitividad, provee una vía para las redes mundiales de información (la internet) y brinda los medios para obtener información en todas sus formas. En el último medio siglo, el papel del software de cómputo ha sufrido un cambio significativo. Las notables mejoras en el funcionamiento del hardware, los profundos cambios en las arquitecturas de computadora, el gran incremento en la memoria y capacidad de almacenamiento, y una amplia variedad de opciones de entradas y salidas exóticas han propiciado la existencia de sistemas basados en computadora más sofisticados y complejos. Cuando un sistema tiene éxito, la sofisticación y complejidad producen resultados deslumbrantes, pero también plantean problemas enormes para aquellos que deben construir sistemas complejos. En la actualidad, la enorme industria del software se ha convertido en un factor dominante en las economías del mundo industrializado. Equipos de especialistas de software, cada uno centrado en una parte de la tecnología que se requiere para llegar a una aplicación compleja, han reemplazado al programador solitario de los primeros tiempos. A pesar de ello, las preguntas que se hacía aquel programador son las mismas que surgen cuando se construyen sistemas modernos basados en computadora.
Enunciado del problema a resolver
Realizar un proyecto en donde se aplique la ingeniería del software tomando en consideración lo siguiente:
Una empresa desea automatizar su departamento de contabilidad. Para ello es necesario tomar en cuenta que las áreas que llevan el control del departamento son: Finanzas, inventarios, compras, ventas, proveedores, facturación. En base a lo anterior es necesario definir un software que permita llevar dicho control, que se pueda instalar en red y que se pueda trabajar de manera intranet e internet. Dicho software deberá de permitir realizar reportes en cada una de las áreas descritas anteriormente.
Para lo anterior, se deberá de considerar que existe un gerente del departamento de contabilidad, que en el área de finanzas trabajan 3 personas, en el área de inventarios 5 personas, en el área de ventas 4 personas, en el área de compras 3 personas, en el área de proveedores 3 personas y en el área de facturación 2 personas. Cada una de ellas deberá de tener un equipo asignado, mínimo una impresora por cada área, el gerente del
departamento deberá de tener su máquina y su impresora. Se desea conectar todo en red. Se considera un solo piso para todo el departamento. Hay que considerar en el costo del software el número de licencias necesarias para que todo el personal asignado cuente con el software. En el hardware hay que considerar todo lo necesario para realizar su trabajo.
1. Comunicación con el cliente.
1. Cuestionario
1. ¿Qué nivel de calidad está usted buscando? A) Calidad optima
2. Buena relación calidad precio
3. No me importa tanto la calidad
2. ¿Qué tipo de Software necesita?
1. Aplicación de escritorio para Windows
2. Aplicación de escritorio para Linux o Mac
3. Aplicación web
4. Aplicación de
...