ANÁLISIS Y DISEÑO
 

 

  Estructurado Orientado a Objeto
Definición    

 

En esta fase lo que se quiere fundamentar es lo  que el sistema o aplicación va hacer, el establecimiento y uso de normas para la aplicación de estructuras de datos y control. El diseño de programas define la interacción de los módulos antes de la fase de escritura del código, dirigiéndose tanto a los aspectos técnicos como, los relacionados con la gestión en la construcción de software.

Es donde los procesos y datos son tratados en forma conjunta, modularizando la información y el procesamiento. El diseño de programas utiliza clases y objetos como bloques de construcción básicos aprovechando el poder de los lenguajes de programación.

     
Diferencia

-      Propone la creación de modelos del sistema que representan los procesos, flujos y la estructura de datos.

 -      Trabaja con instrucciones.

 

 -      La depuración de código no es tan compleja.

 

 -      Se centra en el conjunto de acciones que manipula el flujo de Datos desde el comienzo hasta el final.

 -      Una vez creada la instrucción se realiza la llamada o la condición de acuerdo la estructura básica que posea; secuencia, alternativa, repetitiva.

-      Propone la creación del sistema en un conjunto de objeto que interactúan entre sí.

  -      Trabaja con bibliotecas que permite utilizarse como base de futuros desarrollos.

 

 

 -      La depuración de código es compleja, al producirse un error se debe recorrer todo el árbol de herencia para encontrarlo.

 

 

 

 -      Se centra a la interrelación que existe entre los datos y las acciones a realizar con ellos. 

 

 

-      Una vez creado el objeto, se puede utilizar en varias ocasiones ganando tiempo y estandarizando los programas traduciéndolo en productividad.

     
Caso Practico
 

El caso practico corresponde a un sistema de calificaciones de la E.T.C “Francisco Jiménez Valera”. Como es notorio se está llevando a cabo un proceso de incorporación a nivel educativo de las TIC lo que hace que los institutos en la mayoría de los caso públicos no posean herramientas en sus procesos de gestión tal es el caso de la Escuela Técnica Comercial “Francisco Jiménez Valera” donde solo se cuenta con un sistema para la elaboración de horarios.

El sistema se perfila con característica razonable y una diversidad de situaciones adecuadas para trabajar la metodología bajo una inclusión del modelo orientado a objetos UML .

 INTRODUCCIÓN

 En el campo educativo el uso del computador ha sido una herramienta que ha tenido un significado relevante tanto en lo administrativo como en aula ya que, ha permitido el proceso interactivo de Información como la comunicación a distancia, el uso informativo de información, autor, portal educativo e institucional que se requiera investigar así como, intercambiar temas, enviar tareas, manuscritos, ejercicios y hasta la realización de cursos por medio de la web.

Este trabajo se centra en un sistema de gestión de calificaciones de los alumnos de la E.T.C “Francisco Jiménez Valera”´. Se han usado algunos diagramas de UML, de manera tal que se visualice el uso de los mismos, enfocado desde una perspectiva práctica.

 OBJETIVOS GENERALES

 Desarrollar el diseño y modelación de un sistema de calificaciones del E.T.C “Francisco Jiménez Valera”´

 OBJETIVOS ESPECÍFICOS

 -      Desarrollar el diseño de un software para la comprensión de los procesos.

-      Identificación de los diagramas de casos de usos

 ALCANCE

 Con el diseño de un sistema de gestión de calificaciones; se resalta lo importante que es la integración de la tecnología tratando de capacitar a los educadores para la utilización del computador y sus componentes, aunado que constituye una herramienta que permite una gestión más precisa y eficiente para la gestión del departamento de control de estudio.

Este trabajo contiene la siguiente documentación:

-      Caso practico de un diseño de Software empleando la metodología orientado a objeto  UML (Sistema de calificaciones del E.T.C “Francisco Jiménez Valera”´).

-      Diagramas de casos.

 JUSTIFICACIÓN

 Los procesos de calificación la de E.T.C “Francisco Jiménez Valera”  se muestran un tanto tardo y complejos debido a la alta matricula que dispone el liceo y de los procedimientos con que se llevados, siendo así se puede decir que existe una necesidad de mejorar la calidad de los procedimientos y para esto debemos adoptar procedimientos, metodologías y herramientas que permitan la estandarización en la ingeniería del software, precisamente lo que ofrecen los lenguajes de modelado de software. Para este caso práctico utilizaremos el modelado UML . 

