Subido por usuarez0502

investigacion[1]

Anuncio
Metodologías de desarrollo del Software.
Metodologías de Desarrollo.
Conjunto de pasos y procedimientos que deben seguirse para el desarrollo de software. Por
lo tanto representa el camino a seguir para desarrollar software de manera sistemática.
¿En qué consisten las Metodologías de Desarrollo de Software?
Consiste principalmente en hacer uso de diversas herramientas, técnicas, métodos y
modelos para el desarrollo.
Tienen la necesidad de venir documentadas, para que los programadores que estarán
dentro de la planeación del proyecto, comprendan perfectamente la metodología y en
algunos casos el ciclo de vida del software que se pretende seguir.
Clásicas.
Son aquellas que están basadas en normas provenientes de estándares seguidos por el
entorno de desarrollo en la cuales existe un proceso mucho más controlado, con numerosas
políticas/normas.
Metodologías.
•
•
•
•
•
•
•
V
Cascada.
Incremental.
Evolutivo.
Espiral.
Prototipos.
Desarrollo basado en componentes.
Ágiles.
Las metodologías ágiles son aquellas que permiten adaptar la forma de trabajo a las
condiciones del proyecto, consiguiendo flexibilidad e inmediatez en la respuesta para
amoldar el proyecto y su desarrollo a las circunstancias específicas del entorno.
Metodologías.
•
•
•
XP
SCRUM
KANBAN
PRINCIPIOS DE AGILIDAD
Importancia de las herramientas CASE en la Ingeniería de software.
Las herramientas CASE son un conjunto de aplicaciones informáticas, usadas para
automatizar actividades del ciclo de vida de desarrollo de sistemas (SDLC). Las
herramientas CASE son usadas por los Directores de proyectos de software, analistas e
Ingenieros para desarrollar sistemas de software.
Estas herramientas pueden ayudar en todos los aspectos del ciclo de vida de desarrollo del
software en tareas como el proceso de realizar un diseño del proyecto, cálculo de costos,
implementación de parte del código automáticamente con el diseño dado, compilación
automática, documentación o detección de errores entre otras.
Herramientas Upper CASE: Se usan en las etapas de planificación, análisis y diseño del
SDLC.
Herramientas Lower CASE: Se usan en la implementación, las pruebas y en el
mantenimiento.
Herramientas Integrated CASE: Son de utilidad en todas las fases del SDLC, des de la
reducción de requisitos y las pruebas hasta la documentación.
Tipos de herramientas CASE.
Herramienta CASE Diagrama
Estas herramientas se usan para representar componentes del sistema, datos, y a controlar
la fluidez de varios componentes y estructura del software de manera gráfica (Diagramas
de flujo).
Herramientas para modelado de procesos
El modelado de procesos es un método para crear modelos de proceso de software y se
usa para desarrollar el software.
Herramientas de administración de procesos.
Estas herramientas se usan para la planificación del proyecto, el coste y esfuerzo
estimados, la temporalización y la organización de los recursos.
Herramientas de documentación.
La documentación de un proyecto de software empieza antes que el proceso de software,
pasa por todas las fases del SDLC y se concluye con la terminación del proyecto.
Herramientas de análisis
Estas herramientas ayudan a cumplir con los requisitos, de manera automática examinan
si hay alguna inconsistencia, o informaciones no contemplada en los diagramas, buscan
posibles redundancias o omisiones erróneas.
Herramientas de diseño
Estas herramientas ayudan a los diseñadores de software a crear la estructura de los
programas, la cual se puede más adelante desglosar en pequeños módulos usando
técnicas de perfeccionamiento.
Herramientas de control de cambios
Estas herramientas son consideradas como una parte de la configuración en la gestión de
herramientas. Se ocupan de los cambios hechos en el software después de que se haya
fijado su línea de base, o cuando el software se lanza por primera vez al mercado.
Fuentes de consulta.
https://aguilarramosjesusfis.blogspot.com/2017/08/1_29.html
https://andoniandresperezdominguezfis.blogspot.com/2017/09/12-fases-de-la-ingenieriade-software.html?view=timeslide
https://es.wikihow.com/hacer-un-manual-de-usuario
https://arantxioworld.wordpress.com/elementos-de-un-manual-de-usuario/
https://manualtcnico.blogspot.com/2011/08/concepto_21.html
https://www.iebschool.com/blog/que-son-metodologias-agiles-agile-scrum/
https://www.tutorialspoint.com/es/software_engineering/case_tools_overview.htm
http://www.itpn.mx/recursosisc/6semestre/ingenieriadesoftware/Unidad%20II.pdf
Descargar