Sie sind auf Seite 1von 22

UNIVERSIDAD DE GUAYAQUIL

FACULTAD DE INGENIERA INDUSTRIAL

CARRERA
INGENIERA EN TELEMTICA

TEMA
DISEO DE UN SOFTWARE PARA LLEVAR EL
CONTROL DE ASISTENCIA Y LA AUTOMATIZACIN
DE NOTAS DE LOS ESTUDIANTES DE LA
UNIVERSIDAD DE GUAYAQUIL

ASIGNATURA
PROGRAMACIN ESTRUCTURADA

CURSO
SEGUNDO SEMESTRE C

AUTORES
BECERRA ESPINOZA LUIS ALBERTO
BELISARIO ONOFRE GABRIELA ALEJANDRA
CAMATN BASTIDAS ANDREA ALEJANDRA
ORTZ HERRERA ROSALA KATHERINE

DOCENTE
ING. GARCA TORRES INGRID ANGLICA, MGTR.

2017 2018
GUAYAQUIL ECUADOR
DISEO DE UN SOFTWARE PARA LLEVAR EL
CONTROL DE ASISTENCIA Y LA AUTOMATIZACIN
DE NOTAS DE LOS ESTUDIANTES DE LA
UNIVERSIDAD DE GUAYAQUIL

BECERRA ESPINOZA Luis Alberto


luis.becerrae@ug.edu.ec

BELISARIO ONOFRE Gabriela Alejandra


gabriela.belisarioo@ug.edu.ec

CAMATN BASTIDAS Andrea Gabriela


andrea.camatonb@ug.edu.ec

ORTZ HERRERA Rosala Katherine


rosalia.ortizh@hotmail.com

RESUMEN

El presente proyecto fue elaborado con el fin de satisfacer las


necesidades detectadas en el manejo y tratamiento de la informacin
acadmica (calificaciones y asistencias de cada estudiante) que
peridicamente se realiza en la facultad de Ingeniera Industrial de la carrera
Ingeniera en Teleinformtica de la Universidad de Guayaquil , con el fin de
agilizar los procesos, tratamiento e integridad de los datos, que permitan
mantener una base de datos actualizada que beneficie a todos los actores
participantes de su comunidad acadmica.

Este trabajo provee una visin general del proceso de desarrollo


propuesto, se dise y se construy un sistema de calificaciones orientado a
la web y una base de datos que almacena la informacin gestionada por el
sistema, para esto el proyecto pas por las fases de anlisis, diseo y por
ltimo la implementacin del sistema, el resultado fue satisfactorio se
cumplieron los objetivos propuestos.

Mediante la aplicacin de instrumentos de recoleccin de informacin


tales como la observacin directa y la aplicacin de encuestas a docentes, se
detect en la institucin, una dificultad relacionada con la sistematizacin de
las calificaciones, ya que actualmente se digitan las notas finales de cada
parcial directamente, siendo esto algo tedioso tener que sacar las notas
parciales desde otro lugar ya sea calculadoras o dichos programas que
permiten obtener dicha respuesta.

PALABRAS CLAVES: Software, Control, Asistencia, Automatizacin,


Calificaciones.

INTRODUCCIN

De qu forma se podra registrar y almacenar eficientemente la


informacin de las calificaciones y asistencia de los estudiantes?

De las problemticas que actualmente afecta a muchas instituciones


educativas consiste en llevar un control automatizado efectivo sobre sus
archivos de notas y asistencias.

Por lo tanto, para liberar este proceso de la abrumadora tarea de


efectuarlo manualmente con el consecuente congestionamiento ocasionado,
se ofrece una herramienta de trabajo que consiste en un sistema de
informacin ms exacto.

Con el continuo desarrollo de la tecnologa y sus mltiples avances en la


materia de sistematizacin de datos, el principal objetivo de esta investigacin
es implementar un sistema de informacin automatizado para el registro,
control de calificaciones y asistencia del alumnado de la facultad de Ingeniera
Industrial en la carrera de Ingeniera en Teleinformtica; y con ello erradicar
los problemas ms comunes que implica ejecutar estos procesos de forma
tradicional.

JUSTIFICACIN

En la facultad de ingeniera industrial de la carrera en ingeniera en


teleinformtica de La universidad de Guayaquil no existe un registro
digitalizado de notas, lista de estudiantes, evaluaciones, exmenes finales,
asistencia lo que ha generado un problema en la obtencin de la informacin,
pues el manejo de esta no especifica cada una de las notas y al final provoca
errores y malestar en los estudiantes.

