miércoles, 21 de octubre de 2009

CONTRATO DE SOFTWARE

CONTRATO DE DISEÑO Y DESARROLLO DE SOFTWARE

REUNIDOS

En Pereira, a los 15 días del mes de Octubre de 2009

DE UNA PARTE:
LABORATORIO DE FARMACOS, empresa identificada con Nit. _____________ Y domicilio principal en la ciudad de Pereira (Risaralda), quien para efectos del presente contrato se denominará EL CONTRATANTE.
Y DE OTRA:
MIGUEL ANGEL QUINTERO, identificado con la CC. 10.006.005 de Pereira (Risaralda) y JAIME ANDRES RENDON, identificado con la CC. 18.516.139 de Pereira (Risaralda), quienes para efectos del presente contrato se denominarán LOS CONTRATISTAS, manifiestan que se ha elaborado un contrato para el análisis, Diseño, programación de un aplicativo software empresarial.
EL CONTRATANTE se reconoce, en el carácter en que interviene, en plena capacidad jurídica para contratar, además asegura que, el poder con el que actúa no ha sido revocado ni limitado, para la elaboración del contrato que hace referencia al análisis, Diseño, y programación de un aplicativo software empresarial, las partes, EXPONEN:
I. Que LOS CONTRATISTAS se dedican a realizar desarrollo de Software.
II. Que EL CONTRATANTE está interesado en hacer un CONTRATO DE DISEÑO Y DESARROLLO DE SOFTWARE con los requisitos y estipulaciones acordadas en este contrato.
III. Que en base a lo anterior, ambas partes acuerdan la suscripción del presente contrato, el cual se regirá por las siguientes cláusulas:
PRIMERO. OBJETO: LOS CONTRATISTAS, se obligan de manera independiente, es decir sin que exista subordinación laboral, utilizando sus propias herramientas para prestar los servicios profesionales en diseño, programación de un Sistema de Información que permita llevar a cabo la implementación de un aplicativo software con una planificación exacta de un modelo a seguir, declarando parámetros que aclaren y establezcan las especificaciones del proyecto con respecto a su funcionamiento.
SEGUNDA. ESPECIFICACIONES DEL SISTEMAS: 1. El sistema se desarrollará con base en los requisitos establecidos por EL CONTRATANTE. 2. El desarrollo se lleva a cabo en herramientas computacionales de última generación, para el desarrollo del sistema LOS CONTRATISTAS son los que deben aportar dichas herramientas. 3. El diseño de la base de datos será una participación conjunta entre EL CONTRATANTE y LOS CONTRATISTAS, con el objetivo de desarrollar la mejor propuesta para la solución del problema. 4. El sistema tendrá como nombre: SISTEMA PARA EL CONTROL Y GESTIÓN DE UN LABORATORIO DE FARMACOS. 5. El sistema implementado goza de garantía de 5 años, con las siguientes excepciones: problemas de virus, actualización a futuras necesidades de EL CONTRATANTE, problemas en el Hardware, problemas de orden externo al sistema. 6. LOS CONTRATISTAS se compromete a llevar a cabo la capacitación a un número limitado de personas durante el tiempo que entre las partes acuerden. La capacitación deberá ser en días y en horario acordado por las partes. La capacitación no incluye en algún momento suministros necesarios para el programa (Medios, Papel, Dispositivos, Etc.); Si esto se necesitara, EL CONTRATANTE correrá con los gastos. 7. Para el funcionamiento de la aplicación se hará uso de las herramientas computacionales y técnicas que sean necesarias, las cuales corren por cuenta de EL CONTRATANTE.
TERCERA. COMUNICACIÓN ENTRE LAS PARTES: Las partes acuerdan como medios de comunicación validos: El correo electrónico, la telefonía móvil, las audiencias públicas y privadas solicitadas por alguna de las partes, y en cualquier caso en que se requiera aclarar o arbitrar una comunicación, se tendrá como sitio oficial el domicilio de EL CONTRATANTE. Dichos medios serán anexados al final del presente contrato.
CUARTA. LICENCIAS: La base de datos será desarrollada en MY SQL y la plataforma de desarrollo será Visual studio 2005. LOS CONTRATISTAS instalarán el sistema desarrollado, quedando exento de cualquier responsabilidad con elementos de hardware o software ajenos al sistema. La duración de la licencia es permanente, salvo actualizaciones que solicite en el futuro EL CONTRATANTE y para lo que se renovará debidamente la licencia como se estipule en futuros contratos.
QUINTA. CAPACITACIÓN: LOS CONTRATISTAS suministrarán la capacitación y la información necesaria al grupo de personas que EL CONTRATANTE tenga a bien designar. Esta capacitación se hará la forma que se explica en el numeral 6 de la segunda cláusula.
SEXTA. ASESORIA: Los seis (6) meses siguientes contados a partir de la culminación e instalación del sistema, corren por cuenta de LOS CONTRATISTAS para fines de modificaciones o actualizaciones necesarias para el buen funcionamiento del sistema; posteriormente si EL CONTRATANTE considera necesario se elaborará un contrato de actualización y mantenimiento de software.
SEPTIMA. ACOMPAÑAMIENTO: LOS CONTRATISTAS realizarán las debidas pruebas que debe tener un software para garantizar el buen funcionamiento del mismo y la entrega a satisfacción del EL CONTRATANTE. Para ello se programa una etapa de pruebas en la que ambas partes participarán y se harán las observaciones necesarias para que LOS CONTRATISTAS tenga a bien llevar a cabo las respectivas modificaciones. Se entiende que la asesoría y el acompañamiento es solo referente al sistema implementado, en ningún momento es una asesoría administrativa, financiera, ni académica, para lo que se requiere la intervención profesional de los funcionarios que EL CONTRATANTE designe.
OCTAVA. PROPIEDAD INTELECTUAL: El sistema desarrollado se entrega a EL CONTRATANTE. sin embargo, EL CONTRATANTE bajo ningún aspecto podrá comercializar, donar o llevar a cabo operaciones de transferencia de derechos con el sistema desarrollado, ni permitir el uso indebido del sistema, ni la explotación con o sin lucro del mismo por cualquier forma que exista o que pudiera existir. Si esto ocurriere, LOS CONTRATISTAS podrá actuar de acuerdo a las leyes que rigen los derechos de autor nacionales y los convenios Internacionales. El costo de este contrato incluye la licencia de uso del sistema desarrollado y los archivos requeridos para su funcionamiento. No se incluye: la entrega de material utilizado en pruebas, datos de prueba, y en general cualquier elemento u obra sometido(a) a protección por parte de las leyes del derecho de autor.
NOVENA: PARTES NO INCLUIDAS EN EL CONTRATO: EL CONTRATO NO INCLUYE: partes físicas como computadoras y programas que se necesiten adicionales al sistema desarrollado (Sistemas operativos, etc.), mantenimiento preventivo y correctivo de las partes físicas por su mal funcionamiento; licencias para uso de software requerido para el funcionamiento del sistema implementado; conectores; papelería para la impresión de documentos; dispositivos de almacenamiento de copias de seguridad, autorizaciones ante autoridades competentes para el funcionamiento de los programas en la institución.
DECIMA. DE LAS OBLIGACIONES DE LA CONTRATANTE:
1. Entregar en la estructura que se requiera (Archivos planos, tablas, bases de datos con información de los propietarios, etc.) la información necesaria para la alimentación del sistema.
2. Efectuar reuniones periódicas (acordadas por las partes) que permitan llevar cabo el seguimiento adecuado del proyecto.
3. Prestar el apoyo logístico y la asesoría específica cuando sea requerida por LOS CONTRATISTAS.
4. Facilitar los recursos computacionales necesarios para la elaboración del proyecto y las pruebas en sitio.
5. Cumplir con las cláusulas del presente contrato tal como se expresan. Cumplir con el contrato firmado para llevar a todas las actividades de ingeniería del software necesarias para concretar el producto final objeto de este contrato.
6. Cancelar a LOS CONTRATISTAS el valor del contrato de conformidad con la forma de pago establecida en la cláusula decima sexta del presente contrato.
7. Adoptar las medidas necesarias para mantener las condiciones económicas del contrato.
DECIMA PRIMERA. DE LAS OBLIGACIONES DE LAS CONTRATISTAS.
1. Desarrollar un sistema de información tal como se expresa en la cláusula primera del presente contrato.
2. Acompañar el proceso de pruebas del sistema a EL CONTRATANTE.
3. Cumplir con los compromisos asumidos en el contrato firmado.
4. Cumplir con el cronograma de trabajo establecido entre las partes.
5. Hacer buen uso de la información que se entregue por parte de EL CONTRATANTE.
6. Hacer buen uso de los recursos computacionales que EL CONTRATANTE facilite para la ejecución de este contrato.
7. Prestar el acompañamiento adecuado en la implementación del sistema tal como se expresa en la cláusula sexta del presente contrato.
8. Entregar un informe de estado de ejecución del contrato cuando EL CONTRATANTE lo solicite.
9. Socializar los avances en el sistema a implementar según programación establecida por las partes.
DECIMA SEGUNDA. DE LAS MODIFICACIONES AL CONTRATO. Cualquier modificación al presente contrato será considerada por ambas partes y en cualquier caso no podrán cambiar la esencia del mismo.
DECIMA TERCERA. PRUEBAS DE FUNCIONAMIENTO. Las partes llevaran a cabo pruebas del sistema, que permitan revisar el cumplimiento a satisfacción de EL CONTRATANTE. Las pruebas se harán en el domicilio y con los recursos propios de EL CONTRATANTE.
DECIMA CUARTA. Los imprevistos financieros que resultaren serán tratados en las reuniones programadas entre las partes para determinar las decisiones que se deban tomar cuando estos se presenten.
DECIMA QUINTA. TERMINO DE DURACION: el término de duración del presente contrato será de TRES MESES (90 DIAS) contados a partir de la firma del contrato. Una vez firmada el acta de entrega a satisfacción EL CONTRATANTE podrá considerar llevar a cabo el mantenimiento del mismo por su propia cuenta, con sus recursos humano y tecnológico, dado que queda en su poder los recursos necesarios para dicha labor; o se podrá suscribir un contrato de mantenimiento y actualización con base en las características económicas y legales que se establezcan en su momento para tal fin entre las partes.
DECIMA SEXTA. VALOR Y FORMA DE PAGO: El valor total del presente contrato es de $3.000.000 (Tres millones de Pesos M/cte.) los cuales serán cancelados por EL CONTRATANTE así: 40% AL MOMENTO DE LA FIRMA DEL CONTRATO. El 60%. Será entregado una vez firmada el acta de recibo a satisfacción por parte de EL CONTRATANTE.




