DESARROLLO DE SOFTWARE ORIENTADO A OBJETOS

Description

Desarrollo de mapa mental: Programación
Javier David Alfaro Medina
Mind Map by Javier David Alfaro Medina, updated more than 1 year ago
Javier David Alfaro Medina
Created by Javier David Alfaro Medina over 2 years ago
73
0

Resource summary

DESARROLLO DE SOFTWARE ORIENTADO A OBJETOS
  1. 1. MODELO DE REQUISITOS
    1. Su objetivo es delimitar el sistema y capturar la funcionalidad de este.
      1. DESCRIPCIÓN DEL PROBLEMA
        1. Resumen preliminar de necesidades para comprender los requisitos del sistema.
        2. MODELO DE CASOS DE USO
          1. Secuencia de eventos iniciado por el usuario.
            1. Son ideas simples y practicas.
              1. ACTOR
                1. Describen el sistema a desarrollarse.
                  1. Actor primario
                    1. Rigen la secuencia logica de ejecución del sistema.
                    2. Actor secundario
                      1. Supervisan y mantienen el sistema.
                  2. CASO DE USO
                    1. Clase o forma particular de usar el sistema.
                    2. Sus instancias se conocen como escenarios
                      1. EXTENSIÓN
                        1. INCLUSIÓN
                          1. GENERALIZACIÓN
                          2. Documentación: Descripción detallada.
                          3. MODELO DE INTERFACES
                            1. Describe la presentación de información entre los actores y el sistema.
                            2. MODELO DEL DOMINIO DEL PROBLEMA
                              1. Formar una base común de entendimiento del desarrollo del sistema.
                                1. 1. Identificar clases
                                  1. 2. Selección de clases
                                    1. 3. DIAGRAMA DE CLASES
                                      1. Identificar asociaciones
                                        1. Identificar atributos (Propiedades)
                                          1. Identificar metodos (Operaciones)
                                2. MODELO DE CASOS DE USO
                                  1. Modelo de funciones del sistema y su entorno, sirve como contrato entre el desarrollador y cliente.
                                    1. Requisitos funcionales
                                      1. Declaraciones de servicio que prestara el sistema.
                                      2. Requisitos no funcionales
                                        1. Se refiere a las propiedades del sistema: rendimiento, seguridad, disponibilidad.
                                        2. 6. Modelo de documentación
                                          1. Registro de los casos de uso en cada etapa.
                                          2. 5. Modelo de Pruebas
                                            1. Los casos de uso se comprueban por medio de integración.
                                            2. 4. Modelo de Implementación
                                              1. Instrumentación de los casos de uso en el código fuente.
                                              2. 3. Modelo de Diseño
                                                1. Funcionalidad de los casos de uso.
                                                2. 2. Modelo de Analisis
                                                  1. Comprende el desarrollo del sistema.
                                                  2. 1. Modelo de Requisitos
                                                3. LENGUAJES DE PROGRAMACIÓN POO
                                                  1. JAVA
                                                    1. Permite incluir sonidos y objetos multimedia.
                                                      1. Independiente a la plataforma.
                                                        1. Es mas sencillo que otros lenguajes, pero igual de potente.
                                                        2. PYTHON
                                                          1. Lenguaje interpretado, no compilado.
                                                            1. Es multiplataforma.
                                                              1. Soporta varios paradigmas: POO, estructurada e imperativa.
                                                              2. C++
                                                                1. Tiene estandar Iso.
                                                                  1. Lenguaje fuertemente tipado.
                                                                    1. Sobrecarga de funciones.
                                                                      1. Eficiencia con el Hardware.
                                                                      2. C#
                                                                        1. Sintaxis sencilla.
                                                                          1. Ofrece bibliotecas de clases para usar.
                                                                            1. Sistema de tipo unificado.
                                                                          2. PROGRAMACIÓN ORIENTADA A OBJETOS
                                                                            1. Modelado de programación que organiza el diseño de SOFTWARE a partir de objetos y clases.
                                                                              1. CARACTERISTICAS
                                                                                1. Polimorfismo
                                                                                  1. Herencia
                                                                                    1. Abstracción
                                                                                      1. Encapsulapción
                                                                                      2. BENEFICIOS
                                                                                        1. Reutilización de código
                                                                                          1. Permite trabajar en equipo
                                                                                            1. Protege la información a través del encapsulación.
                                                                                          Show full summary Hide full summary

                                                                                          Similar

                                                                                          INGENIERIA DE MATERIALES
                                                                                          Ricardo Álvarez
                                                                                          Elementos Básicos de Ingeniería Ambiental
                                                                                          Evilus Rada
                                                                                          Historia de la Ingeniería
                                                                                          Camila González
                                                                                          Introducción a la Ingeniería de Software
                                                                                          David Pacheco Ji
                                                                                          UNIDAD II DIBUJO PROYECTIVO
                                                                                          anyimartinezrued
                                                                                          Mapa Conceptual Hardware y Software
                                                                                          Jeferson Alfonso Alvarado Suarez
                                                                                          Mapa Conceptual de la arquitectura de base de datos
                                                                                          Alan Alvarado
                                                                                          Abreviaciones comunes en programación web
                                                                                          Diego Santos
                                                                                          GENERALIDADES DE LAS EDIFICACIONES
                                                                                          yessi.marenco17
                                                                                          MAPA MENTAL SOFTWARE APLICADOS EN INGENIERÍA CIVIL
                                                                                          Ruben Dario Acosta P
                                                                                          Estado de la ingenería mecánica y su perspectiva a futuro
                                                                                          Roberto Martinez