Proceso en el desarrollo de un proyecto de software

Description

Periodo 16-01 2022-I - Programación - Unidad 1 - Etapa 1
Jaider Cortés
Mind Map by Jaider Cortés, updated more than 1 year ago
Jaider Cortés
Created by Jaider Cortés about 2 years ago
1
0

Resource summary

Proceso en el desarrollo de un proyecto de software
  1. 1. Modelo de requisitos
    1. Delimita la funcionalidad que tendrá el sistema del lado del usuario
      1. Es el primero en desarrollarse y la base para la solución de los demás modelos
        1. Está basado en el modelo de casos de uso
        2. 2. Modelo de análisis
          1. Es una representación conceptual del problema
            1. Se manejan 3 estereotipos básicos
              1. Borde
                1. Control
                  1. Entidad
                  2. Se introducen los casos de uso
                  3. 3. Modelo de diseño
                    1. En el diseño se complementa y formaliza el análisis
                      1. Se valida si el análisis es el apropiado para la implentación
                        1. Tiene 2 aspectos principales
                          1. Diseño de objetos
                            1. Se generan todos los objetos, incluyendo sus operaciones y atributos
                            2. Diseño de sistema
                              1. El modelo se adapta al ambiente de implementación
                                1. Base de datos
                                  1. Bibliotecas de componentes
                                    1. Lenguajes de programación a usar
                                      1. Manejo de procesos
                                        1. Manejo de excepciones
                                  2. 4. Modelo de implementación
                                    1. Se toma el resultado del modelo de diseño para generar el código
                                      1. Se implementa el lenguaje de programación
                                        1. Se implementa la base de datos
                                        2. 5. Modelo de pruebas
                                          1. Es independiente del resto de la metodología, pero igual de importante
                                            1. Conceptos
                                              1. Falta
                                                1. Sucede en el código. Puede ocasionar una falla
                                                2. Falla
                                                  1. Es cuando el programa no se comporta de la manera adecuada
                                                  2. Error
                                                    1. Acción humana que provoca que el software tenga una falta
                                                  3. Tipos de pruebas
                                                    1. De verificación
                                                      1. Se revisa si el resultado corresponde a la especificación del sistema
                                                      2. De validación
                                                        1. Se revisa si el resultado es lo que el cliente quería
                                                      3. Técnicas de pruebas (algunas)
                                                        1. De regresión
                                                          1. Verifica el sistema luego de haberle introducido cambios de manera que mantenga la funcionalidad incial
                                                          2. De operación
                                                            1. Verifica el sistema en operación normal durante un largo tiempo
                                                            2. De escala completa
                                                              1. Es una prueba de estrés, donde se prueba el sistema en sus límites extremos
                                                              2. De rendimiento
                                                                1. Mide la capacidad de procesamiento del sistema
                                                                2. De sobrecarga
                                                                  1. Mide como se comporta el sistema con una sobrecarga
                                                              3. Entornos de desarrollo para POO
                                                                1. Eclipse
                                                                  1. Desarrollado por IBM
                                                                    1. Multiplataforma
                                                                      1. Para desarrollo de aplicaciones
                                                                        1. Web
                                                                          1. Escritorio
                                                                            1. Móviles
                                                                            2. Para lenguajes como
                                                                              1. Java
                                                                                1. C, C++
                                                                                  1. JSP
                                                                                    1. Python
                                                                                      1. Ruby
                                                                                        1. PHP
                                                                                        2. Asistente para depurar errores
                                                                                          1. De código abierto
                                                                                          2. NetBeans
                                                                                            1. De código abierto
                                                                                              1. IDE oficial de Java
                                                                                                1. También para lenguajes como
                                                                                                  1. PHP
                                                                                                    1. C, C++
                                                                                                    2. Está desarrollado en Java
                                                                                                      1. Configuraciones predefinidas para
                                                                                                        1. Java SE
                                                                                                          1. Java EE
                                                                                                        2. IntelliJ IDEA
                                                                                                          1. IDE para Java
                                                                                                            1. Desarrollador por JetBrains
                                                                                                              1. Muktiplataforma
                                                                                                                1. Ágil y estable
                                                                                                                  1. Requiere premium para algunas funcionalidades
                                                                                                                  2. Microsoft Visual Studio
                                                                                                                    1. Para el diseño de aplicaciones y servicios para Microsoft
                                                                                                                      1. Se puede programar en lenguajes como
                                                                                                                        1. C#, C++
                                                                                                                          1. Visual Basic
                                                                                                                            1. .Net
                                                                                                                              1. Python
                                                                                                                                1. Ruby
                                                                                                                                  1. PHP
                                                                                                                                    1. Java
                                                                                                                                Show full summary Hide full summary

                                                                                                                                Similar

                                                                                                                                Mapas mentales con ExamTime
                                                                                                                                Nazareth Olivo
                                                                                                                                Esquemas
                                                                                                                                Ximena Barrera
                                                                                                                                Music and its most prominent types
                                                                                                                                Elina Sandoval
                                                                                                                                fichas de estudio
                                                                                                                                Guadalupe Reyes Soriano
                                                                                                                                Vertebrate animals
                                                                                                                                Eliana Sandoval
                                                                                                                                Bulbul rahidian, puntea, cerebelul – conformație externă, structură
                                                                                                                                T Adela
                                                                                                                                Tejidos básicos
                                                                                                                                Andrea Celedón
                                                                                                                                INTERPRETAR FUNCIONES Y ECUACIONES APLICADAS A LA ADMINISTRACIÓN
                                                                                                                                Danny Aguilar
                                                                                                                                Factores bióticos
                                                                                                                                DENNY WILLIAM MORENO CASTRO
                                                                                                                                Procesele de adaptare si compensare 1-27
                                                                                                                                Yanosh Yanosh