EL CONTRATANTE: EL CONTRATISTA:
ORIGINAL FIRMADO ORIGINAL FIRMADO
LABORATORIO DE FARMACOS MIGUEL ANGEL QUINTERO
Nit. _______________________ CC. 10.006005
JAIME ANDRES RENDON
CC. 18.516.139

INFORMACIÓN BÁSICA DE LA CONTRATANTE

Nombre y apellidos: LABORATORIO DE FARMACOS
Dirección: ___________________________
Teléfono: ___________________________
E-mail: _____________________________

INFORMACIÓN BÁSICA DE LAS CONTRATISTAS

Nombres y Apellidos: Miguel Ángel Quintero
Dirección: Jardín 1 etapa Manzana 39 Casa 2
Teléfono: 312-7551447
E-mail: miguel.angelquintero@hotmail.com

Nombres y Apellidos: Jaime Andrés Rendón
Dirección: La Pradera Dosquebradas
Teléfono: 310-4032476
e-mail: superjaimeba@hotmail.com

JUSTIFICACION DE LA PROPUESTA

JUSTIFICACION DE LA SOLUCION PROPUESTA

La metodología Métrica versión 3 brinda una solución para la sistematización de los procesos de una organización en la cual se incorporen técnicas derivadas de la programación y el análisis orientado a objetos para el proceso de desarrollo de Software que se quiere incorporar en el Laboratorio de Fármacos.
La métrica versión tres consta de un conjunto de fases que se desglosan en múltiples puntos, los cuales hay que seguir de forma ordenada a medida que se va desarrollando el proyecto, con la Métrica versión 3 es posible gestionar proyectos orientados a objetos y proyectos estructurados, para obtener de forma objetiva los diferentes soportes en los aspectos organizativos y automatizados, con ayuda de una variedad de herramientas para el desarrollo del proyecto que están disponibles en el mercado.
Con la Métrica versión 3 se facilita la operación, el mantenimiento y uso de la aplicación Software resultante, para con ello satisfacer las necesidades del cliente partiendo de una exhaustiva investigación en el análisis de requisitos.