Ha venido progresivamente consignando su informacin de acuerdo con


sus capacidades tecnolgicas, desde llevar el registro de notas a mano con
bolgrafo, mquina de escribir, y en ltimas con el computador pero
nicamente digitado en una plataforma realizado por la misma universidad,
que no detalla con exactitud las calificaciones de los alumnos.

El presente proyecto fue elaborado con el fin de satisfacer las


necesidades detectadas en el manejo y tratamiento de la informacin
acadmica que peridicamente se realiza, en la facultad de Ingeniera
Industrial de la carrera en Ingeniera en Teleinformtica de la Universidad de
Guayaquil con el fin de agilizar los procesos, tratamiento e integridad de los
datos, que permitan mantener un base de datos actualizada que beneficie a
todos los actores participantes de su comunidad acadmica.

En la actualidad la tecnologa y la informtica nos aportan valiosas


herramientas para mejorar o perfeccionar los trabajos y actividades que
desempeamos a diario, por lo tanto, es importante que las instituciones se
apropien de dichos recursos para brindar un mejor servicio a la comunidad en
la cual desarrolla los procesos pedaggicos pertinentes.
La comunidad educativa no puede ser ajena a esta realidad que ha
revolucionado al mundo, la globalizacin interviene de forma directa e
indirecta.

OBJETIVOS

Objetivo general:

Disear y desarrollar un sistema de calificaciones que facilite el


porcentaje de asistencia y calificacin general de los estudiantes.

Objetivos especficos:

Ejecutar encuestas a docentes sobre los benficos al aplicar nuestro


proyecto.

Analizar la informacin recopilada, organizndola detalladamente,


determinando as el alcance y los requerimientos del sistema.

Disear un software para el registro y almacenamiento de las


calificaciones de los estudiantes.

ANTECEDENTES

Los medios para llevar el control de notas de estudiantes sean


universitarios o de bachillerato no siempre han sido a travs de un software
que automatice las calificaciones, pues hace varios aos atrs el medio para
llevar su registro era por un formato ya sea realizado por los docentes o por
una plantilla ya predeterminada donde se encontraban detalladas cada
calificacin , lo que buscamos a travs de este sistema es recuperar esa
manera de llevar un control de las calificaciones por medio de un programa
que realice cada registro de una manera detallada sin necesidad que el
usuario (profesor) se tome el tiempo de calcular cada nota.
Hoy en la actualidad existen varios programas para el registro de los
puntajes acadmicos, todos son codificados de acuerdo a las exigencias de
cada institucin; nuestra Universidad de Guayaquil utiliza el sistema de control
de notas SIUG el cual no detalla exactamente cada calificacin, solo muestra
el promedio de cada seccin de la puntuacin final, para aquello nuestro
software a crear nos facilitar el procesamiento de notas parciales, lo cual
reducir el trabajo de los profesores en un gran porcentaje.

METODOLOGA

Las siguientes tablas y grficos estadsticos definirn con precisin el


porcentaje de docentes encuestados que SI y que NO estuvieron de acuerdo
con la innovacin de un nuevo programa que asista a los estudiantes
cuantitativamente en sus asistencias y notas parciales en los semestres
correspondientes de la Universidad de Guayaquil en la facultad de Ingeniera
Industrial en la carrera de Ingeniera en Teleinformtica.

1. Utiliza usted un software o programa que le permita llevar el control


de sus notas antes de subirlas a la plataforma SIUG?

ALTENATIVA FRECUIENCIA ABSOLUTA FRECUENCIA RELATIVA

Si 5 71%

No 2 29%
Total 7 100%
Tabla 1. Diseo de un software. (Becerra, Belisario, Camatn y Ortz, 2017)

Figura 1. Diseo de un software. (Becerra, Belisario, Camatn y Ortz. 2017)


Anlisis.- Podemos notar que la mayora de docentes utilizan un sistema de
calificaciones para confirmar las notas antes de subirlas a la plataforma SIUG.

2. Se siente a gusto con el sistema de control del notas (SIUG) que


brinda la universidad de Guayaquil?

ALTENATIVA FRECUIENCIA ABSOLUTA FRECUENCIA RELATIVA

Si 5 71%

No 2 29%
Total 7 100%