METODOLOGÍA DE DESARROLLO DE SOFTWARE BASADO EN UML

Análisis de Requerimientos: en esta fase se indaga que tan factible puede ser la solicitud de un nuevo sistema, aclarar dudas y de cómo se va presentar al usuario la solución de lo que se busca.

Diseño del Sistema: en esta fase se define una subdivisión del sistema por funciones y la forma de comunicación para su interacción.

Diseño detallado: se adecua el análisis a las características específicas del ambiente de implementación.

Implementación y Pruebas: Implementación del software, pruebas para la certificación el desarrollo del código.

 APLICACIÓN DE LA METODOLOGÍA EN EL CASO PRACTICO

 REQUERIMIENTOS

Nº de Requerimientos

Descripción

Consultas Informes

 

R1

R2

R3

 

Informe Record de Alumno

Informe Nota por Año

Informe Certificación de Notas

 

Almacenamiento

 

 

R4

 

Datos del Alumno

C_ANOMBRE,, C_SNOMBRE,C_AAPELLIDO, C_SAPELLIDO, C_SEXO,D_FNAC,, C_CEDULA, C_TELEFONO,C_DIRECCION, C_REGISTRO

 

R5

 

Datos de Notas

C_FECHA, N_MATERIA, C_MATERIA, C_NOTAMAT, C_REGISTRO, C_CEDULA

R6

 

Datos de encabezado de boletin

N_IDRECORB, C_CEDULA, C_REGISTRO

R7

 

Datos de detalles del boletin

N_IDRECORB, NI_IDNOTASALUM,  N_IDASIGTA, N_IDESECC, N_IDINDICE

R8

 

Datos de notas por alumno

NI_IDNOTASALUM, C_NOTA

R9

Datos de materias

N_IDASIGTA, C_ASIGNATURA

 

R10

Datos de Secciones

N_IDESECC, C_SECCION

Procesamiento

 

R11

Cálculo de Índice

( (Suma_Notas /5))

 

Diagrama de Casos

 

Infografia

 

   

-   APUNTES SOBRE INGENIERÍA DEL SOFTWARE  (I)

Este sitio web nos presenta un recorrido por el análisis orientado a objeto y modelización de datos dando un recorrido por los comienzos orientado la forma de trabajo de este tipo de analisis.

http://www.isi.unanleon.edu.ni/gbai/Ing_Soft_PI/Capitulo_8.htm

 

-   INGENIERÍA DE SOFTWARE

Este trabajo se presenta bajo un extracto de la tesis de maestría de J. Zavala en donde define el proceso de ingeniería de software asimismo, señala el ciclo de vida del software en el proceso modelado.

http://www.angelfire.com/scifi/jzavalar/apuntes/IngSoftware.html

 

-   INTRODUCCIÓN A UML

Esta pagina nos da una introducción del modelado UML orientándonos por todos los diagramas que pueden ser aplicados con la metodología orientado a objeto basado en UML.

http://programacion.com/tutorial/uml/

 

-   SOFTWARE ORIENTADO A OBJETO

Este sitio web nos da un recorrido por la construcción del software orientado a objeto asimismo, los aspecto generales que deben tener los software con calidad.

http://www.isi.unanleon.edu.ni/gbai/SOO/Const_SOO.htm

 

-   INGENIERÍA DE SOFTWARE ORIENTADO A OBJETO

Este trabajo muestra de forma sencilla el paradigma orientado a objeto seguido de los conceptos y principios que al mismo se refiere de la misma manera que identifica los moldelos de objeto seguido del progreso en un proyecto orientado a objeto.

http://monografias.com/trabajos10/soft/soft.shtml#para

 

-   INGENIERÍA DE SOFTWARE

Este link nos muestra de forma puntual algunos conceptos claves en la ingeniería de software como aspectos básicos de calidad de softwae

http://www.monografias.com/trabajos15/ingenieria-software/ingenieria-software.shtml