Está en la página 1de 10

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD

Escuela de Ciencias Básicas Tecnología E Ingeniería – ECBTI


Ingeniería de Software
Actividad 1 - Exploración

(Aporte Individual)

Estudiante:

Manuel María Buelvas Baldovino

Código: 1007183249

Grupo 301404_4

Tutora:

Pilar Alexandra Moreno

Universidad Nacional Abierta Y A Distancia UNAD


Escuela De Ciencias Básicas Tecnología E Ingeniería ECBTI
Marzo 2017

INTRODUCCION
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD
Escuela de Ciencias Básicas Tecnología E Ingeniería – ECBTI
Ingeniería de Software

Esta actividad tiene como fin y propósito la concepción de tres propuesta para
desarrollo de un sistema de información basados en las diferentes metodologías
que existen para tal fin. El documento constara de la descripción general del
software el levantamiento de la información, consolidación de información para la
construcción del sistema, además de la comparación por los métodos de
desarrollo de software.

La ingeniería de software es el proceso de construir aplicaciones de tamaño o


alcance prácticos, en las que predomina el esfuerzo del software y que satisfacen
los requerimientos de funcionalidad y desempeño. La ingeniería de software,
ofrece métodos y técnicas para desarrollar, mantener, producir y asegurar
software de calidad.

Con esta actividad también se pretende adquirir destrezas, habilidades y


conocimientos en la construcción de sistemas de información basados en una
necesidad, aprender a distinguir los métodos de construcción de software y a
elegir cual es el más apto y que presente más versatilidad.

PROPUESTA 1
DEL PROYECTO DE SOFTWARE A DESARROLLAR
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD
Escuela de Ciencias Básicas Tecnología E Ingeniería – ECBTI
Ingeniería de Software

Basado en la guía de actividades y en base a lo solicitado presento propuesta de


software a desarrollar.

1. DESCRIPCIÓN DEL ENTORNO O CONTEXTO (EMPRESA, ENTIDAD,


ORGANIZACIÓN, ETC) QUE REQUIERE LA SOLUCIÓN.

El Centro de Diagnóstico Médico de una IPS de mediana complejidad en la ciudad


de Sincelejo, presta los servicios de salud a la comunidad estudiantil y a la
comunidad en general. Estos servicios que presta el CDM son:

 Medicina General
 Psicología
 Odontología
 Terapia de lenguaje (Fonoaudiología)
 Laboratorio Clínico
 Rayos X

Actualmente el CDM lleva de forma manual el control de citas diarias, facturación


e historias clínicas, lo que puede producir perdida de datos, de registros, poca
fiabilidad en los datos recolectados además del impacto ambiental que esto
genera con la utilización de formularios en papel y la generación de archivos
físicos que al momento de localizar se vuelve una tarea tediosa.

En vista de la problemática presentada se propone la construcción de un sistema


de información que lleve el control de datos y flujo de la información, que sea de
rápido acceso y de fácil utilización para los funcionarios del CDM y de esta manera
facilitar la administración y por ende el mejoramiento en la prestación de los
servicios que ofrece el CDM.

NOMBRE COMERCIAL DEL SISTEMA: MEDICAL | SOFT

OBJETIVOS DEL SOFTWARE

MEDICAL | SOFT, como objetivo general su función principal radicara en la


administración de una entidad que promociona los servicios de salud, este sistema
permitirá a la entidad tener un registro único por pacientes, llevar el control de
citas médicas asignadas a sus médicos, llevar control de la facturación y generar
historias clínicas de acuerdo a las exigencias legales.

2. DESCRIPCIÓN GENERAL DEL PROYECTO DE SOFTWARE PROPUESTO.


UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD
Escuela de Ciencias Básicas Tecnología E Ingeniería – ECBTI
Ingeniería de Software
El sistema de información MEDICAL | SOFT, contara con los módulos de
administración en salud:

REGISTRO DE PACIENTES

El sistema permitirá llevar a cabo registros de los datos generales de los


pacientes, su información personal y familiar.

GENERACION AUTOMATICA DE HISTORIAS CLINICAS

Las historias clínicas de los pacientes son claves para estos sistemas MEDICAL |
SOFT contara con la mejor administración, generación de historial clínico, además
de todas las citas registradas y detalle de los médicos que han atendido al
paciente, como sus enfermedades y tratamientos realizados.

CITAS MÉDICAS

Las citas médicas en MEDICAL | SOFT, serán de fácil administración con un


amplio calendario programable, además de la asignación a cada servicio y con la
selección de los médicos que se encuentren registrados en el sistema y sean
funcionarios de la entidad.

FACTURACION

El sistema de facturación, permitirá al administrador del sistema el control y flujo


de caja, la cancelación de los servicios prestados así como multi-informes que
muestren en detalle la contabilidad, ingresos egresos y demás informes que la
entidad necesite.