Tabla 2. Diseo de un software. (Becerra, Belisario, Camatn y Ortz, 2017)

Figura 2. Diseo de un software. (Becerra, Belisario, Camatn y Ortiz, 2017)

Anlisis.- Nos damos cuenta que varios docentes se sienten a gusto con el
sistema de control de notas pero no todos y es para ellos que se realizar este
innovador programa para que toda la comunidad de docencia se sientan
conforme con este nuevo sistema.

3. Estara dispuesto a utilizar un programa que detalle las notas de los


estudiantes?

ALTENATIVA FRECUIENCIA ABSOLUTA FRECUENCIA RELATIVA

Si 7 100%

No 0 0%
Total 7 100%
Tabla 3. Diseo de un software. (Becerra, Belisario, Camatn y Ortz, 2017)
Figura 3. Diseo de un software. (Becerra, Belisario, Camatn y Ortz, 2017)

Anlisis.- Aqu podemos demostrar que todos los docentes estn de acuerdo
con que el estudiante conozca de donde se obtuvo cada nota a lo largo del
semestre.

4. Preferira tomarse el tiempo de calcular la asistencia de sus


estudiantes para evidenciar su aprobacin?

ALTENATIVA FRECUIENCIA ABSOLUTA FRECUENCIA RELATIVA

Si 2 29%

No 5 71%
Total 7 100%
Tabla 4. Diseo de un software. (Becerra, Belisario, Camatn y Ortz, 2017)

Figura 4. Diseo de un software. (Becerra, Belisario, Camatn y Ortz, 2017)

Anlisis.- Consideramos en estas representaciones grficas que la mayora


de docentes no les favorece tomarse el tiempo de calificar las asistencias por
lo cual se les proporcionar un sistema automatizado para un registr ms
organizado.

5. Cree usted que le beneficiara aplicar de una u otra manera un nuevo


sistema para el ingreso de asistencia y calificaciones parciales de sus
alumnos?

ALTENATIVA FRECUIENCIA ABSOLUTA FRECUENCIA RELATIVA

Si 7 100%

No 0 0%
Total 7 100%
Tabla 5. Diseo de un software. (Becerra, Belisario, Camatn y Ortz, 2017)

Figura 5. Diseo de un software. (Becerra, Belisario, Camatn y Ortz, 2017)

Anlisis.- Finalmente deducimos, que es de mucha ayuda un software para


obtener las calificaciones de los estudiantes.

TIPOS DE MTODOS APLICADOS

A continuacin explicaremos los dos tipos de mtodos que fueron


procesados en nuestro artculo cientfico:

Mtodo investigativo: Es una forma sistemtica (o sea estructurada) para


obtener conocimiento sobre el objeto de investigacin (lo que se est
estudiando, el tema u objeto de nuestro estudio). En trminos prcticos es la
manera en que se busca solucin a un problema. (Brito, 2015)
Autor: Lpez K. (2015).Historia del Diseo del Software. Figura. https://line.do/es/historia-del-diseno-del-
software/tm8/vertical

Utilizamos este mtodo porque la problemtica de este artculo nos


inclina a buscar, explorar en varias fuentes de informacin la procedencia y
evolucin del software para tener nocin de hacia lo que nos vamos a
proyectar y al momento de programar hacer increbles codificaciones a
servicio de los dems. Los puntos ms importantes en esta fase son:

El desarrollo del software y la programacin es uno de los pilares


fundamentales de la informtica y al cual se dedican muchas horas de
esfuerzos en empresas, colegios, academias y universidades.

Conforme a la tecnologa va avanzando, van apareciendo


nuevas soluciones, nuevas formas de programacin, nuevos lenguajes y
un sin fin de herramientas que intentan realizar el trabajo del desarrollador
un poco ms fcil.

La programacin orientadas a objetos o los compiladores basados en


mquinas virtuales (en muchos casos, multiplataforma), tambin a sus
puestos unas renovacin en la manera de programar.

Microsoft como empresa desarrolladora de software, es consciente de lo


importante que es hacer buenos desarrollos y lo complicado que es; por
eso, intenta aportar las mejores soluciones al mercado.
Mtodo deductivo: Es el pensamiento que va de lo general a lo particular,
exposicin de conceptos y definiciones para extraer conclusiones y
consecuencias. (General, 2015)

Desarrollamos este mtodo porque nos permiti llegar a conclusiones


