Formato 2 Revision Francisco Chinchilla
Formato 2 Revision Francisco Chinchilla
Formato 2 Revision Francisco Chinchilla
DIRECTOR
EDWIN BARRIENTOS AVENDAÑO
MAGISTER EN INGENIERÍA DE SISTEMAS Y COMPUTACIÓN
ANTEPROYECTO
TITULO
1 PROBLEMA
5
que sea más rápido y fácil para realizarlos, tampoco llevan un registro de las
compras que realizan los clientes.
1.2 JUSTIFICACION
6
Los procesos de ventas, facturación e inventarios se desarrollan de forma manual,
por consiguiente, es pertinente para el almacén desarrollar un aplicativo web. Ante
esta realidad se ve la necesidad de implementar un sistema que apoye las
actividades que requiere administrar el registro de compras y ventas de
electrodomésticos y muebles.
1.3 OBJETIVOS
7
1.3.2 Objetivo específicos
1.4 DELIMITACION
1.4.1 Temporal
1.4.3 Espacial
8
Figura 1. Información geográfica del departamento del Cesar
Fuente: http://www.colombiamapas.net/mapa/mapa-cesar-ubicacion.html
Fuente:https://www.google.com.co/maps/search/Informaci%C3%B3n+geogr
%C3%A1fica+del+municipio+de+San+Martin,+Cesar./@8.0019885,-
73.517696,16z
9
1.4.4 Contextual
“San Martin se encuentra ubicada al sur del departamento del Cesar, limitando: Al
sur con el Municipio de San Alberto, al oriente con el Municipio de Ocaña en el
departamento de Norte de Santander, al norte con los Municipios de Aguachica y
Río de Oro y al occidente con Santander con límites en el río Lebrija. Su extensión
territorial es de 905.55 kilómetros cuadrados Aproximadamente de las cuales la
mayor parte del terreno es plano y el resto es zona montañosa correspondiente a la
Serranía del Perijá, San Martín, Cesar; cuenta con 18.068 habitantes, de los cuales
6.395 (35.40%) se encuentran en la Cabecera Municipal y 11.673 (64.60%) en la
zona rural.
Tuvo los primeros asentamientos humanos en los años 1954, los fundadores Don
TEODORO TÉLLEZ y Don JESÚS QUINTERO quienes por primera vez toman
asentamiento poblacional con característica de caserío caracterizándose sus casas
o viviendas de esa época construidas en madera y techos de paja. El sitio
determinado por estos pobladores se caracterizaba como paraje o paso intermedio
entre los habitantes de las áreas rurales que salían a comercializar sus productos a
mercados de poblaciones vecinas de los Santanderes, el interior del País y la Costa
Atlántica.
2 MARCO REFERENCIAL
1
http://www.sanmartin-cesar.gov.co/informacion_general.shtml#historia
10
En la actualidad, la tecnología de la información ha evolucionado y ha tenido un
aumento en cuanto a la sistematización de los procesos, considerándose una
herramienta estratégica que permite lograr una ventaja competitiva sostenible;
esto conlleva que al manejar gran cantidad de información sea recomendable
llevar un control adecuado y eficiente.
11
ACCESORIOS DE COMPUTADORAS Y CELULARES “DECOSYS”. Trabajo
Monográfico para optar al Título de Ingeniero en Sistemas de Información.
Managua – Nicaragua. Universidad Nacional Autónoma de Nicaragua, Managua,
2014. 101 p.
12
FERRETERIA “G&G” DE SANTO DOMINGO. Proyecto de investigación previo a
la obtención del título de Ingeniera en sistemas e informática. Santo Domingo –
Ecuador. Universidad Regional Autónoma De Los Andes Uniandes. 2017. 142 p.
13
2.1.2 Antecedentes Nacionales: A nivel nacional se re saltan los siguientes
trabajos de investigación.
14
GÓMEZ SANDOVAL, Raúl Alexander; GUZMÁN GÓMEZ, Oscar Javier.
DESARROLLO DE UN SISTEMA DE INVENTARIOS PARA EL CONTROL DE
MATERIALES, EQUIPOS Y HERRAMIENTAS DENTRO DE LA EMPRESA DE
CONSTRUCCIÓN INGENIERÍA SÓLIDA LTDA. Título para optar de Ingeniero
Industrial. Bogotá – Colombia. Universidad Libre. 2016. 140 p.
TAFFUR MELO Arturo Enrique; PEÑA CRUZ Jean Randolph; CHIRIVI PINZÓN
Wilmer Alexander. PROPUESTA DE MEJORAMIENTO DEL SISTEMA DE
15
INVENTARIO EN EL ALMACÉN MERCASUR UBICADO EN CIUDAD BOLÍVAR.
Titulo para optar tecnólogo en logística. Soacha – Colombia. Corporación
Universitaria Minuto De Dios. 2016. 91 p.
16
El aplicativo web se realizó con el fin de generar seguridad y solución a los
procesos que se realizan en la empresa; la información almacenada en una base
de datos, donde se lleva un control seguro en cuanto a los productos de ventas y
compras realizadas.
17
organizaciones usan para recopilar, filtrar, procesar, crear y distribuir datos. "Un
sistema de información (IS) es un grupo de componentes que interactúan para
almacenar, gestionar y producir información".
2
https://www.enciclopediafinanciera.com/definicion-sistemas-de-informacion.html
18
Tener almacenado inventarios cuesta dinero. Representan capital inactivo. Así por
ejemplo tenemos que el costo de los automóviles de lujo nuevos y los repuestos de
grandes plantas son muy altos para permitir grandes volúmenes de inventarios.
Pero aún una tienda de barrio se preocupa por tener demasiado inventario, lo que
significa un desperdicio de dinero inmovilizado. Es necesario entonces tener un
balance entre los costos de inventario y el servicio al cliente.
19
Otra forma de clasificar los sistemas de inventarios es por su relación con la
secuencia completa de operaciones de producción. Con este método pueden
distinguirse cuatro tipos de inventarios:
● Abastecimientos
● Materiales
● En proceso
Bienes terminados
Una empresa suele mantener un número mínimo de stock para hacer frente a
aumentos de demanda, de la misma forma que también tiene que disponer del
material necesario para continuar con la producción y que no se produzca ninguna
pausa en la actividad.
3
http://www.eumed.net/libros-gratis/2011b/969/sistemas%20y%20modelos%20de%20inventarios.html
20
Para la gestión de inventarios se suelen utilizar dos métodos:
FIFO: First in First out. La primera existencia en entrar, la primera en salir. Significa
que las existencias se valoran a su salida, al precio de coste de la primera
existencia en el almacén, es decir, las existencia se valorarán al precio de coste
más antiguo
LIFO: Last in First out. La última existencia en entrar, la primera en salir. Las
existencias se valorarán al precio de coste más actual, al de la última existencia que
entró en el inventario
La factura es un documento con valor probatorio y que constituye un título valor, que
el vendedor entrega al comprador y que acredita que ha realizado una compra por el
valor y productos relacionados en la misma. La factura contiene la identificación de
las partes, la clase y cantidad de la mercancía vendida o servicio prestado, el
número y fecha de emisión, el precio unitario y el total, los gastos que por diversos
conceptos deban abonarse al comprador y los valores correspondientes a los
impuestos a los que esté sujeta la respectiva operación económica. Este documento
suele llamarse factura de compraventa.
4
https://debitoor.es/glosario/definicion-gestion-de-inventarios
5
https://contablecolombia.blogia.com/2012/021701-requisitos-de-la-factura-en-colombia.php
21
2.1.5 Arquitectura web
6
Según cubero y otros, Se denominan aplicaciones web a aquellas aplicaciones
cuya interfaz se construye a partir de páginas web. Las páginas web no son más
que ficheros de texto en un formato estándar denominado HTML [HyperText Markup
Language]. Estos ficheros se almacenan en un servidor web al cual se accede
utilizando el protocolo HTTP [HyperText Transfer Protocol], uno de los protocolos de
Internet. Para utilizar una aplicación web desde una máquina concreta, basta con
tener instalado un navegador web en esa máquina, Dichas páginas son documentos
de texto a los que se les añaden etiquetas que nos permiten visualizar el texto de
distintas formas y establecer enlaces entre una página y otra.
Figura: Esquema básico del servicio web
Fuente: Lerma-Blasco, Raül V., Murcia Andrés, José Alfredo, and Mifsud Talón,
Elvira. Aplicaciones web. España: McGraw-Hill España, 2013. ProQuest ebrary.
Web. 14 May 2015. Copyright © 2013. McGraw-Hill España. All rights reserved.
22
el problema de la actualización y el mantenimiento de las aplicaciones, ya que las
modificaciones a la misma han de ser trasladada a todos los clientes. Una aplicación
web está comúnmente estructurada para solucionar problemas con una
arquitectura de tres capas:
Fuente: http://iutll-abdd.blogspot.com.co/2012/05/arquitectura-de-n-capas.html
23
Aunque la utilización de documentos HTML estáticos puede ser la solución más
adecuada cuando nuestra página web se limite a ofrecer siempre la misma
información o podamos automatizar la realización de actualizaciones de los
documentos HTML que la constituyen, la naturaleza dinámica de la web y las
expectativas que ha creado en la actualidad hacen necesaria la implementación de
aplicaciones web que generen dinámicamente el contenido que finalmente se les
ofrece a los usuarios. De esta forma podemos seleccionar, filtrar, ordenar y
presentar la información de la forma más adecuada en función de las necesidades
de cada momento.
Fuente: http://smr2danielcortes.blogspot.com.co/2012/10/aplicaciones-web-servicio-
en-red.html:
Las aplicaciones web nos permiten ofrecer la información más actual de la que
disponemos al poder acceder directamente a las bases de datos que contienen los
datos operativos de una empresa. La creación de aplicaciones web, en
consecuencia, requiere la existencia de software ejecutándose en el servidor que
genere automáticamente los ficheros HTML que se visualizan en el navegador del
usuario. Exactamente igual que cuando utilizábamos páginas estáticas en formato
HTML, la comunicación entre el cliente y el servidor se sigue realizando a través del
protocolo HTTP. La única diferencia consiste en que, ahora, el servidor HTTP
delega en otros módulos la generación dinámica de las páginas HTML que se
envían al cliente. Ya que, desde el punto de vista del cliente, la conexión se realiza
24
de la misma forma y él sigue recibiendo páginas HTML estándar (aunque éstas
hayan sido generadas dinámicamente en el servidor), el navegador del cliente es
independiente de la tecnología que se utilice en el servidor para generar dichas
páginas de forma dinámica.
7
BERZAL Fernando, CORTIJO Fernando José y CUBERO, Juan Carlos. DESARROLLO PROFECIONAL DE
APLICACIONES WEB CON ASP.NET.ISBN 84-609-4245-7.
25
● La vista de los de casos describe los requisitos funcionales de sistema,
utilizados para complementar las otras vistas. Se trata de una vista
transversal que se emplea durante todo el ciclo de vida, por ejemplo y entre
otros cometidos para crear los casos de prueba.8
Sommerville hace énfasis en que las aplicaciones Web no tienen una definición
formal para llevar a cabo su desarrollo. El desarrollo de este tipo de aplicaciones
está basado en la experiencia, en el conocimiento del dominio, y en la gente
involucrada en el desarrollo de estas aplicaciones. Es por eso que se ha hecho el
esfuerzo por documentar los casos de éxito en el desarrollo de este tipo de
aplicaciones y se han propuesto patrones arquitectónicos que proporcionan una
guía de diseño. A diferencia de un patrón de diseño, un patrón de arquitectura
intenta abstraer el comportamiento de un conjunto de componentes, lo cual permite
ver el diseño a un nivel más alto (mayor nivel de abstracción).
8
SANCHEZ, Salvador. SICILIA, Miguel Angel. RODRIGUEZ, Daniel. Ingenieria del Software. Un Enfoque
desde la Guia SWEBOK. 1 ed. Mexico. Alfaomega Grupo Editor, S.A., 2012. 568p.
26
Un patrón de arquitectura encapsula los elementos y las relaciones que existen
entre ellos permitiendo abstraer su comportamiento para que sea posible tener una
configuración de componentes que satisfaga ciertas necesidades.
La reusabilidad se vuelve cada vez más importante, ya que nos permite reducir los
tiempos de desarrollo y por lo tanto el costo del software. Las empresas que
perfeccionan sus prácticas de reusabilidad obtienen mayor calidad en sus
productos. Una vez que se tienen los componentes el reto es ensamblarlos de forma
coherente.
Existen una gran variedad de patrones arquitectónicos y cada uno de ellos está
pensado para un determinado dominio. Existen patrones para sistemas distribuidos,
para sistemas en capas, para sistemas basados en componentes, etc. y cada uno
de ellos garantiza resolver un determinado problema utilizando una determinada
configuración de los componentes.9
9
http://www.cs.cinvestav.mx/TesisGraduados/2011/tesisJuanTahuiton.pdf
27
Patrones de interfaces de usuario, interacción hombre-computador. El más
conocido es quizás el MVC (modelo-vista-controlador).
Patrones de diseño, conjuntos de clases para modelos de orientación a
objetos.
Modismos (programming idioms), <<trucos» en lenguajes de programación
concretos (C++, Java, etc.) que a veces son simples reglas a la hora de
escribir código, como por ejemplo prefijos para identificar el tipo de las
variables.
Patrones para la integración de sistemas (EAI Enterprise Application
Integration), para la intercomunicación y coordinación de sistemas, por
ejemplo para Java EE.
Patrones de organización y flujos de trabajo, workflows, para la gestión de
flujos de trabajo y procesos con sistemas empresariales, por ejemplo cómo
organizar al personal y su forma de trabajar.
Modelo encapsula los datos de la aplicación y la lógica para interactuar con ellos.
Vista maneja la interacción con el usuario y la representación del modelo.
Controlador es el intermediario entre el modelo y la vista ante las peticiones
generadas por el cliente en la vista. El controlador se encarga de seleccionar el
modelo solicitado por el usuario y la vista adecuada para representarlo.
La separación que propone MVC por medio de las distintas capas se puede
observar a nivel de diseño, ayudando a los diseñadores a identificar los
28
componentes de cada capa y la comunicación que existe con los demás
componentes.
Requerimientos
CONTROLADOR Acciones
Solicitud DB Datos
Solicitud DB
MODELO
Responder
Sitio web
VISTA Solicitud DB
Resultados
Se puede apreciar una arquitectura simple para una aplicación Web utilizando el
patrón MVC como pilar para la definición de la arquitectura. En esta arquitectura se
puede ver como se utiliza MVC para interactuar con componentes ya definidos tales
como el navegador Web y las bases de datos.
Al separar la presentación, los datos y la lógica de negocio se tiene una idea más
clara de lo que necesita la aplicación, se desarrollan los componentes y se
establecen las relaciones necesarias. La utilización de MVC permite tener menor
acoplamiento, modificando solo las partes involucradas (se modifica solo lo que se
necesita), siendo transparente para las demás.
29
El gran nivel de abstracción del patrón MVC ha permitido desarrollar exitosamente
complejas aplicaciones Web. Para el desarrollo de aplicaciones Web no resulta muy
obvia la aplicación de este patrón (recordemos que la interfaz por defecto de una
aplicación Web es el navegador Web). Sin embargo, necesitamos considerar el
diseño de los dos componentes. Esta tarea, en ocasiones, resulta ser muy
complicada debido a que entre el cliente y servidor puede existir una gran cantidad
de componentes. Supongamos que tenemos una aplicación en donde la
persistencia de los datos es muy compleja y que se necesita tener varios servidores
en diferentes partes de la organización. En estos casos podemos tener otro
subsistema encargado solo de la persistencia, esto implica que cada componente
puede tener varios componentes internos.10
Art 3. - Los derechos de autor comprenden para sus titulares las facultades
exclusivas:
10
http://www.cs.cinvestav.mx/TesisGraduados/2011/tesisJuanTahuiton.pdf
11
http://www.constitucioncolombia.com/titulo-2/capitulo-2/articulo-61
30
De disponer de su obra a título gratuito u oneroso bajo las condiciones licitas que su
libre criterio les dicte;
De aprovecharla, con fines de lucro o sin él, por medio de la imprenta, grabado,
copias, moldes, fonogramas, fotografías, películas cinematográficas, video gramas,
y por la ejecución, recitación, traducción, adaptación, exhibición, transmisión, o
cualquier otro medio de reproducción, multiplicación, o difusión conocido o por
conocer, y
De ejercer las prerrogativas, aseguradas por esta ley, en defensa de su “derecho
moral” como se estipula en el capítulo II sesión segunda, articulo 30 de esta ley.
12
Dirección Nacional de Derecho de Autor, {En línea}. {27 de mayo 2015}. Disponible en:
http://www.derechodeautor.gov.co/documents/10181/182597/23.pdf/a97b8750-8451-4529-ab87-
bb82160dd226
13
Dirección Nacional de Derecho de Autor, {En línea}. {27 de mayo 2015}. Disponible en:
http://www.derechodeautor.gov.co/documents/10181/182597/44.pdf/7875d74e-b3ef-4a8a-8661-
704823b871b5
31
Publique, total o parcialmente sin autorización previa y expresa del titular del
derecho, una obra inédita de carácter literario, artístico, científico, cinematográfico,
audiovisual o fonograma, programa de ordenador o soporte lógico.
Inscriba en el registro de autor con nombre de persona distinta del autor verdadero,
o con título cambiado o suprimido, o con el texto alterado, deformado, modificado o
mutilado, o mencionado falsamente el nombre del editor o productor de una obra de
carácter literario, artístico, científico, audiovisual o fonograma, programa de
ordenador o soporte lógico.
14
Dirección Nacional de Derecho de Autor, {En línea}. {27 de mayo 2015}. Disponible en:
http://www.derechodeautor.gov.co/documents/10181/182597/44.pdf/7875d74e-b3ef-4a8a-8661-
704823b871b5
32
ARTICULO 2°. El soporte lógico (software) comprende uno o varios de los
siguientes elementos: el programa de computador, la descripción de programa y el
material auxiliar.
ARTICULO 3°. Para los efectos del artículo anterior se entiende por:
Programa de computador: La expresión de un conjunto organizado de instrucciones,
en lenguaje natural o codificado, independientemente del medio en que se
encuentre almacenado, cuyo fin es el de hacer que una máquina capaz de procesar
información, indique, realice u obtenga una función, una tarea o un resultado
especifico.
ARTICULO 4°.
El soporte lógico (software), será considerado como obra inédita, salvo
manifestación en contrario hecha por el titular de los derechos de autor.15
15
http://www.alcaldiabogota.gov.co/sisjur/normas/Norma1.jsp?i=10575
33
pena de prisión de cuarenta y ocho (48) a noventa y seis (96) meses y en multa de
100 a 1.000 salarios mínimos legales mensuales vigentes.
Artículo 269C: Interceptación de datos informáticos. El que, sin orden judicial previa
intercepte datos informáticos en su origen, destino o en el interior de un sistema
informático, o las emisiones electromagnéticas provenientes de un sistema
informático que los transporte incurrirá en pena de prisión de treinta y seis (36) a
setenta y dos (72) meses.
Artículo 269D: Daño Informático. El que, sin estar facultado para ello, destruya,
dañe, borre, deteriore, altere o suprima datos informáticos, o un sistema de
tratamiento de información o sus partes o componentes lógicos, incurrirá en pena de
prisión de cuarenta y ocho (48) a noventa y seis (96) meses y en multa de 100 a
1.000 salarios mínimos legales mensuales vigentes.
Artículo 269E: Uso de software malicioso. El que, sin estar facultado para ello,
produzca, trafique, adquiera, distribuya, venda, envíe, introduzca o extraiga del
territorio nacional software malicioso u otros programas de computación de efectos
dañinos, incurrirá en pena de prisión de cuarenta y ocho (48) a noventa y seis (96)
meses y en multa de 100 a 1.000 salarios mínimos legales mensuales vigentes.
Artículo 269F: Violación de datos personales. El que, sin estar facultado para ello,
con provecho propio o de un tercero, obtenga, compile, sustraiga, ofrezca, venda,
intercambie, envíe, compre, intercepte, divulgue, modifique o emplee códigos
personales, datos personales contenidos en ficheros, archivos, bases de datos o
medios semejantes, incurrirá en pena de prisión de cuarenta y ocho (48) a noventa y
seis (96) meses y en multa de 100 a 1000 salarios mínimos legales mensuales
vigentes.
Artículo 269G: Suplantación de sitios web para capturar datos personales. El que
con objeto ilícito y sin estar facultado para ello, diseñe, desarrolle, trafique, venda,
ejecute, programe o envíe páginas electrónicas, enlaces o ventanas emergentes,
incurrirá en pena de prisión de cuarenta y ocho (48) a noventa y seis (96) meses y
34
en multa de 100 a 1.000 salarios mínimos legales mensuales vigentes, siempre que
la conducta no constituya delito sancionado con pena más grave.
Artículo 4o. El alcalde, quien haga sus veces, o el funcionario que reciba la
delegación, siguiendo el procedimiento señalado en el libro primero del Código
Contencioso Administrativo, actuará con quien no cumpla los requisitos previstos en
el artículo 2° de esta Ley, de la siguiente manera;
16
http://www.alcaldiabogota.gov.co/sisjur/normas/Norma1.jsp?i=6388#58
35
observar las disposiciones contenidas en la presente Ley, o cuando el
cumplimiento del requisito sea posible.17
17
http://www.alcaldiabogota.gov.co/sisjur/normas/Norma1.jsp?i=316
18
https://www.mineducacion.gov.co/1621/articles-104547_archivo_pdf.pdf
36
El artículo 618 del Estatuto Tributario: Establece la factura como un documento
exigible por el comprador y que la Dirección de Impuestos y Aduanas Nacionales
puede requerir su exhibición en el momento que lo considere pertinente.19
Art 616-1 del Estatuto Tributario consagra la factura electrónica como un documento
equivalente a la factura de venta.
Art 617 del mismo ordenamiento señala los requisitos de la factura para efectos
tributarios, norma de acuerdo con la cual debe incluir, entre otros, un número que
corresponda a un sistema de numeración consecutiva de facturas de venta, y que
cuando el contribuyente utilice un sistema de facturación deberá numerar en forma
consecutiva las facturas y se deberán proveer los medios necesarios para su
verificación y auditoría; y que la Ley 1607 de 2012 estableció el Impuesto Nacional
al Consumo y en los artículos 79 y 81 que adicionan el Estatuto Tributario con los
artículos 512-9 y 512 -11, señala la obligatoriedad de discriminar este impuesto en
la factura.
Art 618 del Estatuto Tributario establece la factura o documento equivalente como
un documento exigible por los adquirentes de bienes corporales muebles o servicios
y que la DIAN puede exigir su exhibición.
19
http://www.sic.gov.co/drupal/sites/default/files/normatividad/Dec2649_1993.pdf
37
Que de conformidad con el artículo 26 de la Ley 962 de 2005 la factura electrónica
podrá expedirse, aceptarse, archivarse y en general llevarse usando cualquier tipo
de tecnología disponible, siempre y cuando se cumplan todos los requisitos legales
establecidos y la respectiva tecnología que garantice su autenticidad e integridad
desde su expedición y durante todo el tiempo de conservación, aplicando así el
principio de neutralidad tecnológica.20
20
http://www.suin.gov.co/viewDocument.asp?id=30033048
38
Compilador: un programa de computador que convierte o traduce un programa
escrito en un lenguaje de alto nivel simbólico. Ej. Java, C++.
39
Procedimiento: secuencia de pasos requeridos para solucionar un problema.
Descripción de un código que actúa como una subrutina en leguaje de alto nivel.
Software: todo programa ejecutable por computador. Se usa son frecuencia para
designar el sistema operativo de un computador más los programas que traducen.
40
correcta”21 y también las situaciones predominantes a través de la descripción
exacta de las actividades, objetos, procesos y personas; para luego analizarlos e
interpretarlos.
3.2 POBLACIÓN
3.3 MUESTRA
21
TAMAYO Y TAMAYO, Mario. El proceso de la investigación científica. 4 ed. México: Limusa,
2004. p. 46.
22
HERNÁNDEZ SAMPIERI, Roberto. Metodología de la investigación. 5 ed. México
D.F.: McGraw-Hill, 2010.
41
No fue necesario realizar la muestra en este proyecto, porque la población es muy
pequeña, por lo que el almacén cuenta con solo cinco trabajadores que son los
que se encargan de manejar los procesos que se realizan de él.
Durante esta actividad, el equipo de desarrolladores trabaja codo con codo con
clientes, usuarios y otros actores involucrados, por lo que la fluidez en la
comunicación es importante para que el proyecto llegue a buen término. A menudo
como parte de esta política de buena comunicación se elabora un glosario de
términos que permite a cualquiera involucrado en las tareas de requisitos conocer la
definición aceptada para un determinado concepto.
42
Los propios involucrados o actores del proceso y sus diferentes puntos de
vista, tanto de la organización como del software en desarrollo.
El entorno de operación en el que se ejecutará el software, que permitirá
establecer las restricciones del proyecto y los costes que éstas comportarán.
El entorno de la organización, al que debe adaptarse el software.
43
como esbozos en papel con el diseño de las pantallas, hasta las más
sofisticadas, como las versiones beta del producto software.
De entre todas las técnicas anteriores, los ingenieros de software pueden hacer el
uso que cada caso particular requiera. Aunque cada proyecto tiene sus propias
especificidades, lo habitual será utilizar una combinación de todas ellas.
Para el desarrollo del proyecto se eligió por trabajar con la metodología IWEB
(Ingeniería Web), siendo una de las más usadas para este tipo de investigación, ya
que está enfocada a la creación, implantación y manutención de aplicaciones y
44
sistemas Web, Según Pressman23, los métodos de la IWeb abarcan un conjunto de
labores técnicas que permiten construir una WebApp (Aplicación Web) de alta
calidad. Las actividades del marco de trabajo IWeb se aplican empleando un flujo de
proceso incremental, como se muestra en la siguiente figura:
Como plasma Roger Pressman24, un proceso de ingeniería web está compuesto por
las siguientes fases:
23
PRESSMAN, Roger S. Ingeniería del software. Un enfoque práctico. 5 ed. México: Mac Graw-Hill, 2010. p.
525-526.
24
PRESSMAN, Roger S. Ingeniería del software. Un enfoque práctico. 5 ed. México: Mac Graw-Hill, 2010. p.
525-526.
45
iterativa solamente se detalla la iteración actual, y las iteraciones subsecuentes
sólo se plantean de forma general.
Evaluación del cliente. Al final de cada iteración se debe realizar una evaluación
con el cliente, para validar el avance y determinar los cambios o mejoras (en
caso de ser necesarios) que se aplicarán en las siguientes iteraciones.
46
5 RECURSOS DISPONIBLES :(Materiales, Institucionales, y Financieros).
Recursos Precio
Cantidad físicos y Unitario Valor total
humanos
Modelado de Ingenieros de
negocio 1 sistemas $2.500.000,00 $2.500.000,00
Requisitos
Análisis y diseño
Implementación 1 Computador $1.500.000,00 $1.500.000,00
Pruebas
1 Equipo $1.500.000,00 $1.500.000,00
Servidor
1 Computador $1.500.000,00 $1.500.000,00
1 Impresora $150.000,00 $150.000,00
1 Dominio $150.000,00 $150.000,00
1 Hosting $50.000,00 $50.000,00
1 Impresora $150.000,00 $150.000,00
Tinta $120.000,00
6 $20.000,00
Despliegue recargable
1 Memoria USB $20.000,00 $20.000,00
Servicio de $600.000,00
12(Meses) $50.000,00
internet
Resma de $24.000,00
2 $12.000,00
papel
8 Carpetas $600,00 $4.800,00
Imprevisto 10% $826.880,00
TOTAL $9.095.680,00
Fuente: la autora
• Institucionales: Universidad Popular del Cesar, seccional Aguachica
47
CRONOGRAMA
48
CRONOGRAMA DE ACTIVIDADES
METODOLOGÍA DE DESARROLLO IWEB MES 1 MES 2 MES 3 MES 4 MES 5 MES 6 MES 7 MES 8 MES 9 MES 10 ME
SEMANAS
OBJETIVOS FASES ACTIVIDADES
1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1
Definir alcance
del proyecto
Identificar los
objetivos
Formulación Elaboración y
entrega de la
propuesta
Definir los Realizar
requerimientos entrevista
funcionales y no Estimación de
funcionales de la costos
plataforma web Definir
inventarios y Planificación requerimientos
facturación del del sistema
almacén innova Definir los
créditos. riesgos
Analisis del
contenido
Analisis de
Analisis interacción
Analisis funcional
Analisis de la
configuración
Diseñar las Diseño
interfaces gráficas y arquitectónico
modelo entidad
relación con las que Diseño de
interactuaran los navegación
usuarios de la Ingeniería
plataforma web Diseño de la
inventarios y interfaz
facturación del
Diseño de
almacén innova
contenido
créditos.
Programación de
Construir las bases la aplicación
de datos y la
Generación de Desarrollar la
codificación de los
páginas aplicación web
módulos de la
plataforma web. de acuerdo a los
requerimientos
Pruebas del
sistema
Pruebas
pruebas de
usuario
Realizar y
Desarrollar pruebas
presentar
del sistema de los
manuales de
diferentes módulos
con el que contara la usuario al cliente
plataforma web. Evaluación del
cliente Presentación y
entrega del
trabajo final
Sustentación del
proyecto
BIBLIOGRAFIA
49
Instituto colombiano de Normas Técnicas y certificación, ICONTEC. Trabajos
escritos: Presentación y referencias bibliográficas. Bogotá D.C.: ICONTEC, 2008.
CORDERO L., Jorge Luis. Metodologías Agiles Proceso Unificado Ágil (Aup). La
Paz – Bolivia. Universidad Unión Bolivariana. Ingeniería De Sistemas, 7 p.
50
ANEXO A
ENTREVISTA
51