Está en la página 1de 14

INGENIERA DE SOFTWARE

SEGUNDA FASE DIAGNOSTICO

Presentado a:
YINA ALEXANDRA GONZALEZ ZANARIA

Entregado por:

HUGO ALBERTO TRIANA BEJARANO


Cdigo: 80119125
HERNEY GALVIS RIVERA
Codigo:80177610
VICTOR JULIO URREGO BEJARANO

Codigo:80185143

Grupo: 301404_33

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA - UNAD


ESCUELA DE CIENCIAS BASICAS, INGENIERIAS Y TECNOLOGIAS
CURSO INGENIERA DE SOFTWARE
Abril 2017 BOGOTA
Los sistemas de informacin constituyen un factor indispensable en la vida de las
organizaciones, mantener al da la informacin sobre los procesos es primordial, es aqu donde
juega un papel importante el software y los sistemas de cmputo por su capacidad para
almacenar y procesar la informacin.
La interaccin entre las organizaciones y las entidades del estado, tambin es un factor de
suma importancia, en este orden de idea estos sistemas deberan estarse comunicando de
manera transparente compartiendo la informacin necesaria para facilitar y darle agilidad a los
procesos.

Si bien esta debera ser una tarea del estado, y pese a que existen normas que les delegan
esta funcin, la integracin entre los sistemas parece ser nula.

Esta propuesta se selecciona como una iniciativa de desarrollo que busca implementar la
creacin de un sitio web para la gestin del personal de enfermera, por la empresa
COLCUIDAR, a manera de proyecto disear una propuesta de interaccin de este sistema con
el de un sistema de un ente del contexto a travs de servicios web; adems de proporcionar las
diferentes funcionalidades, segn los requerimientos organizacionales de La empresa
COLCUIDAR SAS.
INTRODUCCIN

De acuerdo las opciones planteadas en la gua de actividades del curso ingeniera de


software, hemos decidido trabajar aportando cada uno ejerciendo los siguientes Roles:

Hugo Alberto Triana Bejarano con el rol de utilero,


Vctor Julio Urrego con el rol de viga en el tiempo.
Ricardo Barn con el rol de dinamizador del proceso.
Herney Galvis Galvis con el rol de lider comunicador

Escogimos el software El lenguaje que se utilizara es PHP (Hypertext Preprocessor)


es un lenguaje de programacin interpretado que se utiliza para la generacin de
pginas web de forma dinmica. ste cdigo se ejecuta al lado del servidor y se
incrusta dentro del cdigo HTML. Cabe destacar que es un lenguaje de cdigo abierto,
gratuito y multiplataforma.

Con el desarrollo de este aplicativo, se vern reflejados todos los conocimientos


adquiridos en la universidad, como el anlisis y desarrollo de sistemas de informacin,
modelamiento de datos, programacin, desarrollo web y administracin y gerencia de
proyectos informticos.
DESARROLLO DE LA ACTIVIDAD

Descripcin del problema a resolver

Descripcin de la empresa.
Nombre de la empresa Colcuidar SAS
Esta empresa se dedica a prestar servicios de enfermera domiciliario y hospitalarios en
la ciudad de Bogot. Actualmente cuenta con contratos con clnica Colombia, hospital
San Ignacio, Clnica Palermo.
Descripcin del proyecto.
Despus de realizar la visita a la empresa, identificamos que necesitan un software
conectado con una base de datos, para registrar los turnos de las enfermeras, saber la
disponibilidad de cada una de las enfermeras, y saber en qu hospital o domicilio se
encuentra prestando turno el personal vinculado con la empresa.
Descripcin de requerimientos.
Los requerimientos para el desarrollo del software, es que esta aplicacin debe ser una
aplicacin web que se pueda consultar desde cualquier navegado web. Debe tener
campos de registro, modificacin y eliminacin de datos de turnos de enfermeras. Debe
estar conectado con una base de datos alojada preferiblemente en un servidor que no
ocupe espacio fsico dentro de las instalaciones de la empresa.
Debe visualizar e imprimir reportes en lnea de todo el personal con el nmero de turnos
realizados por cada enfermera, para as poder gestionar la nmina de una manera ms
fcil.
Organigrama

OBJETIVO
Desarrollar un prototipo de aplicacin web que permita gestionar el proceso manual que
implica la prestacin de servicios de personal tcnico de enfermera COLCUIDAR SAS
OBJETIVO ESPECFICO
Identificar las falencias que actualmente se presentan en el proceso de prestacin de
servicios de personal tcnico de enfermera COLCUIDAR SAS

Definir requerimientos.
Elaborar el anlisis, diseo y modelamiento del sistema.
Disear Modelo de Datos.
Desarrollar los mdulos pertinentes para solucionar los requerimientos funcionales.

TIPO DE SOFTWARE ADECUADO SU JUSTIFICACION

El lenguaje que se utilizara es PHP (Hypertext Preprocessor) es un lenguaje de