exactas y esenciales para nuestro proyecto a realizar ya que el tema general
es sobre Diseo de software en la cual pudimos detallar paso a paso la
creacin de programas segn la necesidad del beneficiario en este caso
nosotros como estudiantes innovadores que buscamos mejorar y reformar un
nuevo sistema informtico para el clculo y determinacin de notas del
alumnado de nuestra reconocida facultad evitando inconvenientes e
incomodidades por parte del docente y estudiante al momento de entregar las
notas parciales.

El procedimiento que desarrollamos en este plan fue el siguiente:

Desde un punto crtico analizamos la falta de especificacin en la


puntuacin total de cada uno de los estudiantes de la Universidad de
Guayaquil.

Pensamos en la comodidad sobre todo para los alumnos de nuestra


universidad por lo cual ideamos y decidimos implementar un programa
codificador de visual C++ que permita al maestro ingresar la valoracin de
cada actividad, evaluacin, revisin de deberes y exmenes arrojando el
promedio respectivo.

Para desarrollar un material computarizado de calidad , en este caso


Diseo de un software para llevar el control de asistencia y la
automatizacin de notas de los estudiantes de la Universidad de
Guayaquil es necesario tomar en cuenta los aspectos que se consideran
importantes para su desarrollo , desde tres enfoques : su entorno,
tratamiento y metodologa de desarrollo. As como lo menciona GALVIS
(1992).
Autor: Andrade, C. (2016).SIUG-NOTAS. Figura. http://sinmiedosec.com/consultar-notas-universidad-de-guayaquil/

MARCO TERICO

Se detect en la universidad de Guayaquil que los docentes no pueden


detallar cada una de las calificaciones, siendo este el problema el cual obliga
a cada docente usar otra plataforma y as obtener el resultado de las notas
parciales de cada uno de los estudiantes, ya que actualmente se realiza de
forma manual o usando una plataforma adicional haciendo no muy eficaz al
no establecer satisfacer todas sus necesidades de informacin a cada
estudiante.

Este proyecto que es de suma importancia y de una magnitud elevada a


nivel de optimizar, agilizar y mejorar todos los procesos administrativos, ante
esta realidad se ve la necesidad de implementar un sistema de calificaciones
que permita registrar y almacenar en forma segura y detallada la informacin,
de tal manera pueda ser de fcil y rpido acceso para responder con agilidad,
eficiencia y exactitud en el momento en el que esta sea requerida por los
miembros de la comunidad educativa ya que actualmente el sistema que se
tiene es incompleto y un poco lento.
Los procesos que se realizarn mediante el desarrollo de un software,
el cual debe permitir a los docentes manejar la informacin de sus alumnos
de forma ptima mejorando el registro acadmico, al igual que contar con la
actualizacin de informacin general de los alumnos para tener una respuesta
inmediata en consultas de notas y promedios de los alumnos. Un buen manejo
digitalizado de archivos de informacin como el ingreso de calificaciones y
asistencias, el mejoramiento en la elaboracin de reportes a la entrega
oportuna de informacin acadmica de los estudiantes.

Este se analizar principalmente bajo unos aspectos esenciales que es


la comunidad educativa en general, hay que destacar que este proyecto
nicamente contempla las fases de anlisis, diseo y traer muchos
beneficios para toda la institucin en general en todos los aspecto
administrativos ya que se estar contando con un sistema de alta tecnologa
y calidad.

Dentro del marco terico que se necesita para la realizacin del artculo
cientfico se destaca los siguientes temas:

Teora general que define particularmente como ha ido evolucionando el


diseo de software a medida que ha avanzado la tecnologa permitiendo
al usuario la innovacin de nuevos programas o sistemas para un buen
desarrollo y beneficio propio/social.

Anlisis de cada una de las especificaciones solicitadas por el cliente,


adems estaremos seccionando el software, viendo sus funciones, como
se mostrar en pantalla y muchas cosas ms que conlleva el diseo de
software, por si pensaban que era una etapa sencilla y que no tendra
complejidad alguna.

Conceptos fundamentales de diseo y su estructura para hacer que un


programa funcione.
La evolucin del diseo del software

La evolucin del software que ya lleva casi seis dcadas muestra que
los primeros trabajos de diseo que se hacan con criterios para el desarrollo
de programas modulares y en mtodos para mejorar estructuras de software,
los aspectos de procedimiento del diseo evolucionaron hacia una filosofa
llamada programacin estructurada los enfoque nuevos propusieron en un
enfoque orientado a objeto para disear derivaciones. (Garca, 2014)