GENERACION AUTOMATICA DE ARCHIVOS RIPS

MEDICAL | SOFT, permite la generación automática de archivos planos, con los


registros individuales de prestación de servicios RIPS, esta información provee los
datos mínimos y básicos que se requieren para hacer seguimiento al Sistema de
Prestaciones de Salud en el SGSSS.

TIPO DE CLIENTES A QUIEN VA DIRIGIDO


UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD
Escuela de Ciencias Básicas Tecnología E Ingeniería – ECBTI
Ingeniería de Software
MEDICAL | SOFT, está dirigido al mercado de la salud, a EPS, IPS y Consultorios
Médicos o Médicos Particulares.

TIPO DE SOFTWARE

El modelo de software que propongo para cubrir la necesidad presentada por el


CDM es de tipo aplicación; este tipo de software permitira a los usuarios llevar a
cabo una o varias tareas específicas, en cualquier campo de actividad susceptible
de ser automatizado o asistido, con especial énfasis en los negocios.

TABLA COMPARATIVA
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD
Escuela de Ciencias Básicas Tecnología E Ingeniería – ECBTI
Ingeniería de Software
El software juega un papel muy significativo en la vida de las personas y
empresas, se pueden usar tanto en un ordenador personal como parte embebida
de un robot industrial.

Los métodos de desarrollo de software varían dependiendo la envergadura del


proyecto, en esta tablas miraremos y compararemos dos metodologías de
desarrollo para establecer cuál es la mejor opción para el desarrollo del sistema de
información para el CDM.

Para hacer más interesante el desglose de las metodologías, en la siguiente tabla


se hace una comparación de los métodos tradicionales y ágil.

METODOLOGIAS AGILES METODOLOGIAS TRADICIONALES


Basadas en heurísticas provenientes Basadas en normas provenientes de
de prácticas de estándares
producción de código seguidos por el entorno de desarrollo
Especialmente preparados para Cierta resistencia a los cambios
cambios durante el
proyecto
Impuestas internamente (por el equipo)
Proceso mucho más controlado, con
numerosas
políticas/normas
Proceso menos controlado, con pocos Existe un contrato prefijado
principios
No existe contrato tradicional o al El cliente interactúa con el equipo de
menos es desarrollo
bastante flexible mediante reuniones
El cliente es parte del equipo de Grupos grandes y posiblemente
desarrollo distribuidos
Grupos pequeños (<10 integrantes) y Grupos grandes y posiblemente
trabajando en distribuidos
el mismo sitio
Pocos artefactos Más artefactos
Pocos roles Más roles
Menos énfasis en la arquitectura del La arquitectura del software es
software esencial y se expresa mediante
modelos

METODOLOGIA AGIL
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD
Escuela de Ciencias Básicas Tecnología E Ingeniería – ECBTI
Ingeniería de Software
MODELO CARACTERISTICAS ETAPAS O ROLES VENTAJAS DE DESVENTAJAS
GENERALES FASES QUE SE LA DE LA
ESTABLE METODOLOGIA METODOLOGIA
CEN
MODELO EL DESARROLLO PLANIFICACIO PROGRA LAS VENTAJAS DEBIDO A LA
INCREMENTAL INCREMENTAL ES UNA N, MADOR, QUE ESTE INTERACCIÓN
O ITERATIVO ESTRATEGIA REQUISITOS, CLIENTE, MODELO CON LOS
PROGRAMADA Y EN ANALISIS Y ENTRENA OFRECE, USUARIOS
ETAPAS, EN LA QUE DISEÑO, DOR Y PERMITE EL FINALES,
LAS DIFERENTES IMPLEMENTAC PROBADO REDISEÑO DEL CUANDO SEA
PARTES DEL SISTEMA ION, PRUEBAS R SISTEMA EN NECESARIA LA
SE DESARROLLAN EN EVALUACION, (TESTER) CADA RETROALIMENTA
DIFERENTES DESPLIEGUE ITERACION CIÓN HACIA EL
MOMENTOS O A PERMITIENDO GRUPO DE
DIFERENTES APROVECHAR DESARROLLO,
VELOCIDADES, Y SE LO QUE VA A IR UTILIZAR ESTE
INTEGRAN A MEDIDA APRENDIENDO MODELO DE
QUE SE COMPLETAN. DURANTE EL DESARROLLO
DESARROLLO PUEDE LLEVAR A
AVANCES
EXTREMADAMEN
TE LENTOS.

POR LA MISMA
RAZÓN NO ES
UNA APLICACIÓN
IDEAL PARA
DESARROLLOS
EN LOS QUE DE
ANTEMANO SE
SABE QUE SERÁN
GRANDES EN EL
CONSUMO DE
RECURSOS Y
LARGOS EN EL
TIEMPO.

METODOLOGIA TRADICIONAL

