Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Capitulo3 4final
Capitulo3 4final
-
MARCO
TEORICO
CONCEPTUAL
26
Capitulo # 3 Marco Teórico Conceptual
27
Capitulo # 3 Marco Teórico Conceptual
28
Capitulo # 3 Marco Teórico Conceptual
Escalabidad
Las empresas más pequeñas pueden requerir una versión reducida de un SGI al
momento, pero dentro de unos años necesitan características adicionales y
funciones mayores de administración de base de datos.
Comprar un sistema escalable proporciona espacio de crecimiento para la compañía
sin que tenga una pérdida de inversión inicial.
Para la realización de nuestro SGI utilizaremos los programas Visual Studio C# y
para nuestra base de datos SQL Server.
29
CAPITULO # 4.-
MARCO TEORICO
CONCEPTUAL DE
LA METODOLOGÍA
30
Capitulo # 4 Marco Teórico Conceptual de la Metodología
31
Capitulo # 4 Marco Teórico Conceptual de la Metodología
Diagramas
Elementos
a) Elementos Estructurales. - Son los modelos UML (7 en total) que representan
cosas conceptuales o materiales.
1.- clase
Es una descripción de un conjunto de objetos que comparten los mismos atributos,
operaciones, relaciones o semántica.
no
m
br
e
atr
ibu
tos
op
er
aci
on
es
Figura 15: clase
2.-interfaz
Es una colección de operaciones que especifican un servicio de una clase o
componente. Casi siempre suele estar conectada a la clase o componente que se
realiza.
I_nombre
3.- colaboración
Define una iteración y es una sociedad de roles y otros elementos que colaboran
para proporcionar un comportamiento.
32
Capitulo # 4 Marco Teórico Conceptual de la Metodología
Nombre
6.- componentes
Es una parte física y reemplazable de un sistema.
Los componentes se representan como un clasificador rectangular con la clave
«componente», opcionalmente el componente se puede mostrar como un rectángulo
con un icono de componente en la esquina derecha arriba.
7.- nodo
Esto muestra la configuración de los elementos de hardware (nodos) y muestra cómo
los elementos y artefactos del software se trazan en esos nodos.
33
Capitulo # 4 Marco Teórico Conceptual de la Metodología
Estos siete elementos son los elementos estructurales básicos, también existen
variaciones de estos tales como: actores, señales, utilidades, bibliotecas, páginas y
tablas.
b) Elementos de comportamiento
Son las partes dinámicas de los modelos de UML. Representan comportamiento en
el tiempo y el espacio (2 en total).
1.- Iteración
Es un conjunto de mensajes intercambiados entre un conjunto de objetos, dentro de
un contexto particular, para alcanzar un propósito específico.
Nombre_verbo
————————˃
Figura 22: elementos de comportamiento
Estado
34
Capitulo # 4 Marco Teórico Conceptual de la Metodología
d) Elementos de anotación
Son comentarios que se pueden aplicar para describir, clarificar y hacer
observaciones sobre cualquier elemento de un modelo. Hay un tipo principal llamado
nota.
1.- Nota
Es un símbolo para mostrar restricciones y comentarios junto a un elemento o
colección de elementos.
Relaciones
1.- Relaciones de dependencia
Es una relación semántica entre dos elementos, en el cual un elemento (el
independiente) puede afectar a la semántica del otro (el dependiente).
35
Capitulo # 4 Marco Teórico Conceptual de la Metodología
36
Capitulo # 4 Marco Teórico Conceptual de la Metodología
37
Capitulo # 4 Marco Teórico Conceptual de la Metodología
Con UML los aspectos estáticos de esta vista se capturan en los diagramas de
despliegue; los aspectos dinámicos de esta vista se capturan en los diagramas de
interacción, diagramas de estados y diagramas de actividades.
Cada una de estas vistas puede existir por sí misma, de forma que diferentes
usuarios pueden centrarse en las cuestiones de la arquitectura del sistema que más
le interesen.
Estas cinco vistas también pueden interactuar entre sí.
El grafico que presenta el RUP incluye las cuatro etapas importantes que son: la
iniciación, elaboración, construcción y transición, las cuales muestran que para
producir una versión del producto en desarrollo se aplican todas las actividades de
ingeniería, pero con diferente énfasis.
38
Capitulo # 4 Marco Teórico Conceptual de la Metodología
RUP – FASES
Fase iniciación:
• Se establece la planificación del proyecto y se delimita su alcance.
• Al final de esta fase se examinan los objetivos y del proyecto y se decide si
proceder con el desarrollo del sistema.
Fase Elaboración:
• Se analiza el dominio del problema.
• Se desarrolla el plan del proyecto y se eliminan los riesgos más altos del
proyecto.
• Al final de la fase se decide si se debe pasar a la construcción.
Fase Construcción:
• Se desarrolla de forma iterativa e incremental un producto completo.
• Se describen los requisitos restantes y los criterios de aceptación.
• Al final de la fase se decide si el software, los lugares donde se instalara y los
usuarios están todos preparados para empezar a funcionar.
Fase Transición:
• El software se muestra en la comunidad de usuarios.
• Al final de la fase se decide si se han satisfechos los objetivos del proyecto y se
determina si se inicia otro ciclo de desarrollo.
• También se asimilan las lecciones aprendidas del proyecto para mejorar el
proceso de desarrollo.
RUP – Iteraciones y Ciclos Iteraciones
• Cada fase se puede descomponer en iteraciones.
• Una iteración es un ciclo completo de desarrollo.
• Cada fase e iteración se centra en disminuir algún riesgo y concluye con un hito
bien definido.
Ciclos de Desarrollo
• El paso a través de las cuatro fases principales constituye un ciclo y produce una
generación de software.
• La primera pasada se denomina ciclo de desarrollo inicial y los siguientes se
denominan ciclos de evolución.
RUP – Flujos Flujos del trabajo del proceso
• Modelado de negocio. - Es la situación actual.
• Requisitos. - Describe el método basado en casos de uso para extraer los
requisitos.
• Análisis y Diseño. - Describe las diferentes vistas arquitectónicas.
39
Capitulo # 4 Marco Teórico Conceptual de la Metodología
RUP – Artefactos
• Dentro de cada flujo de trabajo hay un conjunto de artefactos y actividades
relacionadas.
• Los artefactos pueden ser requeridos como entradas en actividades o pueden ser
generados como salidas de actividades.
• Los artefactos del PDU se clasifican en artefactos de gestión y artefactos
técnicos.
Las características del RUP son:
• Centrado en modelos: los diagramas son un vehículo de comunicación más
expresivo que las descripciones en lenguaje natural.
• Guiado por los casos de uso: los casos de uso son el instrumento para validar la
arquitectura del software y extraer los casos de prueba.
• Centrado en la arquitectura: los modelos son proyecciones del análisis y el diseño
constituye la arquitectura del producto a desarrollar.
• Iterativo e incremental: Durante todo el desarrollo del proceso se producen
versiones incrementales del producto en desarrollo.
Visual Studio C#
C# es un lenguaje elegante, con seguridad de tipos y orientado a objetos, que
permite a los desarrolladores crear una gran variedad de aplicaciones seguras y
sólidas que se ejecutan en .NET Framework .NET. Puede usar C# para crear
aplicaciones cliente de Windows, servicios web XML, componentes distribuidos,
aplicaciones cliente-servidor, aplicaciones de base de datos y muchas, muchas más
cosas. Visual C# proporciona un editor de código avanzado, prácticos diseñadores
40
Capitulo # 4 Marco Teórico Conceptual de la Metodología
41
Capitulo # 4 Marco Teórico Conceptual de la Metodología
SQL Server
Microsoft SQL Server es un sistema de manejo de bases de datos del modelo
relacional, desarrollado por la empresa Microsoft. El lenguaje de desarrollo utilizado
(por línea de comandos o mediante la interfaz gráfica de Management Studio) es
Transact-SQL (TSQL), una implementación del estándar ANSI del lenguaje SQL,
utilizado para manipular y recuperar datos (DML), crear tablas y definir relaciones
entre ellas (DDL).
Características:
• Soporte de transacciones.
• Soporta procedimientos almacenados.
• Incluye también un entorno gráfico de administración, que permite el uso de
comandos DDL y DML gráficamente.
• Permite trabajar en modo cliente-servidor, donde la información y datos se alojan
en el servidor y los terminales o clientes de la red sólo acceden a la información.
• Además, permite administrar información de otros servidores de datos. Este
sistema incluye una versión reducida, llamada MSDE con el mismo motor de base
de datos, pero orientado a proyectos más pequeños, que en sus versiones 2005 y
2008 pasa a ser el SQL Express Edition, que se distribuye en forma gratuita.
Programación
T-SQL
Es el principal medio de interacción con el Servidor, el cual permite realizar las
operaciones claves en SQL Server, incluyendo la creación y modificación de
esquemas de base de datos, inserción y modificación de datos en la base de datos,
así como la administración del servidor como tal. Esto se realiza mediante el envío
de sentencias en T-SQL y declaraciones que son procesadas por el servidor y los
resultados (o errores) regresan a la aplicación cliente.
Cliente Nativo de SQL
Cliente Nativo de SQL, es la biblioteca de acceso a datos para los clientes de
Microsoft SQL Server versión 2005 en adelante. Implementa de forma nativa soporte
para las características de SQL Server, incluyendo la ejecución de la secuencia de
datos tabular, soporte para bases de datos en espejo de SQL Server, soporte
42
Capitulo # 4 Marco Teórico Conceptual de la Metodología
completo para todos los tipos de datos compatibles con SQL Server, conjuntos de
operaciones asíncronas, las notificaciones de consulta, soporte para cifrado, así
como recibir varios conjuntos de resultados en una sola sesión de base de datos.
Cliente Nativo de SQL se utiliza como extensión de SQL Server plugins para otras
tecnologías de acceso de datos, incluyendo ADO u OLE DB. Cliente Nativo de SQL
puede también usarse directamente, pasando por alto las capas de acceso de datos.
Ventajas de usar SQL Server
Elegimos usar este motor de base de datos por las siguientes razones:
Es un sistema de gestión de base de datos.
SQL permite administrar permisos a todo.
Es útil para manejar y obtener datos de la red de redes.
¿A qué tipo de empresas se recomienda un sistema de gestión?
Un sistema de gestión está especialmente recomendado a cualquier tipo de
organización o actividad orientada a la producción de bienes o servicios, que
necesiten de la gestión de sistemas una herramienta útil para mejorar su empresa.
43