En la industria del software se aplican varios mtodos de diseo no


obstante todos estos mtodos tienen algunas caractersticas en comn:

Un mecanismo para traducir el modelo de requerimientos en una


representacin del diseo.

Una notacin para representar los componentes funcionales y sus


interfaces.

Una heurstica para mejorar y hacer particiones.

Lineamientos para evaluar la calidad.

Qu es el Diseo de Software?

El diseo de software agrupa el conjunto de principios conceptos y


prcticas que llevan al desarrollo de un sistema o producto de alta calidad, el
objeto del diseo es producir un modelo o representacin que tenga
resistencia funcionalidad y belleza el modelo del diseo proporciona detalles
sobre la arquitectura del software, estructuras de datos, interfaces y
componentes que se necesitan para implementar el sistema tambin el
diseo permite modelar el sistema o producto que se va a construir por ltimo
el diseo es el lugar en el que se establece la calidad del software. Para definir
el diseo de software con una sola palabra, posiblemente Calidad sea la
indicada. (Cceres, 2013)
El diseo de software se lo considera como un proceso y trabajo
complejo dependiendo del tipo de programa que se utilice.

Aspectos Clave en el Diseo de Software

El diseo del Software participa totalmente en lo que corresponde a la


calidad del sistema a desarrollar y no solo para el uso del cliente como tal, si
no, en caso de que otro tipo de desarrollador se intente aadir al
proyecto.(Cceres, 2013)

Pues si el diseo est bien realizado, la adaptacin ser sencilla, pero si


no existe calidad en los procesos de diseo de software, adaptarse puede
generar muchos dolores de cabeza. (Cceres, 2013)

Concurrencia

La concurrencia se da precisamente en el rea de la programacin. Y es


que si bien el desarrollo se realiza despus del diseo, existen metodologas
donde el orden no se efecta de esta manera y pueden combinarse. (Cceres,
2013)

Eventos

Actualmente, el desarrollo de software no trabaja solo como hace


muchos aos. Hoy en da tenemos llamados al servidor, llamados a la base
de datos en caso de usarse y cosas de este tipo, las cuales pueden definir el
flujo de datos con el cul trabajar el sistema.

El punto es que parte del diseo de software, es determinar la cantidad


de llamadas que se deben realizar, tratando de no abusar para no saturar un
servidor. En este aspecto hay que tener cuidados para tener una muy buena
organizacin de datos precisamente controlar su flujo en ejecucin. (Cceres,
2013)
Distribucin y Rendimiento

El diseo de software, tambin interviene en lo que es el rendimiento del


sistema y el cmo se va a distribuir el software en el hardware.

Por eso cuando tienes un software nuevo o vas a instalar una aplicacin,
esta te especifica algunos detalles, como el espacio necesario en disco, la
memoria RAM que utilizar preferentemente y algunos puntos ms, los cules
tiene que ver con la forma en que se comunican los componentes y sobretodo
en cmo estn distribuidos para dar un mejor rendimiento. Es eficiente al
momento de ser manejado por un usuario qu est a nivel de los avances de
la tecnologa. (Cceres, 2013)

Tolerancia a Fallos

Posiblemente una de las claves fundamentales del diseo de software,


es que un buen anlisis, seguido por un buen diseo posteriormente analizado
de nuevo, har que nuestro sistema tenga una gran tolerancia a fallos. Y es
que una de las partes fundamentales es ser proactivo, que quiere decir. Que
bsicamente desde antes de entrar al desarrollo o la implementacin, ya
sabemos cules son los posibles errores que pueden surgir y sobretodo, ya
sabremos cmo actuar ante ellos. Debemos de tener conocimiento de los
posibles errores que veamos en el desarrollo. (Cceres, 2013)

Bsicamente, es necesario detectar cules son los riesgos potenciales a


los cuales nos enfrentamos y se calcula la probabilidad de que este surja
dentro del proceso de la ingeniera, para posteriormente ordenarlo de acuerdo
a la importancia o preocupacin que puede generar en caso de aparecer.
(Cceres, 2013)

Herramientas de Diseo de Software

Si bien, herramientas especficas para el diseo de software por s


