Protocolo
Protocolo
Protocolo
Ingeniería en Informática
TEMA
“Software operacional y de gestión administrativa (ADMISOF)”
TÍTULO
“Desarrollo de un sistema web para la administración de
laboratorio clínico genérico para centros de salud público o
privado en la ciudad de San Lorenzo, año 2022”
Autor:
1.1. Tema
1.2. Título
1.5. Justificación
1.7 Objetivos
4
2. Marco teórico
2.1. Bases teóricas.
5
1
Sommerville, I. (2004). Ingeniería de software. 7ma edición.
2
(ref. libro sommerville pag 245)
2.1.3. Página web
2.1.4. Software
6
3
Pressman, Roger S. (2003). Ingeniería del Software, un enfoque Práctico (Quinta edición edición). Mc Graw Hill
4
I Sommerville - 2005 - books.google.com
2.1.5. Base de datos
7
5
Gilfillan, Ian (2007), La Biblia MySQL. Editorial Anaya Multimedia, ISBN 8441515581, 841p.
2.2. HERRAMIENTAS UTILIZADAS PARA EL DESARROLLO
DEL SOFTWARE.
2.2.1. MySQL
2.2.2. Java
En la actualidad Java es un lenguaje muy extendido y cada vez cobra más valor
tanto en el ámbito de Internet como en la informática en sí. Una de las principales
6
Welling, L. y Thompson, L. 2003. Desarrollo web con PHP y MySQL Pág. 34
7
Lujan Castillo, J. 2014. Android: aprende desde cero a crear aplicaciones Pág. 3
particularidades por las que Java se ha hecho muy popular es que es un lenguaje
independiente de la plataforma. Eso quiere decir que si creamos un programa en Java
podrá funcionar en cualquier ordenador del mercado. Es una ventaja significativa para
los desarrolladores de software, pues antes tenían que hacer un programa para cada
sistema operativo
2.2.4. Primefaces
8
https://developer.mozilla.org/es/docs/Learn/Serverside/Primeros_pasos/Web_frameworks
9
http://codigoxules.org/primefaces/
enriquecidos que facilita la creación de aplicaciones web. Primefaces está bajo la
licencia de Apache Lisense V2. Una de las ventajas de utilizar primefaces es que
permite la integración con otros componentes.
10
10
lEd, Schalk, & Griffin, 2010. JavaServer Faces Pág. 3
2.2.6. Tecnología JavaServer Pages
11
Ed, Schalk, & Griffin, 2010. JavaServer Faces Pág. 5
12
11
Ed, Schalk, & Griffin, 2010. JavaServer Faces Pág. 5
los desarrolladores trabajen en una plataforma y que la aplicación termine siendo
ejecutada en otra.
13
12
Lujan Castillo, J. 2014. Android: aprende desde cero a crear aplicaciones Pág. 15
13
Goncalves, 2010. Platform with GlassFish Pág. 34
14
https://community.jaspersoft.com/wiki/what-jasperreports-server
2.2.10. Java Data base Connectivity (JDBC)
14
15
Haecke, 1997. JDBC JAVA DATABASE CONNECTIVITY Pág. 3
16
Bill Burke, September 2010 Enterprise JavaBeans
17
Oracle, s.f.: https://netbeans.org/index_es.html
basados en la tecnología Java. 17
15
15
Haecke, 1997. JDBC JAVA DATABASE CONNECTIVITY Pág. 3
16
Bill Burke, September 2010 Enterprise JavaBeans
17
Oracle, s.f.: https://netbeans.org/index_es.html
El objetivo de los EJB es conferir al programador de un modelo que le permita
abstraerse de los inconvenientes generales de una aplicación empresarial, para centrarse
en el desarrollo de la lógica de negocio en sí. El hecho de estar basado en componentes
permite que estos sean flexibles y sobre todo reutilizables. El desarrollo basado en
componentes promete un paso más en el camino de la programación orientada a objetos.
Con la programación orientada a objetos puedes reutilizar clases, pero con componentes
es posible reutilizar con mayor nivel de funcionalidades e incluso es posible modificar
estas funcionalidades y adaptarlas a cada entorno de trabajo particular sin tocar el código
del componente desarrollado.
2.2.13. XHTML
Definiéndolo de forma sencilla, "HTML es lo que se utiliza para crear todas las
páginas web de Internet". Más concretamente, HTML es el lenguaje con el que se
"escriben" la mayoría de páginas web. 18
16
18
Pérez, diciembre 2008. Introducción a XHTML Pág. 5
Actualmente es el lenguaje de modelado más empleado; está respaldado por el
Object Management Group (OMG). Se puede utilizar en el desarrollo de software, gran
variedad de formas para dar soporte a una metodología de desarrollo de software, pero no
especifica en sí mismo que metodología o proceso usar.
2.2.15. StarUML
StarUML es muy útil para la creación de diseños y diagramas UML. Mediante una
interfaz sencilla, se puede crear diagramas de clases, uso, secuencias, composición y
componentes, entre otros.
17
19
http://uniminutotgsandrea.wikispaces.com/STAR+UML
.
2.2.16. WorkBench
20
http://gestionrrhhusm.blogspot.com/2011/05/modelo-de-prototipo.html?m=1
ciertos aspectos en los que se aseguren que el desarrollador, el usuario, el
cliente estén de acuerdo en lo que se necesita. 20
19
20
http://gestionrrhhusm.blogspot.com/2011/05/modelo-de-prototipo.html?m=1
Este modelo en Ingeniería de Software, corresponde a los modelos de
desarrollo evolutivo. El prototipo debe ser cimentado en poco tiempo empleando los
programas adecuados y no se debe utilizar muchos recursos.
22
https://es.wikipedia.org/wiki/Diagrama_de_estructura_compuesta
21
21
Silberschatz, A., Korth, H. & Sudarshan, S. 2006. Fundamentos de Base de Datos. Quinta edición. Pág. 13
22
https://es.wikipedia.org/wiki/Diagrama_de_estructura_compuesta
2.3. HERRAMIENTAS UTILIZADAS PARA EL DESARROLLO
TECNICO DEL SOFTWARE.
2.3.1. Modelo
2.3.2. Diagrama
18
23
lhttp://webdiis.unizar.es/~jmerse/IS-2/CasosdeUso.pdf
24
https://www.tesisenred.net/bitstream/handle/10803/10633/JMPtesis.pdf?sequence=1&isAllowed=y
25
l https://ocw.unican.es/pluginfile.php/1403/course/section/1792/is1-t02-trans.pdf
UML ofrece un estándar para describir un plano del sistema (modelo),
incluyendo aspectos conceptuales tales como procesos de negocio, funciones
del sistema, y aspectos concretos como expresiones de lenguajes de
programación, esquemas de bases de datos y compuestos reciclados.
19
26
http://webdiis.unizar.es/~jmerse/IS-2/CasosdeUso.pdf
27
https://www.ecured.cu/DBdesigner
2.4. Desarrollo del proyecto según roles dentro del sistema
2.4.2. Diseño
Gestión de emisión: En este módulo se creará el orden para la realización del análisis y
las facturas.
Gestión de configuración: En este módulo se cargará los datos del doctor, cliente,
métrica, laboratorista, recepcionista y la forma de pago.
Gestión de ubicación: En este módulo se llevará los registros de los departamentos, las
ciudades y los barrios.
21
2.4.4. Autores del Sistema:
Recepcionista: será la persona encargada de registrar a los clientes para darles las
órdenes para la realización de sus exámenes médicos.
22
Marco metodológico
23
Referencias Bibliográficas
Berners-Lee, Tim; Bray, Tim; Connolly, Dan; Cotton, Paul; Fielding, Roy;
Jeckle, Mario; Lilley, Chris; Mendelsohn, Noah; Orchard, David; Walsh,
24
http://elvex.ugr.es/decsai/java/pdf/3E-UML.pdf
http://webdiis.unizar.es/~jmerse/IS-2/CasosdeUso.pdf
https://www.mysql.com/
http://www.maestrosdelweb.com/que-son-las-bases-de-datos/
http://www.adobe.com/es/products/dreamweaver
http://www.monografias.com/trabajos14/flujograma/flujograma.shtml#ixzz
5DudFzt3E}
http://codigoxules.org/primefaces/
http://uniminutotgsandrea.wikispaces.com/STAR+UML
25