Skip to main content

Ingeniería de software orientada a objetos


Especificación de requerimientos:

Para solucionar el problema que posee el cliente, se debe entender el ambiente que se quiere desarrollar, y seguir una secuencia de pasos.

  • Análisis de dominio: Analizar el problema, para una mejor toma de decisiones con su equipo de trabajo.
  •  Definir el problema: Conocer el origen del problema
  • obtención de requerimientos: Obtener las ideas de las personas que se encargaron de desarrollar el software, para saber que va a realizar el programa.
  • Análisis de requerimientos: Cuando se tiene la información, es mejor hacerse una idea de lo que va a realizar el software al final del desarrollo.
  • Especificación de requerimientos: Es importante que el usuario conozca lo que realiza el software únicamente, el como lo hace es propiedad de los desarrolladores, a no ser que sea un caso especial.

Diseño:

El diseño de software se encarga de tomar los requerimientos que deben ser implementado en el proyecto, y estos implica ciertos pasos a seguir.

  • Arquitectura de software divide el software en subsistemas  y analiza como se comportan.
  • Ingeniería en sistemas se encarga de decidir que requerimientos se ocupan en el software y cuales en el hardware.
  • Diseño se encarga de distribuir la interfaz gráfica, los detalles del sistema, y como se van a almacenar los datos.
Modelado:

Consiste en una representación del software. El modelado puede ser utilizado para análisis y diseño, ademas existen distintos tipos de modelado.

  • El modelado estructurado se encarga de incluir las clases y objetos presentes en el software a desarrollar.
  • El modelado dinámico representa los estados en que el sistema puede estar, las funciones que puede realizar, y como se comportan sus componentes.
  • El modelado de casos se encarga de la representación de la secuencia de acciones que se pueden realizar en el software.  
Programación:

Este proceso es el cerebro del proyecto, luego de realizar el diseño del software, se deben implementar las variables y funciones necesarias, que serán útiles para el desarrollo del proyecto.

Los encargado de esta parte son los llamados desarrolladores.  
  

Aseguramiento de la calidad del software:

Se recomienda hacer ciertos pasos al casi finalizar el proyecto para el buen funcionamiento del sistema:
  • Inspección: Reunirse con el grupo de trabajo, y asegurarse de que se hayan cumplido los objetivos del proyecto.
  • Pruebas: Se le entrega el proyecto a cierto personal, para que pruebe el sistema y verifique que cumpla con lo solicitado.
Deployment:

Este proceso se encarga de la distribucion del software y diversos componentes a ciertos sistemas, como el hardware, bases de datos, entre otros.




biografía 

Lethbridge, Timothy, & Laganière, R. (2001). Object-Oriented Software Engineering. Maidenhead: McGraw Hill.







Comments

Popular posts from this blog

Recorridos del arbol binario en c

Recorridos de arboles binarios:  Los recorridos en arboles binarios se encargar de imprimir cada nodo del árbol, desde su raíz o nodo padre, hasta todas su hojas o nodos hijos. Existen 3 tipos de recorridos: Preorden: Realiza estos pasos recursivamente: Imprime la raíz. Atraviesa e imprime los nodos del sub-árbol izquierdo. Atraviesa e imprime los nodos del sub-árbol derecho.     Inorden: Realiza estos paso recursivamente.  Atraviesa e imprime los nodos del sub-árbol izquierdo.  Imprime la raíz.  Atraviesa e imprime los nodos del sub-árbol derecho.   Postorden: Realiza estos pasos recursivamente:   Atraviesa e imprime los nodos del sub-árbol izquierdo.  Atraviesa e imprime los nodos del sub-árbol derecho.   Imprime la raíz.  Bibliografia Ruiz E. (2013). ejemplos recorridos arboles binarios. 18 de setiembre del 2019, de ingenieria de software y negocios inteligentes Sitio web...

Ciclos - Capitulo 5

Introducción Se puede usar un bucle para indicarle a un programa que ejecute sentencias repetidamente. Suponga que necesita mostrar una cadena (por ejemplo, ¡Bienvenido a Java!) Cientos de veces. Sería tedioso tener que escribir la siguiente declaración cien veces:  Entonces, ¿cómo resuelves este problema? Java proporciona una construcción poderosa llamada bucle que controla cuántas veces se realiza una operación o una secuencia de operaciones en sucesión. Usando una declaración de bucle, simplemente le dice a la computadora que muestre una cadena cien veces sin tener que codificar la declaración de impresión cien veces, de la siguiente manera: Ciclo While Un ciclo while ejecuta declaraciones repetidamente mientras la condición es verdadera. La figura 5.1a muestra el diagrama de flujo del ciclo while. La parte del ciclo que contiene las declaraciones que se repetirán se llama cuerpo del ciclo. Una ejecución única de un cuerpo de bucle se conoce como una i...