programacin interpretado que se utiliza para la generacin de pginas web de forma
dinmica. ste cdigo se ejecuta al lado del servidor y se incrusta dentro del cdigo
HTML. Cabe destacar que es un lenguaje de cdigo abierto, gratuito y multiplataforma.

Ventajas

Lenguaje multiplataforma.
Fcil de aprender.
Orientado para desarrollar aplicaciones web donde la informacin
est en una base de datos.
Buena integracin con la mayora de conectores a base de datos.
MySQL, PostgreSQL, Oracle, etc.
Lenguaje modular.
Mucha documentacin debido a su gran popularidad y una gran
comunidad. (Web Oficial php.net).
Programacin orientada a objetos.
Lenguaje de cdigo libre y gratuito.

Biblioteca muy amplia de funciones nativas.
Mltiples Frameworks PHP que permiten que tu cdigo sea ms
ordenado, estructurado, manejable y permiten trabajar utilizando patrones de
diseo como Modelo-Vista-Controlador (MVC).

Desventajas

Se necesita instalar un servidor web.


Se realiza todo el trabajo en la parte del servidor, por esto, si se tienen muchas
peticiones, el rendimiento de nuestra aplicacin podra verse afectado
sensiblemente.
Al mezclar HTML + PHP, dificulta la legibilidad de nuestro cdigo.
Seguridad. Como es un lenguaje de cdigo abierto, todas la personas pueden
ver el cdigo fuente, y si hay errores, la gente puede utilizar estas debilidades de
codificacin.
Es un leguaje de programacin NO tipado.
Difcil de mantener.

CARACTERSTICAS GENERALES DEL SISTEMA DE INFORMACIN

El sistema de informacin a desarrollar deber permitir la automatizacin de forma


segura y eficiente de todos los procesos operativos, la optimizacin en el uso de los
recursos de la empresa, la consolidacin y presentacin de informacin de apoyo a
la toma de decisiones en todos los niveles de gestin, permitiendo realizar entre
otra informacin que facilite el anlisis de la gestin.
El sistema a Implementar tendr las siguientes caractersticas tcnicas generales:
El sistema funcionar sobre la plataforma Windows /XP/7/10 y programacin php (esto
debido a que se tiene en consideracin las plataformas que se van a plantear utilizar la
empresa, tanto en recursos de hardware, como de software base para el sistema de
informacin).
Tendr una interfaz grfica amigable entre el sistema y el usuario.
El sistema a implementar es de tipo Cliente/Servidor y utilizar el motor de base de
datos relacionar MYSQL SERVER 5.0.
El sistema tendr varios niveles de seguridad protegidos mediante contraseas, esto
nos permitir el acceso en forma dinmica a las diferentes opciones del sistema.
La informacin almacenada en las bases de datos ser fcilmente transportable para
su uso en otro sistema, por ejemplo, exportar la informacin en forma de archivos para
su uso o consulta con Hojas de clculo, Procesadores de Texto, Archivos planos y/u
otros.
El sistema proporcionar reportes, ya sea por pantalla, impresora o archivo.
Los sistemas permitirn la consolidacin de la informacin, incluye mecanismos de
transmisin de datos: manual y automtico.
El sistema ser desarrollado en MYSQL SERVER 5.0.
Generacin e impresin automtica de documentos prediseados en el sistema.
Administracin de informacin histrica.

Modelo de proceso de desarrollo para el software


Requerimientos
Es una etapa donde se establecen los objetivos, necesidades y/o problemas generales
que se presentan y que se desean suplir. En esta fase suelen salir dos tipos de
requerimientos:
Funcionales: son las tareas que el sistema es capaz de realizar y las transformaciones
que el sistema realiza, segn su entrada para producir su respectiva salida.
No Funcionales: son aquellas caractersticas que de alguna manera pueden afectar o
limitar el funcionamiento del sistema.
Los requerimientos deben ser verificables, medibles, abstractos, concretos y muy bien
especificados por escrito.

Diseo
Segn los autores del libro Introduccin a la Ingeniera del Software, el diseo del
software es el proceso de aplicar distintas tcnicas y principios con el propsito de
definir un dispositivo, proceso o sistema con los suficientes detalles como para permitir
su realizacin fsica. Esta etapa se suele dividir en dos fases:
Diseo Preliminar: abarca el modelo de la base de datos, la arquitectura y la interfaz de
usuario
Diseo Detallado: abarca an ms en detalle la representacin arquitectnica y el
cdigo o algoritmos
Pruebas
En esta etapa se desarrollan todas las actividades de ejecucin de todos los
componentes del programa segn circunstancias previamente especificadas y la
muestra de resultados esperados.
Generalmente se descubren fallas, defectos o errores verificando en qu fase se origin
el problema y medidas para solucionarlo.
Aplicaciones Web
las aplicaciones web son aquellas que estn ejecutadas en el entorno de un Cliente
(navegador, explorador o visualizador) interpretadas por un Servidor (servidor web)
realizando la comunicacin mediante un protocolo de comunicacin HTTP.
Existen dos tipos de Pginas Web:
Pgina Web Esttica: son aquellas aplicaciones creadas mediante HTML y algunos
efectos en Javascript que permiten mostrar informacin, pero todo de manera muy
plana y bsica.
Pgina Web Dinmica: son aquellas aplicaciones creadas con algn tipo de lenguaje de
programacin web, que adems de las etiquetas HTML y funciones Javascript, permite
que el usuario tenga una interaccin ms compleja como el manejo de Formularios,
Base de Datos, Foros

