Sie sind auf Seite 1von 45

Aprender

A los 9 años aprendí A los 10, aprendí que


que mi profesora era posible estar
sólo me preguntaba enamorado de cuatro
cuando yo no sabía la chicas al mismo
respuesta. tiempo.

A los 13, aprendí que


cuando mi cuarto quedaba
A los 12, aprendí que, del modo que yo quería, mi
si tenía problemas en madre me mandaba a
la escuela, los tenia ordenarlo.
mas grandes en casa.

A los 15, aprendí que


no debía descargar
mis frustraciones en
mi hermano menor, A los 20, aprendí que los
porque mi padre tenía grandes problemas siempre
frustraciones mayores empiezan pequeños.
y la mano más pesada
INGENIERIA

DEFINICION: La ingeniería es la profesión que aplica


conocimientos y experiencias para que mediante diseños,
modelos y técnicas se resuelvan problemas que afectan a
la humanidad.
Otro concepto que define a la ingeniería es el arte de
aplicar los conocimientos científicos a la invención,
perfeccionamiento o utilización de la técnica en todas
sus determinaciones. Esta aplicación se caracteriza por
utilizar principalmente el ingenio de una manera más
pragmática y ágil que el método científico, puesto que
una actividad de ingeniería, por lo general, está limitada
a un tiempo y recursos dados por proyectos. El ingenio
implica tener una combinación de sabiduría e inspiración
para modelar cualquier sistema en la práctica.
Software

Se denomina software a todos los


componentes lógicos de una computadora, es
decir, al conjunto de programas y
procedimientos necesarios para hacer posible la
realización de una tarea específica, en
contraposición a los componentes físicos del
sistema (hardware).

Secuencia de instrucciones destinadas a ser


empleada por un sistema informático, para realizar
un tarea o para obtener un resultado
determinado…” (Wikipedia)
INGENIERIA DEL SOFTWARE

Este término fue introducido a finales de los 60 a raíz de la crisis


del software.
Esta crisis fue el resultado de la introducción de la tercera
generación del hardware.
El hardware dejo de ser un impedimento para el desarrollo de la
informática; redujo los costos y mejoro la calidad y eficiencia en
el software producido
La crisis se caracterizo por los siguientes problemas:
• Imprecisión en la planificación del proyecto y estimación de los
costos.
• Baja calidad del software.
• Dificultad de mantenimiento de programas con un diseño poco
estructurado, etc.
Por otra parte se exige que el software sea eficaz y barato tanto
en el desarrollo como en la compra.
Tambien se requiere una serie de características como fiabilidad,
facilidad de mantenimiento y de uso, eficiencia, etc.
OTRAS DEFINICIONES DE
INGENIERIA DEL SOFTWARE
Ingeniería de software es la disciplina o área de la
informática que ofrece métodos y técnicas para
desarrollar y mantener software de calidad.
Esta ingeniería trata con áreas muy diversas de la
informática y de las Ciencias de la Computación, tales
como construcción de compiladores, Sistemas
Operativos, o desarrollos Intranet/Internet, abordando
todas las fases del ciclo de vida del desarrollo de cualquier
tipo de Sistema de Información y aplicables a infinidad de
áreas (negocios, investigación científica, medicina,
producción, logística, banca, control de tráfico,
meteorología, derecho, Internet, Intranet, etc.).
Una definición precisa aún no ha sido contemplada en los diccionarios, sin
embargo se pueden citar las enunciadas por algunos de los más prestigiosos
autores:
•1 - Ingeniería de Software es el estudio de los principios y metodologías para el
desarrollo y mantenimiento de sistemas software (Zelkovitz, 1978)
•2 - Ingeniería de software Es la aplicación práctica del conocimiento científico al
diseño y construcción de programas de computadora y a la documentación
asociada requerida para desarrollar, operar y mantenerlos. Se conoce también
como Desarrollo de Software o Producción de Software ( Bohem, 1976).
•3 - Ingeniería de Software trata del establecimiento de los principios y métodos
de la ingeniería a fin de obtener software de modo rentable, que sea fiable y
trabaje en máquinas reales (Bauer, 1972).
•4 - Es la aplicación de un enfoque sistemático, disciplinado y cuantificable al
desarrollo, operación y mantenimiento del software; es decir, la aplicación de la
ingeniería al software (IEEE, El líder mundial en la asociación profesional
para el adelanto de la tecnología 1993).
Objetivos de la ingeniería de software
En la construcción y desarrollo de proyectos se
aplican métodos y técnicas para resolver los
problemas, la informática aporta herramientas y
procedimientos sobre los que se apoya la ingeniería
de software.
• Mejorar la calidad de los productos de software
• Aumentar la productividad y trabajo de los
ingenieros del software.
• Facilitar el control del proceso de desarrollo de
software.
• Suministrar a los desarrolladores las bases para
construir software de alta calidad en una forma
eficiente.
• Definir una disciplina que garantice la producción
y el mantenimiento de los productos software
La complejidad inherente al
software
“la complejidad del software
es una propiedad esencial, no accidental”
[Brooks]. La
complejidad de los sistemas informáticos hace a
veces
necesario el desarrollo de proyectos software de
decenas de miles de líneas de código. Esto no
puede
ser abordado directamente, empezando a
programar
sin más. Es necesario analizar qué es lo que
tenemos
que hacer, cómo lo vamos a hacer, cómo se van
a
FACTORES DE CALIDAD DEL SOFTWARE
FACTORES DE CALIDAD EXTERNOS
Exactitud: Es la habilidad de los productos de software
para realizar sus tareas precisas, tal como lo define su
especificación
Robustez: Es la habilidad de los sistemas de
software para reaccionar apropiadamente a las
condiciones anormales
Extensibilidad: es la facilidad de adaptación del
sistema hacia los cambios de especificación
Reutilización: es la habilidad de los elementos de
software para servir en la construcción de muchas
aplicaciones diferentes.
Compatibilidad: es la facilidad para combinar un
elemento de software con otro
Eficiencia: es la habilidad del software para poner la
cantidad mínima de demanda sobre los recursos de hardware
como sea posible, tales como tiempo de procesador, espacio
ocupado en memorias internas o externas, ancho de banda
usado en dispositivos de comunicación
Portabilidad: es la facilidad de transportar productos de
software a varios ambientes de hardware y software