MODELO CARACTERISTICAS ETAPAS O ROLES VENTAJAS DE DESVENTAJAS


UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD
Escuela de Ciencias Básicas Tecnología E Ingeniería – ECBTI
Ingeniería de Software
GENERALES FASES QUE SE LA DE LA
ESTABLE METODOLOGIA METODOLOGIA
CEN
MODELO CONSISTE EN LA INGENIERIA ANALISTA SE DEBE TENER EN GENERAL,
LINEAL EJECUCION DEL SISTEMA, DE EN CUENTA QUE ESTABLECER
SECUENCIAL SECUENCIAL DE UNA ANALISIS, SISTEMAS FUE EL PRIMER TODOS LOS
SERIE DE FASES QUE DISEÑO, , MODELO REQUISITOS AL
SE SUCEDEN LO QUE CODIFICACION ARQUITE EMPLEADO, Y PRINCIPIO DEL
DA EL NOMBRE AL , PRUEBA, CTO, POR LO TANTO PROCESO DE
MODELO UTILIZACION Y ESPECIFI ES MEJOR QUE DESARROLLOES
MANTENIMIEN CADOR NINGUNO, UN MITO
TO DE FACILITA LA INALCANZABLE,
CASOS GESTION Y EL LOS USUARIOS
DE USO DESARROLLO NO PUEDEN
IMAGINARSE LO
QUEQUIEREN
HASTA QUE NO
VEN UN SISTEMA
FUNCIONANDO.

LOS REQUISITOS
NO SE PUEDEN
CONGELAR
MIENTRAS DURA
EL DESARROLLO.
EL MERCADO
CAMBIA, TODO
CAMBIA.

EL USUARIO
DEBE ESPERAR
MUCHO TIEMPO
HASTA VER LOS
RESULTADOS

LOS ERRORES DE
ANÁLISIS Y
DISEÑO SON
COSTOSOS DE
ELIMINAR, Y SE
PROPAGAN A
LASFASES
SIGUIENTES CON
UN EFECTO
CONOCIDO COMO
BOLA DE NIEVE.

SE GENERA
MUCHO
MANTENIMIENTO
INICIAL DEBIDO
AL PERÍODO DE
CONGELACIÓN
DEREQUISITOS Y
ÉSTE RECAE, EN
SU MAYOR PARTE
Conociendo las metodologías a aplicar para el proyecto de desarrollo de software
ahora comparamos cuál de los dos modelos a aplicar para el proyecto.
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD
Escuela de Ciencias Básicas Tecnología E Ingeniería – ECBTI
Ingeniería de Software
COMPARACION DE MODELOS
MODELO ITERATIVO MODELO LINEAL O SECUENCIAL
Por medio de este modelo se han El Modelo Lineal Secuencial sugiere un
creado frameworks o marcos de enfoque sistemático o más bien
trabajo que permiten marcar una base secuencial del desarrollo de software
inicial para el desarrollo del sistema. que comienza en un nivel de sistemas
y progresa con el análisis, diseño,
codificación, pruebas y mantenimiento.
El desarrollo iterativo es una estrategia Definición de los requisitos: Los
de programación de reproceso en la servicios, restricciones y objetivos son
que el tiempo se separa para revisar y establecidos con los usuarios para los
mejorar partes del sistema. que va destinado el sistema. Se busca
hacer esta definición lo más detallado
posible.

PROPUESTA 2
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD
Escuela de Ciencias Básicas Tecnología E Ingeniería – ECBTI
Ingeniería de Software

CONCLUSIONES

Como nos podemos dar cuenta, que debido a la complejidad de los actuales
sistemas informáticos, el desarrollo de sistemas de información no es nada fácil de
desarrollar, haciendo necesario en muchas ocasiones en proyectos de gran
magnitud aplicar metodologías definidas para el desarrollo de software. No se
puede empezar a programar sin tener definido un estándar y un análisis en
concreto del sistema a construir, es necesario analizar lo que tenemos que hacer,
cómo lo vamos a hacer y cómo se van a coordinar las distintas personas que
intervienen en el proyecto para llegar a obtener los resultados inicialmente
esperados.

El desarrollo de software abarca una serie de pasos y procedimientos con el


objetivo de entregar productos con una buena calidad, apoyados en herramientas
que nos facilitan los procesos de diseño, construcción y mantenimiento del mismo.
De allí que conocer las diferentes metodologías permitirá una adecuada toma de
decisiones en el estudio y posterior puesta en marcha de la implementación de un
sistema de información.

Hoy por hoy las organizaciones requieren productos y/o sistemas de excelente
calidad, por ello nuestro trabajo como futuros analistas y desarrolladores está
enfocado a mejorar la calidad del software en base a criterios de eficiencia,
eficacia, fiabilidad y facilidad de mantenimiento.

También podría gustarte