INGENIERÍA EN DESARROLLO DE SOFTWARE
lunes, 11 de junio de 2018
U3.S8. Actividad 1.- Integración y redacción del informe final
UNIVERSIDAD ABIERTA Y A DISTANCIA DE MÉXICO
NOMBRE: AGUILAR DOMINGUEZ SAUL
NOMBRE: AGUILAR DOMINGUEZ SAUL
División y/o Aula: DIVISIÓN DE CIENCIAS EXACTAS, INGENIERÍAS Y
TECNOLÓGICAS (CEIT)
GRUPO: PROPE_2018_2_CEIT_041
MONITOR(A): SOFIA MINERVA SANCHEZ GUTIERREZ
FECHA: 11/06/2018
INDICE
·
INTRODUCCIÓN……………………………………………..3
·
METODOLOGIA.……………………………………………..3
·
RESULTADOS………………………………………………...5
·
CONCLUSIONES Y
RECOMENDACIONES………………..5
·
REFERENCIAS Y FUENTES
DE CONSULTA………………6
INTRODUCCIÓN
En
este trabajo se busca explicar la investigación sobre la creación software
estudiantil ya que el objetivo de esta creación es ayudar a las futuras
generaciones educativas a reforzar y comprender mejor los temas que vean.
Este
trabajo se elaboró empezando por una investigación que nos explicara
primeramente lo que es un software y que se necesita para crearlo, ya que no
solamente es elaborarlo y ya, si no es llevar acabo un procedimiento seguro y
correcto para que este software creado cumpla con requisitos de una buena
calidad y que en verdad sirva para como herramienta de ayuda para los estudios
de futuras generaciones y que en un futuro, las tecnologías sean aún más
novedosas.
Para poder entender mejor sobre lo que se
quiere obtener se hizo la siguiente investigación:
METODOLOGÍA
Para
empezar el software de computadora es el producto que construyen los
programadores profesionales y al que después le dan mantenimiento durante un
largo tiempo. Incluye programas que se ejecutan en una computadora de cualquier
tamaño y arquitectura, contenido que se presenta a medida de que se ejecutan
los programas de cómputo e información descriptiva. La ingeniería de software
está formada por un proceso, un conjunto de métodos y un arreglo de
herramientas que permite a los profesionales elaborar software de cómputo de
alta calidad. Los ingenieros de software elaboran y dan mantenimiento al
software, y virtualmente cada persona lo emplea en el mundo industrializado, ya
sea en forma directa o indirecta. El software es importante porque afecta a
casi todos los aspectos de nuestras vidas y ha invadido nuestro comercio,
cultura y actividades cotidianas. La ingeniería de software es importante
porque nos permite construir sistemas complejos en un tiempo razonable y con
alta calidad. El software de computadora se construye del mismo modo que
cualquier producto exitoso, con la aplicación de un proceso ágil y adaptable para
obtener un resultado de mucha calidad, que satisfaga las necesidades de las
personas que usarán el producto. En estos pasos se aplica el enfoque de la
ingeniería de software. Desde el punto de vista de un ingeniero de software, el
producto final es el conjunto de programas, contenido (datos) y otros productos
terminados que constituyen el software de computadora. Pero desde la
perspectiva del usuario, el producto final es la información resultante que de
algún modo hace mejor al mundo en el que vive.
En
la actualidad, la enorme industria del software se ha convertido en un factor
dominante en las economías del mundo industrializado. Equipos de especialistas
de software, cada uno centrado en una parte de la tecnología que se requiere
para llegar a una aplicación compleja, han reemplazado al programador solitario
de los primeros tiempos.
Un
componente de software debe diseñarse e implementarse de modo que pueda
volverse a usar en muchos programas diferentes. Los modernos componentes
reutilizables incorporan tanto los datos como el procesamiento que se les
aplica, lo que permite que el ingeniero de software cree nuevas aplicaciones a
partir de partes susceptibles de volverse a usar.
Los
requerimientos de la tecnología de la información que demandan los individuos,
negocios y gobiernos se hacen más complejos con cada año que pasa. En la
actualidad, grandes equipos de personas crean programas de cómputo que antes
eran elaborados por un solo individuo. El software sofisticado, que alguna vez
se implementó en un ambiente de cómputo predecible y auto contenido, hoy en día
se halla incrustado en el interior de todo, desde la electrónica de consumo
hasta dispositivos médicos o sistemas de armamento. La complejidad de estos
nuevos sistemas y productos basados en computadora demanda atención cuidadosa a
las interacciones de todos los elementos del sistema.
Un
proceso es un conjunto de actividades, acciones y tareas que se ejecutan cuando
va a crearse algún producto del trabajo. Una actividad busca lograr un objetivo
amplio (por ejemplo, comunicación con los participantes) y se desarrolla sin
importar el dominio de la aplicación, tamaño del proyecto, complejidad del
esfuerzo o grado de rigor con el que se usará la ingeniería de software. Una
acción (diseño de la arquitectura) es un conjunto de tareas que producen un
producto importante del trabajo (por ejemplo, un modelo del diseño de la
arquitectura). Una tarea se centra en un objetivo pequeño pero bien definido
(por ejemplo, realizar una prueba unitaria) que produce un resultado tangible.
En el contexto de la ingeniería de software, un proceso no es una prescripción
rígida de cómo elaborar software de cómputo. Por el contrario, es un enfoque
adaptable que permite que las personas que hacen el trabajo (el equipo de
software) busquen y elijan el conjunto apropiado de acciones y tareas para el
trabajo. Se busca siempre entregar el software en forma oportuna y con calidad
suficiente para satisfacer a quienes patrocinaron su creación y a aquellos que
lo usarán.
Las
actividades estructurales del proceso de ingeniería de software son
complementadas por cierto número de actividades sombrilla. En general, las
actividades sombrilla se aplican a lo largo de un proyecto de software y ayudan
al equipo que lo lleva a cabo a administrar y controlar el avance, la calidad,
el cambio y el riesgo. Es común que las actividades sombrilla sean las
siguientes:
· Seguimiento y control del proyecto de software: permite
que el equipo de software evalúe el progreso comparándolo con el plan del
proyecto y tome cualquier acción necesaria para apegarse a la programación de
actividades.
· Administración del
riesgo: evalúa los riesgos que puedan afectar el resultado del proyecto o la
calidad del producto.
· Aseguramiento de la calidad del software: define y ejecuta
las actividades requeridas para garantizar la calidad del software.
· Revisiones técnicas: evalúa los productos del trabajo de
la ingeniería de software a fin de descubrir y eliminar errores antes de que se
propaguen a la siguiente actividad.
· Medición: define y reúne mediciones del proceso, proyecto
y producto para ayudar al equipo a entregar el software que satisfaga las
necesidades de los participantes; puede usarse junto con todas las demás
actividades estructurales y sombrilla.
· Administración de la configuración del software:
administra los efectos del cambio a lo largo del proceso del software.
· Administración de la reutilización: define criterios para
volver a usar el producto del trabajo (incluso los componentes del software) y
establece mecanismos para obtener componentes reutilizables.
· Preparación y producción del producto del trabajo: agrupa
las actividades requeridas para crear productos del trabajo, tales como
modelos, documentos, registros, formatos y listas.
Todo
proyecto de software se desencadena por alguna necesidad de negocios: la de
corregir un defecto en una aplicación existente, la de adaptar un “sistema
heredado” a un ambiente de negocios cambiante, la de ampliar las funciones y
características de una aplicación ya existente o la necesidad de crear un
producto, servicio o sistema nuevo.
El
software es un elemento clave en la evolución de sistemas y productos basados
en computadoras, y una de las tecnologías más importantes en todo el mundo. En
los últimos 50 años, el software ha pasado de ser la solución de un problema
especializado y herramienta de análisis de la información a una industria en sí
misma. No obstante, aún hay problemas para desarrollar software de alta calidad
a tiempo y dentro del presupuesto asignado.
El software —programas, datos e información
descriptiva— se dirige a una gama amplia de tecnología y campos de aplicación.
El software heredado sigue planteando retos especiales a quienes deben darle
mantenimiento. Los sistemas y aplicaciones basados en web han evolucionado de
simples conjuntos de contenido de información a sistemas sofisticados que
presentan una funcionalidad compleja y contenido en multimedios. Aunque dichas
webapps tienen características y requerimientos únicos, son software.
La ingeniería de software incluye procesos,
métodos y herramientas que permiten elaborar a tiempo y con calidad sistemas
complejos basados en computadoras. El proceso de software incorpora cinco
actividades estructurales: comunicación, planeación, modelado, construcción y
despliegue que son aplicables a todos los proyectos de software. La práctica de
la ingeniería de software es una actividad para resolver problemas, que sigue
un conjunto de principios fundamentales.
Muchos
mitos del software todavía hacen que administradores y trabajadores se
equivoquen, aun cuando ha aumentado nuestro conocimiento colectivo del software
y las tecnologías requeridas para elaborarlo. Conforme el lector aprenda más
sobre ingeniería de software, comenzará a entender por qué deben rebatirse
estos mitos cada vez que surjan.
RESULTADOS
Con
este trabajo se espera obtener toda la información para la correcta creación de
un buen software que cumpla su objetivo el cual es ayudar a futuras
generaciones de estudiantes a tener una buena herramienta para sus estudios y
para la innovación de nuevas tecnologías.
Esta
información sirvió de ayuda para poder enfocarme totalmente en mi proyecto y
darme cuenta de todo lo que con lleva la creación del software, obtuve nuevos
conocimientos y sobre todo me di cuenta que es en realidad en lo que quiero
enfocarme y que quiero llevar a cabo mis objetivos y la misión de hacer posible
este proyecto
CONCLUCIONES
Y RECOMENDACIONES
Este
ensayo está dedicado a una de mis metas en la vida que es estudiar la una
carrera profesional en una universidad reconocida de mi país puesto a que con
el paso del tiempo vamos logrando lo que no proponemos y más sin en cambio
haciendo historia por lo que me enfoco en tema de la creación de un software
estudiantil que ayude a todas y cada una de las siguientes generaciones a
estudiar de forma no presencial ya que a muchos se nos llega a complicar cada
vez más el hecho de ir a la escuela y no sabemos cómo justificar después nuestras
faltas por lo que este cambio es necesario en tanto hoy en día como en el
futuro porque desde mi punto de vista es una forma de actualizarnos en el
aprendizaje autónomo y totalmente efectivo con el cual poder comprender,
analizar y reforzar de manera clara todos nuestros aprendizajes con ayuda de
expertos en el tema y con información totalmente actualizada, con dedicación y
esfuerzo se logran las cosas por lo que estaría trabajando para superarme con
los software ya existentes del tema y creando uno más flexible y completo a la
vez…
Finalmente
podemos concluir, que el proceso de elaboración del software educativo no es un
proceso lineal, sino interactivo: en determinados momentos de la realización se
comprueba el funcionamiento, el resultado, se evalúa el producto... y
frecuentemente se detecta la conveniencia de introducir cambios. Como dice N.
Wirth, creador del lenguaje PASCAL, " la construcción de programas
consiste en una secuencia de pasos de perfeccionamiento". Desde otra
perspectiva, Jean Michel Lefèvre afirma: "escribir un programa didáctico
es como tener una aventura: generalmente conocemos el punto de partida, más o
menos sabemos dónde queremos ir, pero desconocemos con exactitud lo que pasará
por el camino".
REFERENCIAS
Y FUENTES DE CONSULTA
Marques P. (1995). Metodología para la elaboración de software.
2018, de estudiante Sitio web: http://www.formaciondocente.com.mx/BibliotecaDigital/17_TecnologiaEducativa/07%20Metodologia%20para%20la%20Elaboracion%20de%20Software%20Educativo.pdf
Suscribirse a:
Entradas (Atom)


















