Sistemade informació nbasado enobjetos
Bicentenaria de Aragua Katherigne Urueta 29.846.685
Universidad
Lossistemasde
orientadosaobjetosse basanenlaideade modelarobjetosdel mundorealysus relacionesenel software.
John R. Rumbaugh, Ivar Jacobson y James R. Jacobson
información
Procesodedesarrollode unsistemade informaciónbasadoen objetos.
Es un proceso metódico que comprende diversas etapas interrelacionadas, cuyo objetivo principal es crear un sistema de software que satisfaga las necesidades específicas de los usuarios. Este enfoque se caracteriza por la utilización de objetos como elementos fundamentales para modelar el sistema, lo que permite una mejor modularidad, reutilización y mantenibilidad del código.
1.Análisis
Definición de objetivos: Se establecen los objetivos y alcances del sistema, considerando las necesidades de los usuarios y las restricciones del proyecto. Recolección de requisitos: Se identifican y documentan los requisitos funcionales y no funcionales del sistema, mediante técnicas como entrevistas, encuestas y observación.
Análisis de viabilidad: Se evalúa la factibilidad técnica, económica y operativa del proyecto, considerando los recursos disponibles y las limitaciones del entorno.
Modelado del sistema: Se crea un modelo conceptual del sistema que representa sus componentes, relaciones y procesos, utilizando herramientas como diagramas de casos de uso y diagramas de clases.
2.Diseño
Diseño arquitectónico: Se define la arquitectura del sistema, incluyendo la distribución de componentes, la tecnología de desarrollo y los patrones de diseño a utilizar.
Diseño detallado: Se especifican las interfaces de los objetos, las clases, los métodos y los atributos, considerando aspectos como la encapsulación, la herencia y el polimorfismo.
Diseño de la base de datos: Se diseña la estructura de la base de datos que almacenará los datos del sistema, utilizando modelos de datos como el modelo entidad-relación.
Diseño de la interfaz de usuario: Se diseña la interfaz de usuario del sistema, considerando la ergonomía, la usabilidad y la accesibilidad.
3.Implementación
Selección del lenguaje de programación: Se selecciona el lenguaje de programación adecuado para el desarrollo del sistema, considerando factores como la complejidad del proyecto, la experiencia del equipo y la disponibilidad de herramientas.
Codificación: Se escribe el código fuente del sistema, siguiendo las buenas prácticas de programación y las especificaciones del diseño.
Pruebas unitarias: Se realizan pruebas unitarias para verificar el correcto funcionamiento de cada componente del sistema de forma aislada.
Modelajedeespecificaciones deunsistemadeinformación
El modelaje de especificaciones de un sistema de información es un proceso fundamental en el desarrollo de software, que permite crear una representación visual y detallada del sistema, facilitando su comprensión, análisis y diseño. Para este propósito, se utiliza un lenguaje estándar denominado Lenguaje Unificado de Modelado (UML), que ofrece un conjunto de diagramas y elementos para modelar los diferentes aspectos del sistema.
Modelo del Sistema
El modelo del sistema ofrece una vista global del sistema, do sus ntes es, sus s y las idades que ste modelo se a nte utilizando ma de casos un diagrama de alto
El modelo de contexto define el entorno en el que opera el sistema, identificando los sistemas externos, los actores y los flujos de información que interactúan con él. Este modelo se representa comúnmente utilizando un diagrama de contexto o un diagrama de entorno.
Modelo de Contexto
Ubica el sistema dentro de su entorno más amplio.
Modelode Interacción
modelo de eracción describe mo los usuarios y componentes del ema interactúan re sí. Este modelo epresenta icamente utilizando gramas de uencia, diagramas actividad o gramas de colaboración.
Muestran la secuencia de interacciones entre objetos en un escenario específico.
Modelo Estructural
El modelo estructural defin la organización interna del siste incluyendo las clases, sus atributos, métod relaciones. Este modelo se representa típicamente utilizando diagramas de clases.
Representa las clases del sistema, sus atributos, métodos y relaciones.
Modelode Comportamiento
Muestran los diferentes estados por los que puede pasar un objeto en el sistema y las transiciones entre ellos.
El modelo de mportamiento scribe el mportamiento námico del sistema, strando cómo los etos interactúan tre sí para cumplir n las ncionalidades del tema. Este modelo representa icamente utilizando diagramas de estado, diagramas de actividad o diagramas de secuencia.
Descripcióndela metodologíaRUPysus
artefactos
El Proceso Unificado Racional (RUP) es una metodología de desarrollo de software iterativa y centrada en el modelo, creada por Rational Software Corporation (ahora parte de IBM). RUP proporciona un marco de trabajo para la planificación, el diseño, la construcción, la implementación y el mantenimiento de sistemas de software complejos.
Artefactosdelametodología
Define una serie de artefactos que se crean a lo largo del proceso de desarrollo. Estos artefactos sirven como documentación del proyecto y ayudan a garantizar que el sistema cumpla con los requisitos. Algunos de los artefactos más importantes incluyen:
Modelo de negocio: Describe los objetivos y procesos del negocio.
Casos de uso: Describen las funcionalidades del sistema desde la perspectiva del usuario.
Modelo de diseño: Describe la arquitectura del sistema y sus componentes.
Código fuente: El código que implementa el sistema.
Plan de pruebas: Describe las pruebas que se realizarán para verificar el sistema.
Manual de usuario: Proporciona instrucciones a los usuarios sobre cómo utilizar el sistema.