ORGANIGRAMA

jueves, 24 de septiembre de 2009

SELECCION DEL MODELO DE CICLO DE VIDA

SELECCIÓN DEL MODELO DE CICLO DE VIDA

El modelo prototipado llamado también modelo de prototipos pertenece a los modelos de desarrollo evolutivo, es aquel en donde se definen los requisitos globales del Software para luego identificar los requisitos conocidos y los esquemas en donde es necesaria una mejor definición, este modelo plantea una rápida iteración de la construcción de la solución con las necesidades del cliente el cual no ha identificado de forma total las necesidades definitivas que quiere que el Software le entregue, para ello es necesario mostrar de forma preliminar los avances del aplicativo y con ello trabajar básicamente en prueba y error, corrigiendo en cada etapa las fallas o los elementos que no satisfacen al cliente.
Estas entregas preliminares del aplicativo logran que el cliente defina si el sistema esta cumpliendo con los requisitos que se habían antes pactado, este modelo permite detectar fallos, permitir que nuevas ideas mejoren la entrega final y logra una iteración mas amplia entre la solución y el cliente.
Todo ello para garantizar que el desarrollo de la solución cumple con todas las expectativas, al ir realizando entregas periódicas de cómo va culminando la solución del aplicativo y con ello lograr una retroalimentación por parte de los actores del proceso.

