Proyecto Ingenieria de Software
SkalterEnsayo16 de Febrero de 2021
3.020 Palabras (13 Páginas)130 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 Android o iOS
3. ¿Qué diseño quiere usted que tenga su App?
1. Interfaz sencilla
2. Interfaz personalizada
3. Interfaz replica de la web
4. No necesito diseño
4. ¿Su software necesita sistema de login? A) Sí, con email
2. Sí, biométrico
3. Sí, con doble factor de autenticidad
4. No lo sé aun
5. ¿Su software tiene que estar integrado a un sitio web?
A) Sí B) No
C) No lo sé
6. ¿Los usuarios tienen sus propios perfiles? A) Sí
2. No
3. No lo sé
7. ¿Su software necesita panel de administración? A) Sí
2. No
3. No lo sé
8. ¿Qué idiomas usará su aplicación? A) Un único idioma
2. Bilingüe
3. Multilingüe
9. ¿En que estado se encuentra su proyecto? A) Sólo es una idea
2. Boceto ya preparado
3. Está en desarrollo
4. Ya fue desarrollado (Mantenimiento)
10. Su software se conectará a...
1. Internet
2. Intranet C) Ambas
D) Ninguna
2. Tabla de problemas a resolver, necesidad identificada y satisfactor.
Integrante
Problema para
resolver
Necesidad
identificada
Satisfactor
Luis Enrique
Página web
Intercomunicación
Fácil acceso a
usuarios y administradores
Alberto
SW de escritorio
Comunicación con el cliente y entre áreas
Acceso restringido solo a personal de la empresa y
proveedores
Ismael
Aplicación móvil
Movilidad
Descarga general pero solo usuarios registrados tendrán
acceso
Gerardo
SW de escritorio
Comunicación con el cliente
Acceso eficaz y remoto a la base de datos alojada en los servidores
empresariales1
Tabla 1
3. Listado de software y hardware existente
Software existente
Hardware existente
SO Windows 10
30 computadoras
Office 2010
1 servidor
Software de comunicación
5 routers
4 switches
3 laptops2
Tabla 2
________________
2. Planeación.
1. Tabla de Hardware necesario
Nombre
Características
Precio unitario
Cantidad
Total
1 La tabla describe los problemas a resolver y propone soluciones
2 La tabla brinda la lista del software existente en la empresa que requiere el proeycto
...