mismo, no las hay, pero si tenemos algunas que mediante el anlisis nos
llevan a lo que es el diseo de un sistema. Y es que para la fase de diseo de
software, incluso con un diagrama de flujo estaramos diseando partes
fundamentales de lo que queremos tener como software final. As que vamos
a ver, algunas de las herramientas ms utilizadas para hacer un anlisis y un
diseo previo a la implementacin del software, en lo que corresponde al ciclo
de vida del mismo. (Cceres, 2013)

Diagrama de Flujo de Datos

Si leste el artculo hasta este punto, entonces recordars que te


mencion, el hecho de que el diseo de software es determinante para la
calidad del mismo.

Pues, no solamente determinars las funciones y el cmo estar


diseado a la vista el software, sino que tambin cmo se manejar el flujo de
los datos en cuanto a la conexin interna del programa y externa con el
servidor. (Cceres, 2013)

Esquemas Grficos

Si el diagrama de flujos no te es suficiente para determinar la calidad de


tu software, posiblemente lo que necesite sea un esquema grfico. Este
esquema, muestra sectores ms profundos de los que podemos encontrar en
un diagrama de flujo, pues en cuanto a los mdulos, se va incluso hasta las
funciones y sub-funciones que se realizan o ejecutan en cada capa. (Cceres,
2013)

Modelo de Entidad-Relacin

Posiblemente sin tener tanta presencia en lo que corresponde al diseo


de software, pero debemos mencionar los Diagramas de Entidad Relacin.
Principalmente para lo que corresponde a determinar correctamente la
estructura interna del software. Pues en el modelo de entidad relacin,
tendrs que agregar a cada entidad sus respectivo atributos, para
posteriormente relacionarlos entre s con algunas funciones. (Cceres, 2013)

En realidad te permitir adems detectar posibles errores previos en lo


que es la implementacin. Sabrs qu funciones se repiten, qu atributos son
redundantes y bsicamente con una buena optimizacin, podrs hacer que tu
software sea ms ligero y no tenga atributos innecesarios en entidades donde
no corresponde. (Cceres, 2013)

Lineamientos y atributos de la calidad del software

El proceso de diseo se evala la calidad de este de acuerdo con la serie


de revisiones tcnicas las cuales se sugieren tres caractersticas que
funcionan como gua para evaluar un buen diseo. (Garca, 2014)

Se deben implementar todos los requerimientos explcitos contenidos en


el modelo de requerimientos y dar cabida a todos los requerimientos
implcitos que desean los practicantes.

Debe ser una gua legible y comprensible para quienes generan el cdigo
y para los que lo prueban y dan el apoyo posterior.

Debe proporciona el panorama completo del software y abordar los


dominios de los datos, las funciones y el comportamientos desde el punto
de vista de la implementacin.

Lineamientos de la calidad

Evaluar la calidad del diseo del equipo de software debe establecer los
criterios tcnicos de un buen diseo y se ha de considerar los siguientes
lineamientos para un buen diseo. (Garca, 2014)

Los siguientes lineamientos son:


Debe tener una arquitectura que se haya creado con el empleo de estilos
y patrones arquitectnicos reconocibles que est compuesta de
componentes con buenas caractersticas de diseo y se implementen de
forma evolutiva de modo que faciliten la implementacin y las pruebas.
Debe ser modular es decir el software debe estar dividido de manera
lgica en elementos y subsistemas.

Debe contener distintas representaciones de datos, arquitectura,


interfaces y componentes.

Debe conducir a estructuras de datos apropiadas para las clases que se


van a implementar y que surjan de patrones reconocibles de datos.

Debe llevar componentes con caractersticas funcionales independientes.

Debe conducir a interfaces que reduzcan la complejidad de las conexiones


entre los componentes y los ambientes extremos.

Debe obtenerse con el empleo de un mtodo repetible motivado por la


informacin obtenida durante el anlisis de los requerimientos del
software.

Conceptos de diseo

El principio de la sabidura para ingeniero de software es reconocer la


diferencia que hay entre hacer que un programa funcione y lograr que lo
hagan bien los conceptos fundamentales del diseo del software provee la
estructura necesaria para hacerlo bien. (Garca, 2014)

Abstraccin: Cuando se desarrollan niveles de abstraccin distintos, se


