Portafolio Faubla

Descargar como pdf o txt
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

Ttulo: Magister en Pedagoga

E-mail: [email protected]

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:

Nombre Empresa: -------------------------------------
Razn social: -------------------------------------
R.F.C. -------------------------------------
Domicilio: -------------------------------------
Colonia: -------------------------------------
Localidad: -------------------------------------
Estado: -------------------------------------
Cdigo postal: -------------------------------------
Telfonos: -------------------------------------
E-mail: -------------------------------------

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

Integrantes:
Cevallos Macas Gema
Morales Panta Wellington
Murillo Lpez Yandry
Zambrano Solrzano Tatiana
Docente:
Ing. Marcos Pazmio Campuzano














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



METODOLOGAS
TRADICIONALES
METODOLOGAS
GILES
10/12/2013
7











































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


= Cliente
+ Nro_Parte
+ Cantidad_Vendida
+ Precio_Unitario




VENTAS
= Nro_Parte
+ Cantidad_total
+ Valor_total
= Cliente
+ valor_de_venta
10/12/2013



































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















Reporte de ventas = Cliente + Nro_parte + cantidad_vendida +
precio_unitario




Resumen de Ventas = Cliente + Valor_de_venta




DEFINICION DE ALMACENES




Ventas = @ Nro_parte + Cantidad_total + Valor_total
10/12/2013





























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





































































































































BODEGA

También podría gustarte