SELECCION DEL PARADIGMA

SELECCIÓN DEL PARADIGMA O METODOLOGIA

La selección del enfoque orientado a objetos se cree es la mejor escogencia para el manejo de la solución, puesto que el dominio del problema se logra a través de un conjunto de objetos con sus diferentes atributos, estos objetos se clasifican en clases y subclases y estos trabajan tanto datos como procesos que es un factor importante en el desarrollo de la propuesta del Laboratorio de Fármacos, este paradigma es muy atractivo puesto que hace uso de la reutilización el cual es un atributo importante en la Ingeniería de Software.
Este método de reutilizar lleva a un desarrollo de Software un poco más rápido y a desarrollos de programas de mejor calidad y maneja menos efectos colaterales cuando se debe hacer algún cambio en su estructura y sin dejar a un lado la facilidad de adaptación cuando se quieren ensamblar grandes sistemas con subsistemas reutilizables.
La metodología Orientada a Objetos, al estar menos relacionada con la informática nos permite una mejor comunicación entre la persona que está desarrollando la aplicación y el cliente, ya que es una forma de pensar acerca del problema en forma real y no en términos de un computador.

SOLUCION PROPUESTA

SOLUCION PROPUESTA

En solución del planteamiento del problema se puede concluir que la empresa de Fármacos necesita una solución de un aplicativo Software en relación con una base de datos en la cual se pueda de forma adecuada manejar la información de la empresa como la del cliente, un desarrollo en donde se manejen copias de seguridad para mantener una redundancia en la correspondiente información y se pueda llegar a ella con la mayor facilidad y en el menor tiempo posible, logrando que los informes y las facturas sean elaboradas por el mismo programa de una forma fiable y así manejar la menor cantidad de papelería y con ello optimizando tiempo de los empleados los cuales no tendrán que elaborar en lo posible ningún documento de forma escrita traduciendo esto a eficiencia, así el pedido que haga el cliente será acorde a la entrega que haga la empresa proponiendo un nivel de gestión alto teniendo un aval de lo que fue solicitado y de lo que fue entregado, logrando una iteración eficiente entre las dos partes para que el pago por medio de los clientes tenga un plazo el cual se cumpla y no haya demoras, optimizando recursos, tiempo y logrando en base a una adquisición de arquitectura tecnológica la conectividad necesaria para la organización y sea por medio de auditorias e inventarios realizados en plazos estipulados que se elaboren las correspondientes mediciones y controles necesarios en cualquier organización.

REQUERIMIENTOS

REQUERIMIENTOS DEL CLIENTE

Costo moderado de la aplicación

Que el sistema elabore un historial de los clientes

Que la solución del software sea solo para el laboratorio de fármacos.

Que la solución del software pueda tener mejoras en el futuro

Que si en algún momento determinado el programa tiene algún fallo, haya un plazo mínimo para el mantenimiento por parte de la empresa desarrolladora

Que sea un programa fácil de manejar para los empleados

Que se planteen una serie de capacitaciones para el personal encargado de manejar el software

Que se haga la correspondiente instalación o una posible reinstalación

Que se haga un mantenimiento del programa en los plazos acordados en el contrato

Que elabore las correspondientes estadísticas, los informes y las facturas de la empresa

Que se elaboren los diferentes manuales necesarios para el manejo del programa y su correspondiente instalación

REQUERIMIENTOS DEL INGENIERO

Adquirir arquitectura tecnológica

Delegar una persona de la empresa para el correspondiente suministro de información

Revisión de la correspondiente papelería, de los informes y facturas que se hayan diligenciado de forma escrita por parte de la empresa

Realizar un cronograma de actividades con el gerente o la persona encargada del suministro de información

Tener un amplio conocimiento del negocio, de sus áreas, personas involucradas en el manejo del programa