Otras cualidades:
Verificable es la facilidad con la que se preparan procedimientos de
aceptación, datos especiales de prueba, y procedimientos para detectar
defectos así como de rastrearlos a errores durante las fases de validación y
operación.
Integridad es la habilidad de un sistema de software para proteger sus
distintos componentes (programas, datos) contra acceso o modificación no
autorizado.
Reparable es la facilidad con la que se pueden corregir los defectos.
Económico, acompaña a la puntualidad, es la habilidad de un sistema para
ser terminado exactamente o por debajo de su presupuesto original.
Tipos de Software

Software propietario es el software que, para


ser usado, y distribuido requiere la autorización
del propietario, tienen derecho de autor o
copyright (OEN, OPEN)

Software libre es el software que, una vez


obtenido, puede ser usado, copiado, estudiado,
modificado y redistribuido libremente.(GNU)

Distribución

Freewar Shareware Adware


e
Formas del Software

•Código fuente: escrito por programadores.


Contiene el conjunto de instrucciones destinadas a
la computadora.
Código objeto: resultado del uso de un
compilador sobre el código fuente. Se trata de
una representación intermedia del código fuente
Código ejecutable: resultado de enlazar uno o
varios fragmentos de código objeto. Constituye un
archivo binario con un formato tal que el sistema
operativo es capaz de cargarlo en la memoria de
un computador
Licencias de Software

Una licencia de software (en inglés software license) es


la autorización o permiso concedido por el titular del
derecho de autor, al usuario de un programa informático,
para utilizar éste en una forma determinada y de
conformidad con unas condiciones convenidas.
Copyright es la versión registrada del programa,
protección proporcionada por las leyes vigentes en
la mayoría de los países, no puede usarse ni
instalarse sin autorización del autor (software
propietario)
Copyleft versión cuyos términos de distribución no
permiten a los redistribuidores agregar ninguna
restricción adicional cuando lo redistribuyen o
modifican, o sea, la versión modificada debe ser
Clasificación del Software

Software de Sistema, - Sistemas operativos de


C Pc/Servidores
l
Software de Comunicación, SLIP (Serial on Line
a Internet Protocol). PPT (Pert to Pert Protocol). -
s InfoConference
e
Software de Aplicación, - Aplicaciones de ofimática,
s bases de datos, Software educativo
Software de Programación, -Editores ,
-Compiladores
Software Específicos, - Planillas, mátrícula
Software Educativo

