Descargue como PDF, TXT o lea en línea desde Scribd
Descargar como pdf o txt
Está en la página 1de 122
UNIVERSIDAD TCNICA DE MANAB
FACULTAD DE CIENCIAS INFORMTICAS
CARRERA DE INGENIERA EN SISTEMAS INFORMTIVOS
Portafolio de Ingeniera del Software I
Sptimo Semestre de Carrera
7 mo B
Autor:
Faubla Sacn Miguel ngel
Docente:
Ing. Marcos Pazmio
Portoviejo, 11 de Diciembre del 2013
Ingeniera del Software
UNIVERSIDAD TCNICA DE MANAB FACULTAD DE CIENCIAS INFORMTICAS CARRERA DE INGENIERA EN SISTEMAS INFORMTIVOS
UNIVERSIDAD TCNICA DE MANAB
Visin
Ser institucin universitaria, lder y referente de la educacin superior en el Ecuador, promoviendo la creacin, desarrollo, transmisin y difusin de la ciencia, la tcnica y la cultura, con reconocimiento social y proyeccin regional y mundial.
Misin
Formar acadmicos, cientficos y profesionales responsables, humanistas, ticos y solidarios, comprometidos con los objetivos del desarrollo nacional, que contribuye a la solucin de los problemas del pas como universidad de docencia con investigacin, capaces de generar y aplicar nuevos conocimientos, fomentando la promocin y difusin de los saberes y las culturas, previstos en la Constitucin de la Repblica del Ecuador.
UNIVERSIDAD TCNICA DE MANAB FACULTAD DE CIENCIAS INFORMTICAS CARRERA DE INGENIERA EN SISTEMAS INFORMTIVOS
FACULTAD DE CIENCIAS INFORMTICAS
Visin
Ser una facultad lder que con integridad, transparencia y equidad forme profesionales capaces de desarrollar soluciones informticas innovadoras, generadores de conocimientos investigacin permanente.
Misin Formar profesionales investigadores en el campo de las ciencias informticas, al servicio de la sociedad que aporte con soluciones innovadoras al desarrollo tecnolgico del pas.
UNIVERSIDAD TCNICA DE MANAB FACULTAD DE CIENCIAS INFORMTICAS CARRERA DE INGENIERA EN SISTEMAS INFORMTICOS
SYLLABUS I.- INFORMACIN GENERAL FACULTAD/DEPARTAMENTO: Facultad de Ciencias Informticas CARRERA: Ingeniera en Sistemas Informticos ASIGNATURA/MDULO: Ingeniera de Software I CDIGO: OC-0700 Nivel / Semestre: 7 N de Crditos: 4 Modalidad : Presencial
Paralelo: A Perodo Acadmico: Octubre/2013 Febrero/2014
rea Acadmica: Software PRERREQUISITO (S): OC-0400, OC-0401 CORREQUISITO (S):
CONTENIDOS DISCIPLINARES QUE DEBEN SER APROBADAS ANTES DE CURSAR ESTE CONTENIDO DISCIPLINAR
CDIGO CONTENIDOS DISCIPLINARES QUE DEBEN SER CURSADOS AL MISMO TIEMPO QUE ESTE CONTENIDO DISCIPLINAR
CDIGO Arquitectura del software OC-0400 Base de datos OC-0401 DOCENTE: Ing. Marcos Fernando Pazmio Campuzano
Datos personales: Profesor auxiliar tiempo completo de la asignatura de Ingeniera de Software, Proyectos Informticos, Administracin de Centros de Informacin y Comunicacin de Datos, Ayudante de Coordinacin de Vinculacin 2013, Miembro de Tribunal de Tesis y Tutor de direccin de tesis.
II.- RUTA FORMATIVA
a.- DEL PERFIL DE EGRESO: Competencia/Resultado de Aprendizaje: Competencia: Construye soluciones informticas de calidad que mejoren la eficiencia y eficacia de una organizacin haciendo uso correcto de la tecnologa. Resultado de Aprendizaje: Capacidad para identificar, formular, evaluar y resolver tcnicamente problemas de ingeniera planteados de acuerdo a las necesidades del medio.
b.- OBJETIVO GENERAL DE LA ASIGNATURA: Desarrollar en el estudiante habilidades cognitivas, metacognitivas, afectivas y sociales para que enfrenten con autonoma los procesos de auto aprendizaje para la aplicacin de modelos, modelados y tcnicas de la ingeniera de software en la elaboracin de especificaciones de requerimientos y diseo del software.
c.- DESCRIPCIN DE LA ASIGNATURA: La ingeniera de software es una rea til para mejorar la calidad de los productos de software y esencialmente para ayudar a los ingenieros de software a aumentar la productividad y a facilitar el control del proceso de desarrollo de software. El propsito de esta asignatura es el abordaje de los nuevos modelos de desarrollo gil, modelados de requerimientos y diseo de software usados para modelar requerimientos de software que cumpla con las expectativas de los usuarios; inicia con los conceptos generales de ingeniera de software, considera temas sobre modelos de desarrollo gil, diferentes modelados de requerimientos para extraer requerimientos y elaborar especificaciones de requerimientos, as como tcnicas para disear software; pone nfasis en la prctica de modelar requerimientos y disear software en base a las necesidades de los usuarios. III.- RESULTADOS DE APRENDIZAJE DE LA ASIGNATURA Resultados del Aprendizaje (Objetivos Especficos)
Formas de Evidenciarlos (Apreciacin)
Niveles del Resultado de Aprendizaje
Ponderacin 1.- Demostrar conocimientos sobre ingeniera del software, el proceso del software, los modelos de ciclo de vida y metodologas del software. (Nivel Taxonmico: Comprensin.) 1.- Prueba escrita. Nivel alto Resolver correctamente 7 preguntas sobre ingeniera del software, el proceso del software, los modelos de ciclo de vida y metodologas del software. Nivel medio Resolver correctamente 5 preguntas sobre ingeniera del software, el proceso del software, los modelos de ciclo de vida y metodologas del software. Nivel bsico Resolver correctamente 4 preguntas sobre ingeniera del software, el proceso del software, los modelos de ciclo de vida y metodologas del software. 86-100 puntos
71-85 puntos
70 puntos 2.- Elaborar a partir de un caso de estudio, una especificacin de requerimientos del software (ERS) en su vertiente estructurada que incluya: Contexto del sistema, descripcin de subsistemas, modelo de procesos y modelo de datos. (Nivel Taxonmico: Aplicacin) 2.- Prueba escrita, documento de ERS en su vertiente estructurada aplicando herramientas case, exposicin oral. Nivel alto Elaborar utilizando una herramienta CASE: especificacin de requerimientos del software (ERS) en su vertiente estructurada, incluyendo contexto del sistema, descripcin de subsistemas, 4 modelos de procesos, 4 procesos primitivos y modelo de datos. Nivel medio Elaborar utilizando una herramienta CASE: especificacin de requerimientos del software (ERS) en su vertiente estructurada, incluyendo contexto del sistema, descripcin de subsistemas, 3 modelos de procesos, 3 procesos primitivos y modelo de datos. Nivel bsico Elaborar utilizando una herramienta CASE: especificacin de requerimientos del software (ERS) en su vertiente estructurada, incluyendo contexto del sistema, descripcin de subsistemas, 2 modelos de procesos, 2 procesos primitivos y modelo de datos. 86-100 puntos
71-85 puntos
70 puntos 3.- Elaborar a partir de un caso de estudio, una especificacin de requerimientos del software (ERS) en su vertiente orientada a objetos que incluya: modelos basados en el escenario, modelos UML, modelos orientados a clases y modelos de comportamiento. (Nivel Taxonmico: Aplicacin) 3.- Documento de ERS en su vertiente orientada a objetos aplicando herramientas case, exposicin oral. Nivel alto Elaborar utilizando una herramienta case: especificacin de requerimientos del software (ERS) en su vertiente orientada a objetos incluyendo modelos basados en el escenario, modelos UML, modelos orientados a clases y modelos de comportamiento. Nivel medio Elaborar utilizando una herramienta case: especificacin de requerimientos del software (ERS) en su vertiente orientada a objetos incluyendo modelos basados en el escenario, modelos UML y modelos orientados a clases. Nivel bsico Elaborar utilizando una herramienta case: especificacin de requerimientos del software (ERS) en su vertiente orientada a objetos incluyendo modelos basados en el escenario, modelos UML. 86-100 puntos
71-85 puntos
70 puntos
4.- Desarrollar a partir de un caso de estudio, una iteracin de software aplicando una metodologa de desarrollo gil. (Nivel Taxonmico: Aplicacin) 4.- Informe escrito, iteracin del software, exposicin oral. Nivel alto Elaborar en un informe la aplicacin de todas las fases de la metodologa escogida; y expondr la iteracin de software desarrollada demostrando entendimiento. Nivel medio Elaborar en un informe la aplicacin de 3 fases de la metodologa escogida; y expondr la iteracin de software desarrollada demostrando entendimiento. Nivel bsico Elaborar en un informe la aplicacin de 2 fases de la metodologa escogida; y expondr la iteracin de software desarrollada demostrando entendimiento. 86-100 puntos
71-85 puntos
70 puntos 5.- Elaborar a partir de un caso de estudio, un informe que incluya: diseo de arquitectura, diseo de componentes y diseo de interfaz de usuario. (Nivel Taxonmico: Aplicacin) 5.- Informe escrito, exposicin oral. Nivel alto Describir en un informe: diseo de arquitectura, diseo de componentes, diseo de interfaz y conclusin; y expondr demostrando entendimiento del tema. Nivel medio Describir en un informe: diseo de arquitectura, diseo de componentes y conclusin; y expondr demostrando entendimiento del tema. Nivel bsico Describir en un informe: diseo de arquitectura y diseo de componentes; y expondr demostrando entendimiento del tema. 86-100 puntos
71-85 puntos
70 puntos
IV.- PROGRAMACIN
N PROGRAMA DEL CONTENIDO DISCIPLINAR (ASIGNATURA, UNIDAD, CURSO, TALLER, OTRO) POR TEMAS
N TOTAL HORAS P-A
HORAS PRESENCIALES
HORAS AUTNOMAS
ESTRATEGIASPARA EL TRABAJO AUTNOMO 1 INGENIERA DE SOFTWARE. Definicin. Proceso de software. Sntesis de los modelos de ciclo de vida de software. Metodologas de software. Diferencia entre metodologa y ciclo de vida. Diferencia entre la ingeniera de software y la ciencia de la computacin. Diferencia entre la ingeniera de sistemas y la ingeniera de software. 8 4 Mediante lluvia de ideas exponer sobre: Qu entiende por Ingeniera de software?. Interactuar con los estudiantes sobre la importancia de la aplicacin de ingeniera de software en el desarrollo de un software de calidad. Presentacin de diapositivas sobre temas de la unidad para interiorizar los conocimientos nuevos. Resolver preguntas sobre ingeniera 4 Investigacin de temas de la unidad.
En la investigacin deben: a) Investigar sobre: Mtrica V3. (fuente: internet)
del software, el proceso del software, los modelos de ciclo de vida y metodologas del software.
2 MODELADO DE LOS REQUERIMIENTOS. Anlisis de los requerimientos. Enfoques del modelado de requerimientos. Anlisis estructurado: Modelado orientado al flujo. Definicin. Elementos. Creacin de un modelo de flujo de datos. Especificacin de proceso. Creacin de un modelo de flujo de control. Especificacin de control. Modelado de datos. Objetos de datos. Atributos. Relaciones. Cardinalidad. Modalidad. 24 12 Mediante lluvia de ideas exponer sobre: Qu entiende por modelado de requerimientos?. Interactuar con los estudiantes sobre la importancia de la aplicacin de modelados de requerimientos en el desarrollo de un software de calidad. Presentacin de diapositivas sobre temas de la unidad para interiorizar los conocimientos nuevos. Resolver ejercicios. 12 Proyecto (Fase I).
En el proyecto (fase I) deben: a) Escoger una empresa o institucin para solucionar una problemtica real. b) Elaborar una especificacin de requerimientos del software (ERS) utilizando la metodologa del anlisis estructurado, describiendo: mbito y alcance. Catlogo de requisitos. Glosario de trminos. Catlogo de normas. Descripcin general del entorno tecnolgico Contexto del sistema. Descripcin de subsistemas. Modelo de procesos. Miniespecificaciones. Modelo de datos. Diccionario de datos 3 MODELADO DE LOS REQUERIMIENTOS Anlisis orientado a objetos: Modelado basado en escenarios. Casos de uso. Historia de usuarios. Modelos UML que proporciona el caso de uso. Diagrama de actividades. Diagrama de canal (swimlane) Modelado basado en clases. Identificacin de las clases de anlisis. Especificacin de atributos. Definicion de las operaciones. Modelado clase- responsabilidad- colaborador (CRC). 32 16 Cada grupo expondr las experiencias que han tenido al elaborar la especificacin de requerimientos en la vertiente estructurada. Interactuar con los estudiantes sobre la importancia del uso de modelado de requerimientos. Presentacin de diapositivas sobre temas de la unidad para interiorizar los conocimientos nuevos. Resolver ejercicios. 16 Investigacin de temas de la unidad. Proyecto (Fase II).
En la investigacin deben: a) Trabajar de forma individual. b) Investigar sobre: Modelado clase- responsabilidad- colaborador (CRC), modelo de comportamiento, modelado de requerimientos para WEBAPPS (fuente: Roger Pressman pg. 148-155, 165-170, 174- 180 ) En el proyecto (fase II) deben: a) Elaborar una especificacin de requerimientos del software (ERS) utilizando la metodologa orientada a objetos, describiendo: Modelos basados en el
Modelo de comportamiento. Diagrama de estado. Diagrama de secuencia. Modelado de requerimientos para WEBAPPS
escenario: Casos de uso. Modelos UML: Diagrama de actividades. Modelos orientados a clases: Modelo CRC. Diagrama clases. Modelos de comportamiento: Diagrama de estado. Diagrama de secuencia. 4 METODOLOGAS GILES Introduccin. Programacin extrema (XP). Desarrollo adaptativo (DAS). Scrum. Mtodo de desarrollo de sistemas dinmicos (MDSD). Cristal. Desarrollo impulsado por las caractersticas (DIC). Desarrollo esbelto de software (DES). Modelado gil (MA). Proceso unificado gil (PUA). 32 16 Lectura sobre desarrollo gil. Foro sobre la lectura. Presentacin de diapositivas sobre temas de la unidad para interiorizar los conocimientos nuevos. Exposicin de casos prcticos de metodologa gil 16 Proyecto (Fase III). Iteracin de software.
En el proyecto (fase III) deben: a) Aplicar la metodologa gil SCRUM en una iteracin de software. b) Elaborar un informe describiendo: Roles Product backlog Sprint Gestin y seguimiento Reuniones Scrum burn down
En la iteracin de software deben: a) Disear la base de datos. b) Elaborar interfaces. c) Codificar (lenguaje escogido por los estudiantes) 5 DISEO. Diseo en el contexto de la ingeniera de software. El proceso de diseo. Conceptos de diseo. El modelo de diseo. Diseo de la arquitectura. Arquitectura del software. Gneros arquitectnicos. Estilos arquitectnicos. Diseo arquitectnico. Diseo en el nivel de componentes: Definicion de componentes. Diseo de componentes basados en clase. Diseo en el nivel de 32 16 Comentar sobre la siguiente pregunta Qu entiende por diseo de software?. Interactuar con los estudiantes sobre la importancia de la aplicacin de diseo de software en el desarrollo de un software de calidad. Exposicin de definiciones e ideas principales del contenido mediante 16 Proyecto (Fase IV). .
En el proyecto (fase IV) deben: a) Elaborar un informe de: Diseo de arquitectura. Diseo de componentes.
componentes para WEBAPPS. Diseo de componentes tradicionales. Desarrollo basado en componentes
Diseo de la interfaz de usuario: Reglas Anlisis y diseo de la interfaz de usuario. Anlisis de la interfaz. Etapas del diseo de la interfaz. Diseo de una interfaz para WEBAPPS.
diapositivas. Ejemplificacin de arquitecturas.
V.- METODOLOGA Y RECURSOS Se aplicar una metodologa autntica, constructivista, reflexiva y propositiva; utilizando el ciclo de aprendizaje, plenarias, lecturas y videos de motivacin, lluvias de ideas, talleres, entre otros. Los recursos que se utilizarn sern: pizarra de tiza lquida, computador, proyector, internet, libros, marcadores, aula virtual, entre otros.
VI.- PLANEACIN DE LA EVALUACIN Los parmetros de evaluacin de los aprendizajes son: Examen de medio ciclo (15%) Actividades de evaluacin en el aula de medio ciclo (20%) o Tareas (portafolio digital) (2 pto) o Pruebas escritas (5 pto) o Participacin (practica DFD) (3 pto) o Proyecto (fase I, II) (4 pto) o Exposiciones (fase I, II) (6 pto) Investigacin de medio ciclo (15%) o Articulo cientfico (metodologas giles) (5 pto) o Defensa de la investigacin (10 pto) Examen de fin de ciclo (15%) Actividades de evaluacin en el aula de fin de ciclo (20%) o Tareas (portafolio digital) (3 pto) o Pruebas escritas (5 pto) o Participacin (debate) (2 pto) o Proyecto (fase III y IV) (5 pto) o Exposiciones (fase III y IV)) (5 pto) Investigacin de fin de ciclo (15%) o Iteracin de software (5 pto) o Defensa de la iteracin de software (10 pto)
ACREDITACIN
MEDIO CICLO FINAL DE CICLO EXAMEN DE RECUPERACIN
ASISTENCIA EXMENES (30%) 15 15 15 80-100 ACT. EN EL AULA (40%)
Tareas 2 3
Pruebas escritas 5 5
Participacin 3 2
Proyecto 4 5
Exposiciones 6 5
ACTIVIDADES DE INVESTIGACIN (30%) 15 15
TOTAL 50% 50%
100%
VII.- BIBLIOGRAFA a.- Bibliografa Bsica:
AUTOR
TTULO DE LIBRO
EDICIN AO PUBLICACIN
EDITORIAL
Roger Pressman
Ingeniera del software. Un enfoque prctico.
Sptima
2010 Mc Graw Hill, Interamericana de Editores. b.- Bibliografa Recomendada:
AUTOR
TTULO DE LIBRO
EDICIN AO PUBLICACIN
EDITORIAL Ivar Jacobson, Grady Booch y James Rumbaugh El proceso unificado de desarrollo de Software.
Primera
2000 Pearson Addison Wesley Madrid. c.- Lecturas complementarias: El tren de la vida, como se mide la vida, calidad humana, el poder de la educacin, vivir con ilusin, la mam mas mala del mundo, la vida y el buscaminas, quien es ms egosta, que es el xito, el proyecto ms importante de sus vidas, aprend y decid. http://www.revista.unal.edu.co/index.php/avances/article/view/10024
VIII.- COMPROMISO TICO La asistencia es obligatoria a todas las actividades programadas en esta asignatura. El estudiante ingresar a clases a la hora establecida, y solo por una ocasin se aceptar el retraso de 10 minutos. El docente asistir igualmente con toda puntualidad a las actividades establecidas y los estudiantes esperaran 15 minutos despus de la hora de inicio, en caso de que el docente no se hubiera comunicado con el representante del curso en este lapso los estudiantes se retiraran y el docente tiene la obligacin de recuperar estas horas. El estudiante deber justificar al docente sus inasistencias o atraso, independiente de la justificacin reglamentaria. El estudiante por ningn concepto puede utilizar los celulares en el aula, igual comportamiento tendr el docente. En caso de emergencia el estudiante solicitar al docente el respectivo permiso para el uso del celular. El intento de copia de cualquier estudiante ser sancionado con la calificacin de cero y no habr oportunidad de recuperacin independiente de las sanciones establecidas por la universidad. Los trabajos se entregaran en la fecha establecidas y no se recibir en otro oportunidad. No se aceptarn una segunda oportunidad para la entrega de trabajos. El estudiante ingresar al aula sin gorra y no consumir alimentos dentro del aula. El estudiante deber respetar el criterio de los dems. El estudiante deber mantener el aula limpia.
DOCENTE RESPONSABLE
DIRECTOR (A) DE CARRERA COORDINADOR DEL REA DE SOFTWARE Firma:
Ing. Maricela Pinargote Ortega Firma:
Ing. Lorena Bowen Mendoza Firma:
Ing. Gabriel Demera Ureta
Fecha: 01/Octubre/2013
Fecha: 01/Octubre/2013
Fecha: 01/Octubre/2013 ANEXO 1 RESULTADOS DE APRENDIZAJE DE LA CARRERA ESPECFICOS A LOS QUE APUNTA LA MATERIA (ABET).
a. Capacidad de realizar anlisis, sntesis y aplicacin de las matemticas y ciencias bsicas en la solucin de problemas de ingeniera en sistemas informticos. b. Capacidad de planificar, disear, conducir e interpretar resultados de experimentos orientados a la informtica. c. La capacidad de disear sistemas, procesos, modelos y componentes informticos que cumplan los estndares nacionales o internacionales, tomando en cuenta las limitaciones econmicas, ambientales, sociales, polticas, de salud y seguridad del entorno, y cumpliendo satisfactoriamente con las especificaciones y restricciones existentes o indicadas por los interesados o por los criterios de sostenibilidad. d. Capacidad para funcionar como parte de un equipo de profesionales de distintas reas del conocimiento, demostrando una efectiva cooperacin, comunicacin, con habilidades para resolver conflictos y contribuyendo proactivamente en la propuesta de lneas estratgicas desde el punto de vista informtico, para la solucin de problemas. e. Capacidad para identificar, formular, evaluar y resolver tcnicamente problemas de ingeniera planteados de acuerdo a las necesidades del medio. f. Capacidad para comprender, reconocer y aplicar valores y cdigos de tica profesional, que le permitan desenvolverse sin perjudicar a sus clientes y contribuyendo al desarrollo de la sociedad. g. Habilidad para presentar efectivamente, ideas, proyectos, informes de investigaciones, documentos de trabajo de manera escrita, oral y digital, utilizando las herramientas de las nuevas tecnologas de la informacin. h. Habilidad y capacidad para comprender el impacto de las soluciones informticas a la realidad local, nacional e internacional en un contexto econmico global, ambiental y social. i. Habilidad y aptitud para ser un profesional con el compromiso del aprendizaje continuo, con capacidad para reconocer las oportunidades para mejorar en su campo profesional j. Habilidad para identificar temas y problemas de actualidad con respecto al entorno local, regional y global, con el fin de relacionarlos con propuestas de soluciones creativas y eficientes. k. Capacidad y destreza para utilizar tcnicas, habilidades y herramientas en el desarrollo de software y hardware para implementar soluciones a problemas de su profesin.
Contribucin de la materia a los resultados de aprendizaje de la carrera:
A: Alta M: Medio B: Baja
a b c d E F g h i j k B A M
Mi nombre es Miguel ngel Faubla Sacn, soy estudiante de la asignatura de Ingeniera del Software, actualmente curso el tercer semestre en la facultad de Ciencias Informticas de la universidad Tcnica de Manab. Soy una persona amable, responsable, respetuosa, y dedicada a mis estudios y con muchas ganas de aprender y ampliar mis conocimientos en el transcurso de mi carrera.
Mis metas son convertirme en un profesional de la Ingeniera en Sistemas Informticos para as poder servir a la comunidad, impartir mis conocimientos a los dems y ser una persona til en el campo de las ciencias informticas, ayudar a quienes los necesiten, ser una persona de bien con valores morales, trabajando con responsabilidad y honestidad
Respecto a los diversos conceptos, definiciones, e interpretaciones de varios autores las cuales fueron ledas y previamente analizadas como conclusin puedo ingerir que la ingeniera de software es una la parte mas importante del proceso en la creacin de un producto de calidad. En lo que respecta al modelado los diagramas de flujos de datos tanto el de contexto y el de sistemas son diagramas que nos ayudan a hallar los requerimientos para un sistema, como tambin el modelado entidad relacin , ya que estos representan todos los datos que se introducen, almacenan, transforman y generan dentro de una aplicacin. Un punto importante es identificar los componentes que se necesitan en un caso de uso y ver qu rol cumple cada uno. Tambin pude recordar las distintas metodologas agiles, sus beneficios .
Reflexin Ingeniera del Software Universidad Tcnica de Manab
Ingeniera del Software
Estudiante: Faubla Sacn Miguel ngel Curso: 7 B Docente: Ing. Pazmio Campuzano Marcos Periodo: Septiembre - Febrero 2013 Web grafa En los siguientes links pude obtener la informacin necesaria para tener una idea mucho ms objetiva y sintetizada acerca del respectivo trabajo. http://www.sisman.utm.edu.ec/libros/FAC ULTAD%20DE%20CIENCIAS%20INFORM%C 3%81TICAS/CARRERA%20DE%20INGENIER %C3%8DA%20DE%20SISTEMAS%20INFOR MATICOS/07/INGENIERIA%20DEL%20SOFT WARE%20I/MODELADO%20DEL%20ANALI SIS/IngSoft%201-4.pdf Misin Formar acadmicos, cientficos y profesionales responsables, humanistas, ticos y solidarios, comprometidos con los objetivos del desarrollo nacional, que contribuyan a la solucin de los problemas del pas como universidad de docencia con investigacin, capaces de generar y aplicar nuevos conocimientos, fomentando la promocin y difusin de los saberes y las culturas, previstos en la Constitucin de la Repblica del Ecuador. Visin Ser institucin universitaria, lder y referente de la educacin superior en el Ecuador, promoviendo la creacin, desarrollo, transmisin y difusin de la ciencia, la tcnica y la cultura, con reconocimiento social y proyeccin regional y mundial.
Facultad de Ciencias Informticas Visin Ser una facultad lder que con integridad, transparencia y equidad forme profesionales capases de desarrollar soluciones informticas innovadoras, generadores de conocimientos e investigacin permanente. Misin Formar profesionales investigadores en el campo de las Ciencias Informticas, al servici de la sociedad, que aporten con soluciones innovadoras al desarrollo tecnolgico del pas. Definicin Ingeniera del Software es la aplicacin prctica del conocimiento cientfico en el diseo y construccin de programas de computadora y la documentacin asociada requerida para desarrollar, operar y mantenerlos. Se conoce tambin como desarrollo de software o produccin de software.
Modelado de Requerimientos La ingeniera de requerimientos del software es un proceso de descubrimiento, refinamiento, modelado y especificacin. Se refinan en detalle los requisitos del sistema y el papel asignado al software. Anlisis Estructurado.-El anlisis estructurado es una actividad de construccin de modelos. Mediante una notacin que satisfaga los principios de anlisis operacional creamos modelos que representan el contenido y flujo de la informacin (datos y control); partimos el sistema funcionalmente, y segn los distintos comportamientos establecemos la esencia de lo que se debe construir. Modelado de Requerimientos Anlisis Orientado a Objetos El anlisis orientado al objeto (OOA) consiste en una serie de tcnicas y actividades mediante las que los requisitos identificados en la fase de elicitacin son analizados, refinados y estructurados. El objetivo es una comprensin ms precisa de los requisitos y una descripcin de los mismos que sea fcil de mantener y que ayude a estructurar el sistema. El resultado consistir en un modelo del sistema, modelo objeto, que describa el dominio del problema y que deber ser correcto, completo, consistente y verificable. Anlisis orientado a objetos esta enfrascado en lo siguiente: Modelo de dominio; Clase conceptual; Proceso Unificado; Objeto de entidad; Objeto de interfaz; Objeto de control
Metodologas Agiles Son mtodos de ingeniera del software basados en el desarrollo iterativo e incremental, donde los requerimientos y soluciones evolucionan mediante la colaboracin de grupos auto organizados y multidisciplinarios. Diseo orientado a la Ingeniera del Software Definicin.-El diseo es cuando se traducen los requerimientos funcionales y no funcionales en una representacin de software. El diseo es el primer paso en la fase de desarrollo de cualquier producto o sistema, tiene como objetivo producir un modelo o representacin de lo q se va a construir. Diseo de la Arquitectura Comprende el establecimiento de un marco de trabajo estructural bsico para un sistema, alude a la estructura general del software y el modo en que la estructura ofrece una integridad conceptual al sistema, de modo simple, se puede considerar que est compuesta por la estructura jerrquica de los componentes (mdulos), la manera en la que dichos componentes interactan y la estructura de datos que es utilizada por dichos componentes. Diseo a nivel de Componentes El diseo a nivel de componentes define las estructuras de datos, los algoritmos, las caractersticas de la interfaz y los mecanismos de comunicacin asignados a cada componente de software. esta fase permite revisar si los detalles de diseo son correctos y consistentes con las representaciones iniciales de diseo. Ingeniera del Software Metodologas Agiles Caso de Uso (Proceso Unificado) Componentes Ingeniera del Software
Modelo de Contrato
De Software
Por medio del presente se celebra formalmente contrato de compra-venta de software entre las partes mencionadas a continuacin las cuales se comprometen a cumplir lo estipulado en este contrato, que establece la forma en que deba llevarse a cabo el uso del programa o software denominado Terminal Punto de Venta Pequea y Mediana Empresa TPVPYME Edicin 8 con la sub especialidad denominada ---------- especial para el control de Ventas e Inventarios, mismo denominado tambin Proyecto de Soluciones Integradas para la Gestin de la Pequea y Mediana Empresa cuya Funcin especfica es el de un Sistema de Punto de Venta y Administracin de Comercios que a partir de este momento ser denominado EL SISTEMA DELUXER Por una parte C. AHMED DAVID LORANCA AGUAYO creador y propietario del programa o software EL SISTEMA, ahora denominado vendedor, con domicilio fiscal en Melchor Ocampo no. 75 int. 5-b Col el Schil, Plaza Cristal, Coatepec, Veracruz, Tel. 0442281143884, 012282008460, 012281861164, Skype [email protected]. http://www.tpvpyme.com.mx. http://www.solucionesdenegocios.com.mx, gerenci@tpvp yme.com.mx , R.F.C.:LOAA740627J46 Por otra parte el C. ---------------- ahora denominado comprador:
A continuacin las clusulas en las que se rige el presente convenio:
I.- OBJETO DE LA COMPRA
1. El arrendador obtiene el uso indefinido de EL SISTEMA, nicamente para el establecimiento antes descrito, por un pago nico para el uso que la licencia refiera. As como el pago de una cuota nica anual por actualizacin de software si as lo deseara el comprador.
2. EL SISTEMA se instalar en la computadora que el cliente designe siempre y cuando esta cumpla con los mnimos requisitos requeridos por el programa que son: procesador de 1.6 GHz o superior; 1Gb en RAM o ms; 1 GB de espacio libre en disco duro, monitor sper VGA (1024x768) o superior; Microsoft Windows Xp , en caso de instalarse en un equipo de menor capacidad o caractersticas tcnicas distintas a las recomendadas el rendimiento y funcionalidad del software ser bajo responsabilidad del comprador.
3. El comprador se compromete a dar buen uso de EL SISTEMA, el cual ser nicamente para el uso de la negociacin o comercio mencionado en el presente ocurso. Este contrato, sus derechos y el uso de EL SISTEMA, es intransferible as como los pagos realizados, compromisos de pago o perodos cubiertos.
4. El vendedor no se compromete a prestar servicios de asistencia ni a actualizar el Software. Salvo mencin expresa. Debe entenderse que el objeto de venta es de EL SISTEMA, no los servicios profesionales del vendedor.
5. Tratndose en el manejo y uso de equipos de cmputo y al ser estos de naturaleza electrnica estos pueden fallar por diversas causas (virus, apagones, falta de mantenimiento, golpes, uso inadecuado, defecto, etc.), generando que EL SISTEMA no tenga el rendimiento adecuado, por lo tanto al ser esto causa ajena al funcionamiento de EL SISTEMA, debe entenderse que tanto el EL SISTEMA como el vendedor no son responsables a tales desperfectos.
6. En caso de que el comprador requiera asistencia tcnica para solucionar estas fallas en el equipo de cmputo podr solicitar la ayuda tcnica al vendedor lo cual genera un servicio ajeno al presente y por ende los costos sern cotizados por separado.
7. Los servicios que el vendedor se compromete a otorgar sin costo alguno son: la instalacin as convenida de EL SISTEMA en las computadoras que lo requieran, la capacitacin por rea segn los mdulos incluidos en el paquete ( School, Gym, Rest, Medic, TPV) con un mximo de 5 horas personalizadas distribuidas en uno o varios das a cada encargado de rea, as como una capacitacin general al encargado de sistemas, dudas que puedan surgir posteriormente se podrn solucionar de distintas maneras sin que se entienda el mismo compromiso de la capacitacin directa.
8. Las computadoras donde se instale el EL SISTEMA debern previamente estar formateadas y preparadas segn los requerimientos tcnicos del EL SISTEMA por parte del comprador.
9. El vendedor no se compromete a la alimentacin de informacin de la base de datos, esta tarea deber ser asignada por parte del comprador a personal de la misma empresa, el vendedor se compromete a una capacitacin adecuada para llevar a cabo dicha tarea.
10. El sistema cuenta con una garanta de funcionalidad de todo lo que contiene, ha sido demostrado y expresado en el paquete, toda modificacin que no altere los cometidos del sistema pueden ser previo acuerdo realizados en el sistema sin que esto implique la misma garanta de funcionalidad, ya que los paquetes ofrecidos han pasado por una serie de pruebas previas y correcciones que nos permiten ofrecer su garanta, esto mismo suceder con las modificaciones realizadas a necesidad o peticin del comprador, se evaluaran en la marcha y de requerir correcciones se realizaran. II.- DE LA LICENCIAS.
El presente contrato ampara una licencia de tipo D Global Dorada que sirve para conectar los equipos que se deseen en modo control y observacin y solo un equipo en modo terminal punto de venta ( Servidor ), as mismo en acuerdo muto se obsequia la licencia de Crditos y Multimedia quedando limitado el uso del software al giro de Joyeras, Ciber y Transporte Pblico por un monto total de ______ pesos ms I.V.A por licencia, entindase por licencia cada negocio, RFC , direccin fsica o fiscal, giro comercial y actividades diferentes o idnticas en distinta ubicacin.
III.- DE LA FORMA DE PAGO Y PROMOCIONES
1. El pago deber realizarse con un 50% al contrato y 50% en un periodo mximo de 15 das a partir de la fecha de contrato en caso de no requerir factura en efectivo, cheque o transferencia, y de un 100% con cheque o transferencia bancaria en caso de requerir factura, debe entenderse que el periodo o tiempo de pago no va relacionado al tiempo en que el software tome el control al 100% en la empresa 2. Los pagos quedan programados con el 50% a la firma del contrato, 50% restante para el dia _______________
3. Las cantidades se habrn de transferir a la siguiente cuenta bancaria indicando su nmero de cliente (se lo comunicaremos al firmar el contrato):
Banco: Santander Serfin Sper Cuenta con Dbito Ahmed David Loranca Aguayo Nm. Cta.: 60520121238 Clave: 014853605201212387
4. Las Claves de Activacin son automticamente colocadas en un plazo no mayor a 48 horas en el portal del sistema y el comprador deber consultar estas claves con su login y password proporcionados por el portal cuando el cliente se registre previa instruccin al finalizar el contrato, si as lo desea se le registrara de forma personal sus claves y se le proporcionaran por escrito ( solo comercios locales ).
5. Para obtener la personalizacin, elaboracin del programa web de quejas y sugerencias debern proporcionar sus diseos grficos previa pltica.
6. El mantenimiento y actualizaciones de EL SISTEMA son sin costo alguno durante 1 ao.
7. La asesora proporcionada directamente es por un total de 5 horas sin costo alguno en forma de curso personal.
IV.- DEL MANTENIMIENTO DE EL SISTEMA
1. El sistema de base de datos de EL SISTEMA requiere de un mantenimiento que se encuentra automatizado en los procesos de uso, sin embargo es posible que peridicamente cuando as se requiera nuestros tcnicos acudan a dar un mantenimiento sin costo alguno especficamente a EL SISTEMA . Si la computadora donde se encuentra instalado el EL SISTEMA , requirieran de mantenimiento o reparaciones sern cotizadas por separado por el vendedor.
2. El vendedor puede realizar cambios de mejoras en EL SISTEMA en cualquier momento y sin previo aviso. Estas actualizaciones son gratuitas, siempre y cuando el comprador se encuentre dentro del plazo del ao de beneficios y no presente adeudo alguno. Estas versiones actualizadas se anunciarn en la zona de atencin al cliente en el sitio web http://www.tpvpyme.com.mx y las instalar el cliente desde internet usando los asistentes de instalacin del mismo. Asimismo se informar al cliente por e-mail de la ampliacin y de los cambios producidos en EL SISTEMA
V.- DE LA ASESORIA Y CAPACITACION DE USO
1. El contrato incluye una capacitacin local de uso de 5 horas en horarios laborables de lunes a viernes de 10:00 am - 2:00 pm y de 4:00 pm a 7:pm previa cita y acuerdo con el comprador, posterior a esta capacitacin se le brindar toda la asistencia necesaria por los distintos medios de comunicacin al alcance para poder asesorar dudas, de requerir nueva capacitacin ser cotizada por separado por el arrendador.
2. En el caso de compradores forneos la capacitacin ser en igual nmero de horas y tiempos a travs del sistema de asesoras remotas RADMIN proporcionado por el vendedor
3. EL SISTEMA est realizado de manera muy simple para su fcil aprendizaje y manejo pero es indispensable que cuenten con conocimientos de computacin o que en la empresa cuente con un auxiliar con dichos conocimiento, ya que la capacitacin para el uso de EL SISTEMA, ser nicamente sobre su manejo, no sobre cmo debe operar la computadora.
4. Dada la agenda de asesora no podemos dar cursos de computacin de ningn nivel, ya que el tiempo que disponemos para las capacitaciones estn enfocadas al 100% sobre el sistema.
5. Si posteriormente la empresa cambiara de persona a la cual se le dio la capacitacin y este no dejara capacitado a un suplente, nosotros podremos dar nueva capacitacin cotizndola como curso extraordinario
7. Todos los cursos y capacitaciones por Internet estarn sujetos a disponibilidad de horarios en los que se debern programar con anticipacin
8. En caso de requerir ayuda tcnica que detenga el funcionamiento de EL SISTEMA y no poder contactar con ningn asesor, deber consultar su manual y mandar las dudas al correo directo del fabricante del software para implementar una solucin directa.
9. (solo en caso de as requerirlo, puede localizar al asesor designado por celular o telfono domiciliario aun siendo un da no laborable u horarios fuera de lo pactado, este soporte tcnico urgente ser solo para evitar el paro de funciones del sistema, no para realizar capacitaciones).
VI.- DE LA GARANTIA DE EL SISTEMA
EL SISTEMA cumple con las normas de calidad, sin embargo debe excluirnos de toda responsabilidad bajo las siguientes condiciones: 1. Si EL SISTEMA trabaja en equipo chatarra o que no cumpla con los requerimientos mnimos del programa. 2. Fallas ajenas a EL SISTEMA como pueden ser virus, discos duros, servidores de red, sistema operativo, etc. 3. El dao a la base de datos ocasionado por un mal proceso de apagado, virus, software instalado sin el previo consentimiento del vendedor, falta de equipos de seguridad en la energa como los No-Break, etc. 4. El uso del ordenador para procesos ajenos al punto de venta, (Ares, eMule, P2P, etc.) 5. La instalacin de programas no autorizados o supervisados por el vendedor que pudieran ocasionar fallas al proceso de ventas. 6. El corregir todas las configuraciones o problemas tcnicos, no garantiza en ningn momento que no vuelva a suceder ya que no sabemos el uso que se le d a las maquinas que pudieran ocasionar nuevamente fallas. 7. Que el usuario haga caso omiso al manual operativo.
8.- Todas las bases de datos tienen un cierto riesgo de dao y perder la informacin, el vendedor no se hace responsable por posibles daos a la base de datos, sin embargo para prevenir una situacin de esta naturaleza, el vendedor capacitara como realizar respaldos cuya responsabilidad de la seguridad de los datos ser del comprador. 9.- La Garanta de EL SISTEMA nos compromete a resolver cualquier anomala de manera inmediata sin costo alguno, sin embargo toda anomala no relacionada con el EL SISTEMA deber ser agenda da y sujeta a tiempos por parte del soporte tcnico as como a costos extraordinarios
VII.- DE LA RENUNCIA DE RESPONSABILIDAD. 1. En ningn caso ni el vendedor ni sus proveedores sern responsables por dao alguno derivado del uso de EL SISTEMA, o de no poder usarlo, (en particular, sin limitacin alguna, por los daos derivados del lucro cesante, de la interrupcin de la actividad o el negocio, o de la prdida de datos o informacin) aun si el comprador hubiere sido advertido de dicha posibilidad. Debido a que algunas jurisdicciones prohben la exclusin o limitacin de la responsabilidad por daos indirectos o incidentales, puede que la anterior limitacin no se aplique en su caso, adems es posible que tenga otros derechos legales que varan de una jurisdiccin a otra.
2. Todos los problemas que se originaran debido a causas como las ya mencionadas se pueden corregir con la reinstalacin del sistema operativo y de EL SISTEMA teniendo en cuenta que se sujetar a los cargos y tiempos disponibles por parte del vendedor, entendindose que si se tratara de una falla de EL SISTEMA en el momento reportado se dispondr de todo tiempo y recursos necesarios para corregir el problema sin costo alguno, de no ser una falla provocada por EL SISTEMA, tendremos que agendar las disposiciones de tiempo y cotizar el servicio por separado.
3. El vendedor no ser en ningn caso responsable por las prdidas econmicas, afectacin patrimonial y administrativas ocasionadas por todas las causas ajenas a este,(mal uso que se le d a EL SISTEMA, por los daos derivados del lucro cesante, de la interrupcin de la actividad o el negocio, de la prdida de datos)
VIII.- CONTRATO DE LICENCIA DE SOFTWARE DE EL SISTEMA
Usted puede copiar el EL SISTEMA en los sistemas de su organizacin, para el uso de su organizacin y puede realizar una cantidad razonable de copias de seguridad del Software, sujeto a estas condiciones:
1. EL SISTEMA tiene licencia para su uso solamente como se ha convenido en el contrato por un pago nico de $60,000.00 pesos ms I.V.A para 1 computadora como terminal de venta (Servidor ) y las que el cliente requiera como puntos de control y observacin, entendiendo que la terminal servidor es la nica capacitada para facturacin electrnica y contener la base de datos, las dems dependern del servidor y podrn controlar inventarios , consultas , observar movimientos dentro y fuera del mismo establecimiento, etc. 2. Expansin del EL SISTEMA Puede expandir las licencias de acuerdo a las necesidades adquiriendo los mdulos necesarios 3. El comprador no puede copiar, modificar, arrendar, vender, distribuir o transferir ninguna parte de EL SISTEMA excepto tal como se indica en este Contrato. 4. El comprador se compromete a resguardar EL SISTEMA, a impedir la realizacin de copias no autorizadas de EL SISTEMA.; No puede realizar operaciones de tcnica retroactiva (retro-ingeniera), descompilar o desensamblar el EL SISTEMA.; No puede transferir a otras personas ni permitir el uso simultneo de EL SISTEMA de ms de un usuario al cual hiciera diferencia al contrato. 5. El EL SISTEMA puede incluir partes que se ofrecen en trminos adicionales a los establecidos aqu, tal como se describen en una licencia adjunta a dichas partes. 6. NINGN OTRO DERECHO. El vendedor no otorga a Usted ningn otro derecho o licencia, de forma explcita o implcita, con respecto a la informacin de propiedad o patente, copyright, obra enmascarada, marca comercial, secreto comercial o cualquier otro de derecho de propiedad intelectual perteneciente al vendedor o bajo control del vendedor, excepto como se estipula explcitamente en este Contrato.
IX.- PROPIEDAD DE EL SISTEMA Y COPYRIGHTS.
La titularidad de todas las copias de EL SISTEMA sigue siendo del vendedor. El EL SISTEMA est sujeto y protegido por las leyes Mexicanas y otros pases, y tratados internacionales en materia de propiedad intelectual. No puede eliminar ningn aviso de copyright del Software., El vendedor no otorga a Usted derecho explcito o implcito alguno con relacin a patentes, derechos de propiedad intelectual, marcas o secretos comerciales algunos
X.- GARANTA DE MEDIOS LIMITADA.
Si el vendedor entrega el EL SISTEMA en un medio fsico, el arrendador garantiza que estar libre de defectos fsicos de manufactura por un perodo de noventa das despus de la entrega. Si se detectan dichos defectos, se gestionar la garanta para su reemplazo o reparacin.
XI.- EXCLUSIN DE OTRAS GARANTAS.
SALVO POR LO INDICADO ANTERIORMENTE, EL EL SISTEMA SUMINISTRA "TAL CUAL" SIN NINGN TIPO DE GARANTA, EXPLCITA O IMPLCITA, EXCLUYENDO EN PARTICULAR CUALQUIERA RELATIVA A SU APTITUD PARA COMERCIALIZACIN, A LA NO INFRACCIN DE LA PROPIEDAD INTELECTUAL O A SU APTITUD PARA UN FIN DETERMINADO. El vendedor no garantiza, ni asume responsabilidad sobre su uso, informacin, texto, grficos, resultados u otros elementos en EL SISTEMA sean exactos o completos.
XII.- CANCELACIN DE ESTE CONTRATO DE LICENCIA.
El vendedor podr dar por terminado este Contrato de licencia en cualquier momento en caso de incumplimiento por el comprador de los trminos. Una vez se haya cancelado la licencia, Usted se compromete a destruir el EL SISTEMA o a devolver todas sus copias no autorizadas.
XIII.- LEYES GOBERNANTES.
Todo reclamo que surja bajo este Contrato de licencia se regir por las leyes internas del estado de Veracruz, excluidos sus principios de conflicto de leyes, y el Convenio sobre contratos para la venta de bienes establecida por Naciones Unidas. Queda prohibida la exportacin de EL SISTEMA en violacin de las leyes y normas mexicanas en materia de exportacin. El vendedor no tiene ninguna obligacin bajo ningn otro contrato, a menos que se encuentre por escrito y reconocido por este.
XIV.- RESICION DEL CONTRATO
1. El contrato no tiene trmino debido a que la licencia se encuentra en modo venta.
XV.- RENUNCIA DE JURISDICCIN En caso de conflicto entre las partes contratantes estos renuncian voluntariamente a cualquier otra jurisdiccin legal que por lugar les correspondiera, reconociendo someterse bajo la jurisdiccin de los tribunales correspondientes del Distrito Judicial de la ciudad de Coatepec, Veracruz.
XVI.- FIRMA DEL CONTRATO
1. Para que este contrato entre en vigor ser necesario que todos los datos introducidos sean correctos, que no se realice ningn cambio de texto en el contrato y que ste est firmado tanto por el arrendador como el arrendatario
2. Tan pronto como la cuota nica en concepto de licencia estn en nuestra cuenta, activaremos EL SISTEMA y le comunicaremos sus datos de acceso.
3. Las partes firman alcance estando de acuerdo con todo lo anterior sin que existieran vicios ocultos.
Nmero de Contrato:_________
Clave de contrato - Nmero de control - Nmero de mquina del servidor______________________________
Este contrato se realiza por un total de ____ computadoras por un pago nico de $ _________________ M.N A la firma de este contrato se recibe la cantidad de _______________________ por concepto: 1.- Anticipo de licencia $_________
Todos los precios son MAS IVA en caso de requerir factura
Coatepec, Ver a ______________
__________________________ C.Ahmed David Loranca Aguayo Comprador Nombre y Firma Vendedor Nombre y Firma
Universidad Tcnica de Manab Facultad de Ciencias Informticas Carrera de Ingeniera en Sistemas Informticos Ingeniera de Software I
Integrantes:
Lpez Navarrete Maryuri Coello Delgado Carlos Efrain
Cedeo Orejuela Jos Jons
Zambrano Solrzano Tatiana
Faubla Sacn Miguel ngel
Docente:
No hay un perfil ideal,
los emprendedores
pueden ser: vulgares o
desconsolados,
analticos o intuitivos,
arriesgados o cautos.
(Annimo)
Ser una Facultad lder que con integridad, trasparencia y equidad forme profesionales capaces de desarrollar soluciones informticas innovadoras, generadores de conocimientos e investigacin permanente.
MISIN Formar profesionales
investigadores en el campo de
las ciencias informticas, al
servicio de la sociedad, que
aporte con soluciones
innovadoras al desarrollo
tecnolgico del pas.
ROGRAM
NFORMTI
MODELO DE
CONTRATO DE
DESARROLLO DE
P A
I CO
Portoviejo, 10 de septiembre 2013. Por medio del presente se celebra formalmente contrato de compra-venta de software entre las partes mencionadas a continuacin las cuales se comprometen a cumplir lo estipulado en este contrato, que establece la forma en que deba llevarse a cabo el uso del programa o software denominado Terminal Punto de Venta Pequea y Mediana Empresa TPVPYME para el control de Ventas e Inventarios, mismo denominado tambin Proyecto de Soluciones Integradas para la Gestin de la Pequea y Mediana Empresa cuya Funcin especfica es el de un Sistema de Punto de Venta y Administracin de Comercios que a partir de este momento ser denominado EL SISTEMA DELUXER
Por una parte COELLO DELGADO CARLOS EFRAIN creador y propietario del programa o software EL SISTEMA, ahora denominado vendedor, con domicilio fiscal en Urbanizacin LA FUENTE manzano A villa 8, Tel. 09810346023, e-mail: [email protected]
Por otra parte el CEDEO OREJUELA JOS JONS ahora denominado comprador:
Nombre Empresa: Sanoj Razn social: Comercial Domicilio: Av. Chile y Pedro Gual. Localidad: Portoviejo Provincia: Manab Telfonos: 0065667465 E- mail: [email protected]
I . -
O B J E T O
D E
L A
C O M P R A
Y
P
El precio del Contrato es de 5,200.00 ms IVA excluido. El pago de las facturas se realizar, tras la aceptacin por el COMPRADOR del programa desarrollado, mediante transferencia bancaria a los 5 das de la fecha de recepcin de la factura, la cual estar vigente desde el 10 de marzo del 2014, en la siguiente cuenta corriente titularidad del VENDEDOR: COELLO DELGADO CARLOS EFRAIN n de cuenta: 13123123243, banco: Pichincha.
Las Claves de Activacin son automticamente colocadas en un plazo no mayor a 48 horas en el portal del sistema y el comprador deber consultar estas claves con su login y password proporcionados por el portal cuando el cliente se registre previa instruccin al finalizar el contrato, si as lo desea se le registrara de forma personal sus claves y se le proporcionaran por escrito ( solo comercios locales ). Para obtener la personalizacin, elaboracin del programa web de quejas y sugerencias debern proporcionar sus diseos grficos previa pltica. El mantenimiento y actualizaciones de EL SISTEMA son sin costo alguno durante 1 ao. 5.-La asesora proporcionada directamente es por un total de 5 horas sin costo alguno en forma de curso personal. La versin de EL SISTEMA en modo compra ser con los mdulos Open-source limitados a la versin de la licencia adquirida. II. DE LA
LICENCIA
El presente contrato ampara una licencia de tipo D Global Dorada que sirve para conectar los equipos que se deseen en modo control y observacin y solo un equipo en modo terminal punto de venta ( Servidor ), as mismo en acuerdo muto se obsequia la licencia de Crditos y Multimedia quedando limitado el uso del software al giro de Joyeras, Ciber y Transporte Pblico por un monto total de 300 dlares ms I.V.A por licencia, entindase por licencia cada negocio, RFC , direccin fsica o fiscal, giro comercial y actividades diferentes o idnticas en distinta ubicacin.
El SISTE que proc
L iento los sible
ma cotiz
n edor.
III.- DEL
MANTENIMIENTO DE
EL SISTEMA
sistema de base de datos de E MA requiere de un mantenim se encuentra automatizado en esos de uso, sin embargo es po que peridicamente cuando as se requiera nuestros tcnicos acudan a dar un mantenimiento sin costo alguno especficamente a EL SISTEMA. Si la computadora donde se encuentra instalado el EL SISTEMA, requiriera de ntenimiento o reparaciones ser adas por separado por el vend 1.
3.
IV.- DE LA ASESORIA Y CAPACITA
El contrato incluye una capacitacin local de uso de 4 horas en horarios laborables de lunes a viernes de 3:00 pm a 7:pm previa cita y acuerdo con el comprador, posterior a esta capacitacin se le brindar toda la asistencia necesaria por los distintos medios de comunicacin al alcance para poder asesorar dudas, de requerir nueva capacitacin ser cotizada por separado por el arrendador.
En el caso de compradores forneos la capacitacin ser en igual nmero de horas y tiempos a travs del sistema de asesoras remotas RADMIN proporcionado por el 2. vendedor.
EL SISTEMA est realizado de manera muy simple para su fcil aprendizaje y manejo pero es indispensable que cuenten con conocimientos de computacin o que en la empresa cuente con un auxiliar con dichos conocimiento, ya que la capacitacin para el uso de EL SISTEMA, ser nicamente sobre su manejo, no sobre cmo debe operar la computadora.
Dada la agenda de asesora no podemos dar cursos de computacin de ningn nivel, ya que el tiempo que disponemos para las capacitaciones estn enfocadas al 100% sobre el sistema.
Si posteriormente la empresa cambiara de persona a la cual se le dio la capacitacin y este no dejara capacitado a un suplente, nosotros podremos dar nueva capacitacin cotizndola como curso extraordinario.
En el caso de las empresas que no cuentan con personal o conocimientos en computacin, debern tomar anticipadamente o a la par un curso bsico sobre el manejo de Windows, ya que los retrasos en el funcionamiento del sistema por estos aspectos no son de nuestra responsabilidad y cumpliendo el tiempo de capacitacin de requerirse ms, ser cobrado como capacitacin extra ordinaria. 8
Todos los cursos y capacitaciones por Internet estarn sujetos a disponibilidad de horarios en los que se debern programar con 7 anticipacin
En caso de requerir ayuda tcnica que detenga el funcionamiento de EL SISTEMA y no poder contactar con ningn asesor, deber consultar su manual y mandar las dudas al correo directo del fabricante del software para implementar una solucin directa.
1
1. Si EL SISTEMA trabaja en equipo chatarra o que no cumpla con los requerimientos mnimos del programa.
2 2. Fallas ajenas a EL SISTEMA como pueden ser virus, discos duros, servidores de red, sistema operativo, etc.
3. El dao a la base de datos ocasionado por un mal proceso de apagado, virus, software instalado sin el previo consentimiento del 3 vendedor, falta de equipos de seguridad en la energa como los No- Break, etc.
4
El uso del ordenador para procesos ajenos al punto de venta, (Ares, eMule, P2P, etc.)
La instalacin de programas no autorizados o supervisados por el
5 vendedor que pudieran ocasionar fallas al proceso de ventas.
El corregir todas las configuraciones o problemas tcnicos, no 6 garantiza en ningn momento que no vuelva a suceder ya que no sabemos el uso que se le d a las maquinas que pudieran ocasionar nuevamente fallas.
7 Que el usuario haga caso omiso al manual operativo.
Todas las bases de datos tienen un cierto riesgo de dao y perder la informacin, el vendedor no se hace responsable por posibles 8 daos a la base de datos, sin embargo para prevenir una situacin de
esta naturaleza, el vendedor capacitara como realizar respaldos cuya responsabilidad de la seguridad de los datos ser del comprador..
La Garanta de EL SISTEMA nos compromete a resolver cualquier anomala de manera inmediata sin costo alguno, sin embargo toda 9 anomala no relacionada con el EL SISTEMA deber ser agenda da y
sujeta a tiempos por parte del soporte tcnico as como a costos extraordinarios
PONS
VI.- DE LA RENUNCIA DE RES
1. En ningn caso ni el vendedor ni sus proveedores sern responsables por dao alguno derivado del uso de EL SISTEMA, o de no poder usarlo, (en particular, sin limitacin alguna, por los daos derivados del lucro cesante, de la interrupcin de la actividad o el negocio, o de la prdida de datos o informacin) aun si el comprador hubiere sido advertido de dicha posibilidad. Debido a que algunas jurisdicciones prohben la exclusin o limitacin de la responsabilidad por daos indirectos o incidentales, puede que la anterior limitacin no se aplique en su caso, adems es posible que tenga otros derechos legales que varan de una jurisdiccin a otra.
2. Todos los problemas que se originaran debido a causas como las ya mencionadas se pueden corregir con la reinstalacin del sistema operativo y de EL SISTEMA teniendo en cuenta que se sujetar a los cargos y tiempos disponibles por parte del vendedor, entendindose que si se tratara de una falla de EL SISTEMA en el momento reportado se dispondr de todo tiempo y recursos necesarios para corregir el problema sin costo alguno, de no ser una falla provocada por EL SISTEMA, tendremos que agendar las disposiciones de tiempo y cotizar el servicio por separado.
3. El vendedor no ser en ningn caso responsable por las prdidas econmicas, afectacin patrimonial y administrativas ocasionadas por todas las causas ajenas a este,(mal uso que se le d a EL SISTEMA, por los daos derivados del lucro cesante, de la interrupcin de la actividad o el negocio, de la prdida de datos)
ONTRATO DE LICENCIA DE SOFTWARE DE EL SI
1. EL SISTEMA tiene licencia para su uso solamente como se ha convenido en el contrato por un pago nico de $60,000.00 pesos ms I.V.A para 1 computadora como terminal de venta (Servidor ) y las que el cliente requiera como puntos de control y observacin, entendiendo que la terminal servidor es la nica capacitada para facturacin electrnica y contener la base de datos, las dems dependern del servidor y podrn controlar inventarios , consultas , observar movimientos dentro y fuera del mismo establecimiento, etc. 2. Expansin del EL SISTEMA Puede expandir las licencias de acuerdo a las necesidades adquiriendo los mdulos necesarios 3. El comprador no puede copiar, modificar, arrendar, vender, distribuir o transferir ninguna parte de EL SISTEMA excepto tal como se indica en este Contrato.
4. El comprador se compromete a resguardar EL SISTEMA, a impedir la realizacin de copias no autorizadas de EL SISTEMA.; No puede realizar operaciones de tcnica retroactiva (retro-ingeniera), descompilar o desensamblar el EL SISTEMA.; No puede transferir a otras personas ni permitir el uso simultneo de EL SISTEMA de ms de un usuario al cual hiciera diferencia al contrato. 5. El EL SISTEMA puede incluir partes que se ofrecen en trminos adicionales a los establecidos aqu, tal como se describen en una licencia adjunta a dichas partes. 6. NINGN OTRO DERECHO. El vendedor no otorga a Usted ningn otro derecho o licencia, de forma explcita o implcita, con respecto a la informacin de propiedad o patente, copyright, obra enmascarada, marca comercial, secreto comercial o cualquier otro de derecho de propiedad intelectual perteneciente al vendedor o bajo control del vendedor, excepto como se estipula explcitamente en este Contrato.
VIII.- PROPIEDAD DE EL SISTEMA
La titularidad de todas las copias de EL SISTEMA sigue siendo del vendedor. El EL SISTEMA est sujeto y protegido por las leyes Mexicanas y otros pases, y tratados internacionales en materia de propiedad intelectual. No puede eliminar ningn aviso de copyright del Software., El vendedor no otorga a Usted derecho explcito o implcito alguno con relacin a patentes, derechos de propiedad intelectual, marcas o secretos comerciales algunos
X.- GARANTA DE MEDIOS LIMI
Si el vendedor entrega el EL SISTEMA en un medio fsico, el comprador garantiza
que estar libre de defectos fsicos de
manufactura por un perodo de noventa
das despus de la entrega. Si se detectan
dichos defectos, se gestionar la garanta
para su reemplazo o reparacin.
XI.- EXCLUSIN DE OTRAS GAR
Salvo por lo indicado anteriormente, el el sistema suministra "tal cual" sin ningn tipo de garanta, explcita o Implcita, excluyendo en particular cualquiera relativa a su aptitud para comercializacin, a la no infraccin de la Propiedad intelectual o a su aptitud para un fin determinado. El vendedor no garantiza, ni asume responsabilidad sobre su uso, informacin, texto, grficos, resultados u otros elementos en EL SISTEMA sean exactos o completos. XIII.- LEYES
GOBERNANTES.
Todo reclamo que surja bajo este Contrato de licencia se regir por las leyes internas del estado de Veracruz, excluidos sus principios de conflicto de leyes, y el Convenio sobre contratos para la venta de bienes establecida por Naciones Unidas. Queda prohibida la exportacin de EL SISTEMA en violacin de las leyes y normas mexicanas en materia de exportacin. El vendedor no tiene ninguna obligacin bajo ningn otro contrato, a menos que se encuentre por escrito y reconocido por este.
XIV.- RESICION DEL CONTRATO
1. El contrato no tiene trmino debido a que la licencia se encuentra en modo venta.
XV.- RENUNCIA DE JURISDICCIN
En caso de conflicto entre las partes contratantes estos renuncian voluntariamente a cualquier otra jurisdiccin legal que por lugar les correspondiera, reconociendo someterse bajo la jurisdiccin de los tribunales correspondientes del Distrito Judicial de la ciudad de Coatepec, Veracruz. XVI.- FIRMA DEL CONTRATO
1. Para que este contrato entre en vigor ser necesario que todos los datos introducidos sean correctos, que no se realice ningn cambio de texto en el contrato y que ste est firmado tanto por el arrendador como el arrendatario
2. Tan pronto como la cuota nica en concepto de licencia estn en nuestra cuenta, activaremos EL SISTEMA y le comunicaremos sus datos de acceso.
3. Las partes firman alcance estando de acuerdo con todo lo anterior sin que existieran vicios ocultos.
Nmero de Contrato: 456 Clave de contrato - Nmero de control - Nmero de mquina del servidor M123# Este contrato se realiza por un total de 30 computadoras por un pago nico de $ 350.00 A la firma de este contrato se recibe la cantidad de 2,600.00 por concepto: 1.- Anticipo de licencia $ 150 Todos los precios son MAS IVA en caso de requerir factura Coatepec, Ver al vendedor.
Coello Delgado Carlos Efran Vendedor Nombre y Firma
Cedeo Orejuela Jos Jons Comprador Nombre y Firma
10/12/2013 1
Universidad Tcnica de Manab Facultad de Ciencias Informticas Carrera de Ingeniera en Sistemas Informticos
Tema: Ingeniera del Software I INTRODUCCION A LA INGENIERIA DEL SOFWARE
Ser una facultad lder que con integridad, trasparencia y equidad forme profesionales capaces de desarrollar soluciones informticas innovadoras, generadores de conocimientos e investigacin permanente.
MISIN
Formar profesionales investigadores en el campo de las ciencias informticas, al servicio de la sociedad, que aporte con soluciones innovadoras al desarrollo tecnolgico del pas. 10/12/2013 2
[IEEE, 1993] Ingeniera de Software es la aplicacin de un enfoque sistemtico, disciplinado y cuantificable al desarrollo operacin (funcionamiento) y mantenimiento del software.
Sommerville, 2004 Es una disciplina de la ingeniera que comprende todos los aspectos de la produccin de software desde las etapas iniciales de la especificacin del sistema hasta el mantenimiento de este despus que se utiliza.
Pressman, 2005 La Ingeniera de Software es una disciplina que integra el proceso, los mtodos, y las herramientas para el desarrollo de software de computadora.
Es una disciplina que ofrece mtodos y tcnicas para desarrollar y mantener Software de Calidad el cual tiene como objetivo satisfacer los requerimientos del Cliente 10/12/2013 3
Actividades requeridas para desarrollar un sistema de software
Marco de trabajo del proceso
Actividades sombrilla
COMUNICACIN
PLANEACIN
MODELADO
CONSTRUCCIN
DESPLIEGUE 10/12/2013 4
Las etapas de un ciclo de vida son:
Inicio: ste es el nacimiento de la idea. Aqu definimos los objetivos del proyecto y los recursos necesarios para su ejecucin.
Planificacin: idearemos un planeamiento detallado que gue la gestin del proyecto, temporal y econmicamente. Puesta en produccin: nuestro proyecto entra en la etapa de definicin, all donde se lo presentamos al cliente o usuario final.
Control en produccin: analizando cmo el proceso difiere o no de los requerimientos originales e iniciando las acciones correctivas si fuesen necesarias.
Implementacin: acordaremos el conjunto de actividades que componen la realizacin del producto. 10/12/2013 5
Existen diferentes modelos de ciclo de vida del software que han intentado resolver el problema de crear software
El auge de cada uno est asociado a un momento en el tiempo, unas tecnologas determinadas y unas ciertas metodologas asociadas. 10/12/2013 6
Es un conjunto integrado de tcnicas y mtodos que permite abordar de forma homognea y abierta cada una de las actividades del ciclo de vida de un proyecto de desarrollo.
Determina los pasos a seguir y cmo realizarlos para finalizar una tarea. Que especifica una Metodologa
Como se debe dividir el proyecto en etapas que tareas se llevan a cabo en cada etapa que salidas se producen y cuanto se deben producir que restricciones se aplican que herramientas se van a utilizar como se gestiona y controla un proyecto
METODOLOGAS ESTRUCTURADAS METODOLOGAS ORIENTADAS A OBJETOS
Los mtodos estructurados comenzaron a desarrollarse a fines de los 70s con la Programacin Estructurada, luego a mediados de los 70s
Estas metodologas son particularmente apropiadas en proyectos que utilizan para la implementacin lenguajes de 3ra y 4ta generacin.
Su historia va unida a la evolucin de los lenguajes de programacin orientada a objeto, los ms representativos
En 1995 Booch y Rumbaugh proponen el Mtodo Unificado con la ambiciosa idea de conseguir una unificacin de sus mtodos y notaciones. Algunas metodologas orientadas a objetos que utilizan la notacin UML son: (RUP), OPEN, MTRICA 10/12/2013 8
Son aquellas que estn guiadas por una fuerte planificacin durante todo el proceso de desarrollo
Todas las propuestas metodolgicas antes indicadas pueden considerarse como metodologas tradicionales.
Aunque en el caso particular de RUP, por el especial nfasis que presenta en cuanto a su adaptacin a las condiciones del proyecto.
Un proceso es gil cuando el desarrollo de software es incremental (entregas pequeas de software, con ciclos rpidos), cooperativo (cliente y desarrolladores trabajan juntos constantemente con una cercana comunicacin), sencillo (el mtodo en s mismo es fcil de aprender y modificar, bien documentado), y adaptable (permite realizar cambios de ltimo momento). 10/12/2013 9
Durante el ciclo de vida del desarrollo un software estn: Los requerimientos, Anlisis, Diseo, Implementacin y Pruebas
Para las etapas de anlisis y diseo necesitas de una Metodologa ya que dir que hacer en estas etapas y para las restantes un Modelo, esto te guiara a que si necesitas incrementar ms cuestiones al SW no se tendr dificultades de hacerlo. 10/12/2013 10
Ciencia que trata sobre el procesamiento automtico de la informacin utilizando como medio los ordenadores
La ingeniera de Software cuya ciencia es la informtica, se puede decir que es un campo de aplicacin dedicado al desarrollo de aplicaciones (Programas informticos).
La Ingeniera de Sistemas es una carrera el cual se especializa en el desarrollo y aplicacin de las tecnologas de la informacin.
Ingeniera de Software es la disciplina o rea de la informtica que ofrece mtodos y tcnicas para desarrollar software de calidad. 10/12/2013 11
10/12/2013
Ingeniera de software I Grupo # 2
Ing. Marcos Pazmio
Integrantes:
Flores de Valgas Giler Adan Cevallos Villa Guillermo Casanova Ruiz Roberth
SEPTIMO Nivel A
Anlisis de los requerimientos
El anlisis de los requerimientos da como resultado: La especificacin de las caractersticas operativas del software. Indica la interfaz de este y otros elementos del sistema Establece las restricciones que limitan al software. 10/12/2013
La accin de modelar los requerimientos da como resultado uno o ms de los siguientes tipos de modelos. Modelos basados en el escenario Modelos de datos Modelos orientados a clases Modelos orientados a flujo Modelos de comportamiento
Estos modelos dan al diseador del software la informacin que se traduce en diseos de arquitectura, eficaz y componentes. El modelo de requerimientos y la especificacin de requerimientos de software brindan al desarrollar y al cliente los medios para evaluar la calidad una vez construido el software.
Durante el modelado de los requerimientos la atencin se centra en qu, no en cmo.
Qu interaccin del usuario ocurre en una circunstancia particular? Qu objetos manipula el sistema? Qu funciones debe realizar el sistema? Qu comportamiento tiene el sistema? Qu interfaces se definen? Qu restricciones son aplicables?
El modelo de requerimientos debe lograr tres objetivos principales
1. Describir los que requiere el cliente 2. Establecer una base para la creacin de un diseo de software 3. Definir un conjunto de requerimientos que puedan validarse una vez construido software. 10/12/2013
El modelado de anlisis es un puente entre la descripcin en el nivel del sistema que se centra en ste en lo general o en la funcionalidad del negocio que se logra con la aplicacin de software, hardware, datos, personas y otros elementos de sistema y un diseo de software.
Anlisis estructurado: Considera que los datos y procesos que los transforma son entidades separadas, los objetos datos se modelan de modo que se definan sus tributos y relaciones.
Anlisis orientado a objetos Se centra en la definicin de las clases y en la manera en lo que colaboran uno con el otro para cumplir los requerimientos. 10/12/2013
Casos de uso Historia de usuario Diagrama de clase Diagrama de colaboracin
Modelos basados den escenarios
Modelos de clases
Requerimientos del software
Modelos de comportamiento Modelos de flujos
Diagramam de estado Diagrama de secuencias DFD Modelos de datos
Un ingeniero o analista de software define todos los objetos datos que se procesan dentro del sistema, la relacin entre ellos y otro tipo de informacin que sea pertinente para las relaciones.
Diagrama Entidad Relacin (DER) Representa todos los datos que se introducen, almacenan, transforman y generan dentro de una aplicacin. 10/12/2013
Objetos de datos Todo aquello que tenga varias propiedades o atributos diferentes. Contiene solo datos y dentro de l no hay referencia a operaciones que se apliquen sobre los datos. Se puede representar en forma de tabla.
Atributos Definen las propiedades de un objeto de datos, tiene una de tres diferentes caractersticas. Se usan para: Nombrar una instancia del objeto de datos Describir la instancia Hacer referencia a otra instancia en otra tabla Debe definirse como identificador uno o ms de los atributos.
Ejemplo 10/12/2013
Relaciones Inician la manera en que los objetos datos estn conectados entre s
Cardinalidad: Representa en nmero de ocurrencias del objeto A que se relacionan con ocurrencias del objeto B. Uno a Uno (1:1) (Esposo : Esposa) Uno a Muchos (1:N) (Madre : Hijos) Muchos a Muchos (M:N) (Tio :Sobrino)
Modalidad Cero si no hay la necesidad que ocurra la relacin, es decir es opcional Uno si una ocurrencia de la relacin es obligatoria. 10/12/2013
Diagrama Entidad Relacin (DER)
Representacin Grfica:
Los objetos de datos sin representados por un rectngulo etiquetado
Las relaciones si indican mediante una lnea etiquetada conectando objetos. En algunas variaciones del DER, la lnea de conexin contiene un rombo que se etiqueta con la relacin.
Las conexiones entre objetos de datos y relaciones se establecen mediante una variedad de smbolos especiales que indican Cardinalidad y modalidad.
DIFERENCIA ENTRE UN DER Y UN DED 10/12/2013
MODELADO ORIENTADO AL FLUJO
El modelo de flujo de datos es una actividad fundamental del anlisis estructurado
El diagrama de flujo de datos (DFD) adopta un punto de vista del tipo entrada-proceso-salida. Es decir los objetos de datos entran al sistema son transformados por elementos de procesamiento y los objetos de datos que resultan de ello salen del software
ENTRADA PROCESO
SALIDA
ELEMENTOS DEL DIAGRAMA DE FLUJO DE DATOS
Notacin Yourdon/De Marco Notacin Mtrica/SSADM
Entidad Externa
Proceso Entidad Externa
ID Localizacin
PROCESO Terminadores (Fuentes o Destinos) (Personas, entidades)
Transformaciones o procesos (funciones, calculo, seleccin)
Flujo de datos Flujo de datos Flujos de informacin(inputs-outputs)
d Almacn de datos
D Almacn de Datos Ficheros o depsitos temporales de informacin (base de datos, armario, clasificador, entre otros) 10/12/2013
RECOMENDACIONES DEL DIAGRAMA DE FLUJO DE DATOS Los nombres de los procesos, entidades externa, flujo de datos y almacenes de datos deben ser nicos, significativos y concisos.
Procesos Deben ser capaces de generar los flujos de datos de salida a partir de los de entrada. El nombre se forma: verbo + objeto Los procesos se descomponen en subprocesos, hasta llegar a los procesos primitivos
Entidades externas Sealan los limites del sistema y establecen sus relaciones con el entorno Son datos, as que nmbralos como datos. Los nombres no sirven solo para identificar los datos, sino tambin la informacin que se tiene sobre ellos. Ej. Informacin(fecha-valida) > informacin (fecha) Las flechas dobles con sentidos opuestos que transportan los mismos datos pueden sustituirse por flechas doblemente encabezadas !Pero solo si transportan los mismos datos!
RECOMENDACIONES DEL DIAGRAMA DE FLUJO DE DATOS
FLUJO DE DATOS Se pueden considerar flechas convergentes o divergentes, con un mismo nombre. 10/12/2013
RECOMENDACIONES DEL DIAGRAMA DE FLUJO DE DATOS
ALMACEN DE DATOS
Aparecer en el nivel mas alto en el que sirvan de interconexin entre dos o mas procesos (y en todos los niveles inferiores)
Creacin de un modelo de flujo de datos: descomposicin en niveles
A medida que el DFD se mejora con mayores niveles de detalle, se efecta la descomposicin funcional implcita del sistema. Al mismo tiempo, la mejora del DFD da como resultado el refinamiento de los datos conforme avanza por los procesos que constituyen la aplicacin
Unos cuantos lineamientos sencillos ayudan muchsimo durante la elaboracin del DFD.
DIAGRAMA DE CONTEXTO
se conoce como diagrama de nivel 0 Delimita el sistema y su entorno Esta formado por un solo macro proceso(el sistema). Las entidades externas (fuentes y destinos) y sus relaciones con el macro proceso 10/12/2013
Creacin de un modelo de flujo de datos: descomposicin en niveles
DIAGRAMA DE CONTEXTO
Entidad 1
Entidad 2 Entrada A
Entrada B
0 Nombre del sistema
Salida C
Entidad 3
Creacin de un modelo de flujo de datos: descomposicin en niveles
Ejemplo:
SISTEMA DE DISTRIBUCIN SIN INVENTARIO Se trata de un sistema que sirve pedidos de libros a unos clientes, con la particularidad de que no mantiene Un stock o inventario interno. El sistema puede agrupar los pedidos que clientes distintos hacen a un mismo editor, de Manera que se puedan conseguir descuentos.
ACTIVIDADES:
El cliente elabora un pedido de libros. La empresa elabora pedidos de libros a los editores Los editores aportan los libros Se informa a los clientes que sus libros han llegado 10/12/2013
Creacin de un modelo de flujo de datos: descomposicin en niveles
Ejemplo:
DIAGRAMA DE CONTEXTO:
Creacin de un modelo de flujo de datos: descomposicin en niveles
DIAGRAMA DE SISTEMA:
Se conoce como diagrama de nivel 1. Tambien se conoce como diagrama 0, porque representa la explosion del nivel 0 (diagrama de contexto) Las entradas y salidas del diagrama de contexto debe permanecer constantes. En el se representan las funciones principales. Se representan procesos que sean conceptualmente independiente entre si para poder dividir el trabajo Cada proceso debe ser numerado 10/12/2013
Creacin de un modelo de flujo de datos: descomposicin en niveles
DIAGRAMA DE SISTEMA:
Entidad 1
Entrada A 1
Proceso General AAA
Flujo de datos B Flujo de datos C 2
Proceso General BBB
Salida C
Entidad 3
Registro E
Almacn de datos 1 Almacn de datos 2
Entidad 2
Entrada B
3
Proceso General CCC
Flujo de datos D
4
Proceso General DDD Registro E
CREACION DE UN MODELO DE FLUJO DE DATOS DESCOMPOSICIN EN NIVELES
DIAGRAMA DE SISTEMA: (nivel siguiente) 10/12/2013
CREACION DE UN MODELO DE FLUJO DE DATOS DESCOMPOSICIN EN NIVELES
DIAGRAMA HIJO: (nivel mas detallado)
El diagrama de sistema se explota para crear por cada proceso un diagrama hijo mas detallado El diagrama hijo (DH) no puede producir salida o recibir entrada que el proceso padre no produzca o reciba (balanceo Vertical) Al proceso hijo se asigna nmeros usando como base el numero del proceso padre En DHS generalmente no se muestran las entidades externas y pueden contener almacenes de datos no mostrados en el proceso padre. Los procesos pueden o no ser explotados dependiendo del nivel de complejidad
CREACION DE UN MODELO DE FLUJO DE DATOS DESCOMPOSICIN EN NIVELES
PROCESOS PRIMITIVOS
Son los procesos de un DFD que ya no se descomponen en mas diagramas de nivel inferior Cada proceso primitivo tendr que ser descrito a travs de una especificacin Son primitivos si se sucede que: Puede especificarse en menos de una pgina mediante pseudocdigo Tiene poco flujos de entrada y de salida Resulta se demasiado sencillo 10/12/2013
DICCIONARIO DE DATOS (DD)
Es una lista organizada de los datos utilizados por el sistema que grficamente se encuentran representados por los flujos de datos y almacenes presentes sobre el conjunto de DFDs (las entradas deben ser nicas)
SIMBOLO SIGNIFICADO = Esta compuesto de, o equivalente a + Y [], | Exclusivo: solo una de las opciones 1{ }N Interacciones entre 1 y N veces del termino entre llaves () Opcional *texto* Comentario @ Identificador de campo clave en un almacn (tambin, alternativamente, se puede subrayar la clave)
Libros ENTREGADOS = alabaran + lista-novedades Libros RECIBIDOS = (ttulo + cantidad) Flujo de datos: entrega Descripcin: Conjunto de libros enviados por un proveedor a la biblioteca, basado en la relacin que previamente haba recibido. Sinnimos: ** none ** Componente de: ** none ** Composicin: Libros {Albarn} Informacin de entrada y salida Origen Destino *** Off the diagram *** Compra Lirbos Proveedores Biblioteca 10/12/2013
Alternativa SI condicin Bloque Si NO Bloque FIN SI Repetitiva MIENTRAS condicin Bloque FIN MIENTRAS REPETIR Bloque HASTA condicin Secuencia Esta formada por un conjunto de sentencias (bloque) donde cada una puede ser a una accin sencilla o una estructura de las anteriores
La especificacin del proceso se utiliza para describir todos los procesos del modelo de flujo que aparecen en el nivel final de refinamiento
Tcnicas:
- Lenguaje estructurado - Arboles de decisin - Tablas de decisin - Pre y post condiciones
Lenguaje estructurado Es un lenguaje formado por un subconjunto de palabras para formar construcciones de la programacin estructurada. 10/12/2013
Lenguaje estructurado Si la factura excede de $300 - Si la cuenta cliente tiene alguna factura sin pagar mas de 60 das, dejar la confirmacin pendiente de este pago. - Si NO (la cuenta esta en buen estado) hacer confirmacin y factura SI NO (la factura es de $300 o menos) - Si la cuenta del cliente tiene alguna factura sin pagar mas de 60 das hacer la confirmacin, la factura y escribir un mensaje sobre informe de crdito. - Si NO (la cuenta esta en buen estado hacer confirmacin y factura) FIN-SI
Arboles de decisin Se suele utilizar cuando hay muchas condiciones
Es una representacin en forma de rbol que representa los valores de las variables y las acciones tomadas (que dependen del valor de la variable y de las acciones anteriores). 10/12/2013
Poltica contable
Factura excede de $300
Factura menos de $300
Cuentas impagadas mas de 60 das
Cuentas en buen estado
Cuentas impagadas mas de 60 das
Cuentas en buen estado 1. Dejar confirmacin pendiente de los pagos debidos
2. Hacer confirmacin y factura
3. Hacer confirmacin y factura y escribir mensaje sobre informe de crdito
4. Hacer confirmacin y factura
Tabla de decisin
Es un modelo alternativo que muestra la funcin en forma tabular o matricial Para ello hay que definir la parte de condicin, formada por un conjunto de condiciones y entradas de condiciones y la parte de accin formada por un conjunto de acciones y entradas de accin. 10/12/2013
Tabla de decisin
Estado de la Correcto Impagado Correcto Impagado cuenta Neto factura > $300 > $300 <= $300 <= $300 Confirmacin * * Pendiente Hacer * * * Confirmacin Hacer Factura * * * Escribir * Mensaje
Pre-post condiciones
Se centran mas en la relacin que deben tener las entradas y salidas del proceso que en su algoritmo. Por un lado se indican las condiciones que se tienen que cumplir para que el proceso pueda comenzar (precondiciones), as como las condiciones que deben cumplirse cuando el proceso ha concluido (postcondiciones) 10/12/2013
Pre-post condiciones Pre1 (la factura excede de $300) y (la cuenta del cliente tiene alguna factura sin pagar mas de 60 das) Pos1 (confirmacin pendiente de este pago)
Pre2 (la factura excede de $300) o (la cuenta del cliente no tiene alguna factura sin pagar mas de 60 das) Pos2 (confirmacin y factura realizadas)
Pre3 (la factura no excede de $300) y (la cuenta del cliente tiene alguna factura sin pagar mas de 60 das) Pos3 (confirmacin y factura realizadas) y (mensaje impreso sobre informe de crdito)
Pre4 (la factura no excede de $300) y (la cuenta del cliente no tiene alguna factura sin pagar mas de 60 das) Pos4 (confirmacin y factura realizadas)
Ejemplo: Descripcin del proceso Registro de Ventas
Reporte de Venta REGISTRO DE VENTAS Resumen de Venta
Ejemplo: Descripcin del proceso Registro de Ventas
BEGIN Receive REPORTE VENTA Get VENTAS record for Nro Parte in REPORTE VENTA CANT_TOTAL = CANT_TOTAL + CANT_VENDIDA VALOR_VTA = CANT_VENDIDA * PRECIO_UNIT VALOR_TOT = VALOR_TOT + VALOR_VTA Write VENTAS record Send RESUMEN VENTAS END
Actividades Programa que lee los datos de un empleado de una empresa (DNI, nombre y apellidos, edad, etc) y los almacena como transacciones en un fichero de informacin de empleados.
Diagrama de Contexto:
Datos errneos
PERSONAL pedido GENERADOR DE TRANSACCIONES Registro transaccin DATOS EMPLEADOS 10/12/2013
Diagrama de Sistema (Nivel siguiente):
Datos Empleado Leer datos empleado pedido Validar datos Datos errneos
Datos validos
Construir registro de transaccin Registro transaccin Grabar registro de transaccin
Registro transaccin
DATOS EMPLEADOS
Especificacin del proceso 1: Leer datos Empleado Proceso1: Leer datos empelado Boton = Visualizar datos personales()//dni, nombre, apellidos, estado civil, direccin If botn = cancelar borrar_info_pantalla() ir a proceso 1 Else leer_datos_pantalla() botn= visualizar_datos_economicos // sueldo,complementos, etc. if botn = cancelar borrar_info_pantalla() ir a proceso 1 Else 10/12/2013
leer_datos_pantalla() botn= visualizar_datos_economicos // titulacin, cursos realizados, etc ir a proceso 1 if botn = cancelar borrar_info_pantalla() ir a proceso 2 endif
Endif endif End proceso 1
Especificacin del proceso 2: Validar Datos Proceso 2: Validar datos //el proceso 1 realiza una validacin sintctica de los datos (p.e: edad valor numrico). //mientras que el proceso 2 realiza una validacin semntica ComprobarDatosPersonales() //comprobar direccin en Madrid, prefijo = 91 ComprobarDatosEconomicos() // no puede poner una gratificaion por destino en el extranjero si esta //destinado en el pas de origen ComprobarDatosAcademicos() //no puede poner una titulacin academica que no exista
If error_validacin visualizar_datos_erroneso() Else
Endif
ir al proceso 3 End proceso2 10/12/2013
Especificacin del proceso 3: Construir Registro Transaccin Proceso 3: Construir Registro Transaccin CrearTransaccion() //poner indicativo, transformar literales en cdigos, ajustar longitudes de campos //quitar blancos, etc Ir al proceso 4 End proceso3 Especificacin del proceso 4: Grabar registro Transaccin Proceso 4:Grabar registro Transaccin
GrabarResgistro (fichero, movimientos) // insertar el registro en el fichero de movimientos //ordenado por indicativo y orden de llegada End proceso4