METODOLOGA DE DESARROLLO
La metodologa de desarrollo de software llamada Modelo en Cascada. Este consiste
en dividir las diferentes actividades propuestas en fases de tal manera que para iniciar
una nueva actividad es imprescindible esperar a la finalizacin de la actividad
inmediatamente anterior.

Las fases desarrolladas para la solucin del problema fueron estructuradas de la


siguiente manera:

Levantamiento de Requerimientos
En esta fase se analizaron las necesidades del usuario final del software y se
determinaron requisitos, requerimientos y objetivos a cubrir. De esta fase surgi un
documento de especificacin de requerimientos que contiene la especificacin completa
de lo que se realiz.
Esta fase comenz con la definicin del problema, el levantamiento de informacin y
finaliz con la primera reunin con dueo de la empresa.
Anlisis y Diseo del Sistema

En esta fase se elaborar un documento de diseo de software donde contiene la


descripcin de la estructura global del sistema y la especificacin de sus partes.
Esta fase comenzar con la documentacin del anlisis y modelamiento de la
informacin recopilada (planteada en el cronograma), luego el diseo del modelo
Entidad Relacin, la estructura de la Base de Datos.

Diseo del Programa


En esta fase se realizar la construccin de software como tal y se empezar a plasmar
todo el resultado del anlisis segn con la informacin que se recolect.

Esta fase se dar inicio desde la codificacin del software, el desarrollo de los mdulos,
hasta la tercera revisin del tutor, especificado en el cronograma.

Pruebas y Documentacin
En la fase de Pruebas, se relacionarn toda la informacin que solicit el cliente contra
el resultado de software obtenido.
Una vez ensamblados todos los mdulos del sistema, se verificar que todo funcionar
correctamente cumpliendo con los requerimientos establecidos por Coordinacin. Esta
fase se realizar en la etapa de Verificacin y Pruebas establecido en el cronograma.
CONCLUSIONES

Se realizar el levantamiento de informacin con visitas programadas a la empresa,


coordinadas anteriormente con cada una de las dependencias, con el fin de evaluar y
reestructurar los procesos manuales y tener el conocimiento total de todos y cada uno
de los procesos de la empresa.
Con base en esta informacin procederemos a realizar prototipo de software el cual
ser testeado por cada uno de los actores involucrados en cada proceso que maneja la
empresa; para as llegar a tener un visto bueno por cada una de las personas
involucradas del proceso, y poder presentar los estndares del programa que se desea
realizar.

REFERENCIAS BIBLIOGRFICAS
Instituto Nacional de Tecnologas de la Comunicacin. (2009).
Curso de introduccin a la ingeniera del software. Recuperado
dehttp://jmpovedar.files.wordpress.com/2011/08/curso-de-introduccic3b3n-a-
la-ingenieria-del-software.pdf
Rob, P. & Coronel, C. (2004). Sistemas de bases de datos: Diseo,
implementacin y administracin. Recuperado
dehttp://go.galegroup.com/ps/i.do?
p=GVRL&sw=w&u=unad&v=2.1&it=r&id=GALE
%7CCX4059200079&asid=6d6e98a54ca68d83cbcc6401290aaf60
Weitzenfeld, A. (2005). Ingeniera de Software Orientada a Objetos
con UML, Java e Internet. Recuperado
dehttp://bibliotecavirtual.unad.edu.co:2081/ps/i.do?
p=GVRL&sw=w&u=unad&v=2.1&it=r&id=GALE
%7CCX3004300022&asid=1701ae413d0c6a6c1e4264712d295362
Fernndez, J. (2013). Introduccin a las metodologas giles.
Recuperado
dehttps://www.exabyteinformatica.com/uoc/Informatica/Tecnicas_avanzadas_
de_ingenieria_de_software/Tecnicas_avanzadas_de_ingenieria_de_software
_(Modulo_3).pdf


Snchez, L. , Rosado, D., Blanco, C., Fernndez-Medina, E., &
Piattini, M. (2010). Ingeniera del Software: Tendencias Profesionales. CISTI
(Iberian Conference On Information Systems & Technologies / Conferncia
Ibrica De Sistemas E Tecnologias De Informao) Proceedings, (6)1 529-
534. Recuperado dehttp://bibliotecavirtual.unad.edu.co:2048/login?
user=proveedor&pass=danue0a0&url=http://bibliotecavirtual.unad.edu.co:205
1/login.aspx?direct=true&db=aci&AN=54023730&lang=es&site=eds-live

También podría gustarte