Programas para Computador creados


con la finalidad específica de ser
utilizados como medio didáctico, es
decir, para facilitar los procesos de
enseñanza y de aprendizaje.

Mediadores en el proceso de enseñanza y


aprendizaje
Software Educativo y los medios
educativos

•Medios audiovisuales estáticos


•Medios audiovisuales móviles
•Medios sonoros
•Medios de tipo escénico
•Medios impresos
•Medios hablados
•Medios de tipo experimental
•Medios cibernéticos (Materiales Educativos
Computarizados)
Aplicaciones del Software
Educativo

Curriculares : Son las aplicaciones que


apoyan el proceso de enseñanza
aprendizaje. Ejm. Los tutoriales, los
ejercitadores, los simuladores

No curriculares: Son las aplicaciones que


contribuyen el aprendizaje. Ejm. Las
enciclopedias, juegos educativos,
Software Educativo

 Es concebido con un propósito específico: apoyar la labor


del profesor en el proceso de aprendizaje de los estudiantes
 Contiene elementos metodológicos que orienten el proceso
de aprendizaje.
 Generan ambientes interactivos que posibilitan la
comunicación con el estudiante.
 Facilidad de uso.
 Agente de motivación para que el alumno, pueda interesarse
 Debe poseer sistemas de retroalimentación y evaluación
Software Educativo Clasificación
(modelos)
Enfoque educativo Tipo de material según la función
que cumple

Algorítmico Sistema tutorial


Sistema de Ejercitación
Heurístico Simulador
Juego educativo
Micromundo exploratorio
Lenguaje sintónico
Sistema experto
Algorítmico o Sistema inteligencia de
heurístico enseñanza-aprendizaje
Tutoriales
- Sistemas basados en el diálogo con el alumno
- Estrategia es la transmisión de conocimientos
- Adecuados para la presentación de información
Tutoriales
Son programas que manejan todas las fases del
proceso de aprendizaje en los alumnos.

Introducción Presentación Preguntas y


información respuestas

Cierre Retroalimenta Análisis de


ción respuestas
Ejercitación
- Contribuye el desarrollo de una determinada
habilidad
- Desarrolla la práctica en el proceso de
instrucción
Ejercitación
Posibilitan reforzar los conocimientos aprendidos a
través de la aplicación y retroalimentación.

Introducción Ejercicios Preguntas y


respuestas

Cierre Retroalimenta Análisis de


ción respuestas
Juegos Educativos
Tienen un componente lúdico pero tiene como
propósito desarrollar destrezas, habilidades o
conceptos que se integran a través de un juego
Juegos Educativos
Se aprovecha el entretenimiento con fines educativos
-Se puede emplear en cualquier fase del proceso de
e-a
Presentan:
Metas, reglas, competencia, retos, entretenimiento,
seguridad, fantasía
Juegos Educativos

Introducción Escenario Acción


requerida

Acción del
usuario
Actualización
Cierre del sistema
Reacción del
oponente
Simuladores
- Se aplica en cualquiera de las fases del proceso
de E-A
- Construyen un modelo mental de parte del mundo
real
- Son un medio seguro y barato para mostrar
hechos
- Rompen las barreras del tiempo y espacio
- Facilitan un mayor aprendizaje
- Posibilitan la modificación de parámetros

Tipos:
- Físicos
- Procedimentales
- Situacionales
- De proceso
Simuladores
Apoyan el proceso de aprendizaje semejando la
realidad.

Introducción Escenario Acción


requerida

Cierre Actualización Actuación del


del sistema usuario
Micromundos

Muestran al alumno lo que se quiere que aprenda,


en un ambiente amigable y generalmente
entretenido
Funciones del Software Educativo

• Función Instructiva. Orientan y regulan el aprendizaje


• Función Informativa. Proporcionan contenidos
• Función Motivadora. Captan la atención de los alumnos
• Función Evaluadora. Evalúa el trabajo de los alumnos
• Función Investigadora.
• Función Lúdica. Inclusión de elementos lúdicos
• Función Expresiva. Capacidad de procesar símbolos
• Función Innovadora. La tecnología innova en el aula
Ventajas y Desventajas del uso del
S. E.
• Interacción entre el Alumno y el PC
• Atención Individual.
• Amplifica las experiencias en el Aula
• Control del tiempo y secuencia del aprendizaje
• Control de los contenidos de aprendizaje
• Evaluación como medio de aprendizaje
• Presencia de distractores
• Calidad del diseño del programa
• Carencia de manuales
Integración Curricular del S. E.

