Análisis y diseño en un programa orientado a Objetos

Ana Emilie
Mind Map by Ana Emilie , updated more than 1 year ago
Ana Emilie
Created by Ana Emilie over 5 years ago
15
0

Description

Mapa mental con las definiciones de Introducción al análisis orientado a objetos

Resource summary

Análisis y diseño en un programa orientado a Objetos
1 Características: el análisis orientado a objetos es la fase en la cual se planea y se definen los requisitos con los que se va a trabajar en la fase del diseño, se plantean las necesidades del usuario y de todas las entidades que van a interactuar con el sistema.
1.1 Ventajas: Facilita la construcción del programa ya que se divide en módulos= entidades independientes a las demás, y facilitan la programación .
2 Metodologías: Diseño orientado a objetos, Técnicas de modelado de objetos, Jerarquia de DOO, Diseño estructurado OO, Análisis de sistemas OO
3 Conceptos básicos: Encapsulamiento- los datos solo sean utilizados por su interfaz dejando de lado cómo está implementada. Herencia- se base en la capacidad para reflejar la abstracción que realiza automáticamente y se refiere a compartir atributos y métodos entre objetos que se relacionan de manera jerárquica durante un proceso de análisis de información. Poimorfismo- un mismo método puede tener diferente manera de realizarse, en las diferentes clases que haya bajo estudio, Modularidad- dividir su aplicación en varios módulos diferentes (ya sea en forma de clases, paquetes o bibliotecas), cada uno de ellos con un sentido propio. Abstracción
4 Ciclo de vida del software: son los pasos para analizar, diseñar y realizar software, incluye todos los procesos, desde que se genera la necesidad hasta que se entrega el producto final.
4.1 Ciclo de vida espiral: es un proceso de ciclos repetitivos que van dando madurez al producto, hasta que alcanza la etapa final alcanzando la perfección. Etapas: Planificación, análisis de riesgo, implementación, evaluación.
4.2 Ciclo de vida cascada: el diseño deriva a uno nuevo que lleva consigo mejoras. Etapas: Análisis y definición de requerimientos, diseño del sistema y del software, implementación y prueba del sistema, funcionamiento y mantenimiento.
4.3 Ciclo de vida incremental: basado en varios ciclos cascada, con los cuales se incrementan las funcionalidades del programa. Genera ventajas al realizar una aplicación grande que requiere de varios módulos de varios programadores.
5 Definición: Es el análisis de un problema para desarrollar una solución de acuerdo a las necesidades del usuario final, el diseño debe estar enfocado al objeto.
5.1 POO: Es el método de programación en el que un programa se divide en conjuntos llamados objetos, los cuales son estructuras independientes de datos que actúan con otros objetos.
5.1.1 Objeto: es la instancia de una clase. Clase: define las estructuras de datos y rutinas de un objeto. Atributos: información que refiere el estado del objeto.
Show full summary Hide full summary

Similar

Segunda Guerra Mundial 1939-1945
miminoma
Constitutional Law
jesusreyes88
Unit 1 Sociology: Family Types
ArcticCourtney
Physics Revision
Tom Mitchell
A-level Psychology Revision
philip.ellis
GCSE AQA Physics - Unit 3
James Jolliffe
F211- Module 1 Cells, exchange and transport
eilish.waite
The Strange Case of Dr. Jekyll and Mr. Hyde
K d
Using GoConqr to teach Maths
Sarah Egan
Biology - B2 - AQA - GCSE - Exam Style Questions
Josh Anderson
NSI / PSCOD/ ASSD
Yuvraj Sunar