trabaja para crear abstracciones tanto de procedimiento como de datos .una
abstraccin de procedimiento es una secuencia de instrucciones que tienen
una funcin especfica y limitada. (Garca, 2014)
Arquitectura: La arquitectura del software alude a la estructura general de
este y a las formas en las que esta la integridad conceptual a un sistema, la
arquitectura es la estructura de organizacin de los componentes de un
programa en mdulos dadas por las siguientes propiedades:

Propiedades estructurales.

Propiedades de familias de sistemas relacionados.

Dada la especificacin de estas propiedades, el diseo arquitectnico se


representa con el uso de uno ms de varios modelos diferentes los modelos
estructurales representan la arquitectura como un conjunto de organizado de
componentes del programa. (Garca, 2014)

Patrones: Un patrn de diseo describe una estructura de diseo que


resuelve un problema particular del diseo dentro de un contexto especfico
y entre fuerzas que afectan la manera en la que se aplica y en la que se
utiliza dicho patrn. (Garca, 2014)

Divisin de problemas: La divisin de problemas es un concepto de diseo


que sugiere que cualquier problema complejo puede manejarse con ms
facilidad si se subdivide el problema a lo que tambin hace referencia a la
modularidad lo que puede manejarse con ms facilidad en problemas mucho
ms pequeos o subdivididos, un problema es una caracterstica o
comportamiento que se especifica en el modelo de los requerimientos para el
software, al separar un problema en sus piezas ms pequeas y por ello ms
manejables y con mayor facilidad de solucin se requiere menos esfuerzo y
tiempo para resolverlo. (Garca, 2014)

Modularidad: La modularidad es la manifestacin ms comn de la divisin


de problemas. El software se divide en componentes con nombres distintos y
abordables por separado en ocasiones llamados mdulos que se integran
para satisfacer los requerimientos del problema. (Garca, 2014)
El aporte ms importante que hizo el diseo estructurado fue la idea de
que, para resolver un problema complejo de desarrollo de software, conviene
separarlo en partes ms pequeas, que se puedan disear, desarrollar, probar
y modificar, de manera sencilla y lo ms independientemente posible del resto
de la aplicacin. (Garca, 2014)

Esas partes, cuando se quiere usar un nombre genrico, habitualmente


se denominan mdulos.

De all que otro nombre para la programacin estructurada, luego cado


en desuso, fue programacin modular.

El diseo estructurado, al plantear la separacin del sistema en mdulos,


se bas en las propias funciones del sistema. Esto es, los mdulos de la
programacin estructurada seran los procedimientos y funciones. (Garca,
2014)

BIBLIOGRAFA

[1] Prez, J. Publicado: (2008). Artculo. Definicin de software.


http://definicion.de/software/

[2] lvarez, C. (2004). Libro. Estudio sobre medidas de seguridad en


plataformas educativas. INTECO. Instituto Nacional de Tecnologas de la
Comunicacin.
http://creatiecommons.org

[3] Junge, Kerstin,The Apache Software Foundation. (2012). Conferencia.


Apache.
http://httpd.apache.org

[4] Loli, W. (2013). Artculo. SlideShare.Diseo y desarrollo de un Software.


https://es.slideshare.net/WilianLoli/diseo-y-desarrollo-de-un-software.
[5] Cceres. (2013). Artculo. OKHOSTING. Qu es el diseo de software?
https://okhosting.com/blog/que-es-el-diseno-de-software/

[6] Garca. (2014). Revista. Super Info. Conceptos de diseo de software.


http://superinformacionweb.blogspot.com/2014/11/conceptos-de-
diseno.html

[7] Brito, A. (2015). Conferencia, TUS PREGUNTAS. Qu es y en qu


consiste un mtodo de investigacin?
http://tuspreguntas.misrespuestas.com/preg.php?idPregunta=8232

[8] Taylor, S. J., General. (2015).CONCEPTODEFINICIN.DE. Definicin de


mtodo deductivo.
http://conceptodefinicion.de/metodo-inductivo/

[9] Lesy, M. (1976): Real Life: Conferencia. Nueva York. Introduccin a los
mtodos cualitativos de investigacin.
http://www.observatoriodelainfancia.es/oia/esp/descargar.aspx?id=2274&ti
po=documento

[10] Margerit. NATIONAL INSTITUTE OF STANDARDS AND TECHNOLOGY


(2002). Conferencia,Contingency Planning Guide for Information Technology
Systems, SP 800-34NIST. En lnea.
http://csrc.nist.gov/publications/nistpubs/800-

Das könnte Ihnen auch gefallen