a. Apoyo y complemento al proceso de aprendizaje


b. Condiciones:
- Cantidad y compatibilidad de equipos.
- Calidad educativa del S.E.
- Conocimientos previos de informática
f. Docentes:
- Manejar adecuadamente el S.E.
- Aplicación en e momento adecuado de la clase
Producción del Software
Educativo
Fases para del Software Educativo
• Fase del Planeamiento:
- Análisis de necesidades
- Elaboración del guión
• Fase del Desarrollo:
- Preparación de las medias
- Etapa de la programación
- Etapa de control de calidad
- Etapa de Mantenimiento
Producción del Software
Educativo
Entornos de producción del Software Educativo
• Iniciativa Empresarial:
- Menos medios, menor calidad/ - Editoriales
- Mercado pequeño, inestable, inseguro /- Currículum
- Expectativa de rentabilidad
• Equipos Técnicos y Profesores
- Rendimiento económico /- Canales de distribución
- Apoyo de administración pública educativa /-Recursos
- Calidad, demanda y requisitos del mercado
• Informáticos
- Software: Lenguajes de autor, diseño, bases de datos…
- Hardware: Digitadores de audio, video, imagen…
Planificación de Proyectos de
Software
Guía para el desarrollo del software y proporciona
información referida a:
a. Alcances del software, función y el rendimiento
b. Las actividades comprendidas en el proceso
c. Los recursos requeridos para el desarrollo
d. Los costo del producto, considerando la complejidad
del proyecto
e. Agenda a seguir (cronograma de actividades)

Se puede aplicar Proyect MS para el control de la ruta


critica
Planificación de Proyectos de Software

a. Alcances del Software Educativo


• Comprende la determinación de las especificaciones del
sistema.
• Funciones: Qué debe ser capaz de hacer?
• Rendimiento: Qué nivel de eficacia y fiabilidad debe tener?
Planificación de Proyectos de Software

b. Actividades en la producción del Software


Educativo:
• Elaboración del guión
• Preparación de las medias
• Etapa de la programación
• Etapa de control de calidad
• Etapa de Mantenimiento
Planificación de Proyectos de Software

c. Recursos para la producción del Software Educativo


• Equipos de trabajo:
- Diseñadores didácticos
- Diseñadores de medias
- Programación
- Control de calidad
- Mantenimiento
• Económicos
• Informáticos
- Software: Lenguajes de autor, diseño, bases de datos…
- Hardware: Digitadores de audio, video, imagen …
Planificación de Proyectos de Software

d. Costos de producción del software educativo

• Diseño de programa 200 h


• Elaboración del entorno gráfico 100 h
• Análisis y programación del sistema 100 h
• Coordinación y evaluación 50 h
• Redacción del manual 50 h

1h = 1000 a 3000 US$, dependiendo de la características del


programa.
(multiplicando los honorarios profesionales sumando los gastos
materiales)
Planificación de Proyectos de Software

e. Agenda o cronograma de actividades


Debe considerar los tiempos necesarios para cada etapa en un
cuadro de doble entrada.
Se puede
Producción del Software
Educativo
• Ingeniería del Software Educativo

Análisis

Prueba P. campo Diseño


piloto

Desarrollo
Calidad del Software Educativo

• Concepción rígida del contenido


• Inadecuado uso de las formas de presentación de la
información
• Errores de redacción y ortografía
• No son validados, empleo de métodos poco confiables
• Poca adaptabilidad a las individualidades
• Poco flexibilidad a los tipos de respuestas
• Rigidez en el análisis de las respuestas
• Ausencia de un registro del trabajo del usuario
• Metodologías y diseños
Evaluación del Software
Educativo
Momentos:
• Proceso del diseño y desarrollo
• Uso pedagógico: - Criterio pedagógicos
- Criterios comunicacionales
- Criterios técnicos

Ejemplo BILHARZIASIS: UN PROTOTIPO DE


SOFTWARE EDUCATIVO
PARA LA ENSEÑANZA DE LA PARASITOLOGÍA
“… no existe instrumento que permita
acortar la distancia entre disponer de
información idónea y asimilarla como
conocimiento”

Gracias

Das könnte Ihnen auch gefallen