Proceso de Software Conceptos Importantes para recordar
Enviado por Cesar Natanael Suarez Mujica • 3 de Junio de 2020 • Documentos de Investigación • 474 Palabras (2 Páginas) • 190 Visitas
[pic 1]
Universidad de Guadalajara
Centro Universitario de Ciencias Exactas e Ingenierías
División de Electrónica y Computación
Nombre: Suarez Mujica Cesar Natanael
Materia: Ingeniería de Software 1
Actividad 1
Proceso de Software
Conceptos Importantes para recordar:
[pic 2]
¿Qué es la ingenieria de software?
Es la ciencia que principalmente se avocará al desarrollo del software. Para lo cual su proceso se puede definir como el conjunto de diversos periodos, los cuales contienen un orden parcial que tienen como finalidad lograr un objetivo, que involucra la calidad de este en su resultado. Según Somerville (2005), la ingeniería del software es una disciplina de la ingeniería que comprende todos los aspectos de la producción del software desde las etapas iniciales de la especificación del sistema, hasta el mantenimiento de éste después de que se utiliza. En síntesis, la ingeniería de software no solo está dedicada al desarrollo del software, sino también hacia diferentes etapas durante su ciclo de vida.
[pic 3]
Los métodos de la IS indican cómo construir técnicamente el software. Los métodos abarcan una gran gama de tareas que incluyen análisis de requisitos, diseño, construcción de programas, pruebas y mantenimiento. Estos métodos dependen de un conjunto de principios básicos que gobiernan cada área de la tecnología e incluyen actividades de modelado y otras técnicas descriptivas. Las herramientas de la IS proporcionan un soporte automático o semiautomático para el proceso y los métodos, a estas herramientas se les llama herramientas CASE (Computer-Aided Software Engineering // Ingeniería de Software Asistida por Computadora).
Ciclos de vida
Es el proceso que se sigue para construir, entregar y hacer evolucionar el software, desde la concepción de una idea hasta la entrega y retiro del sistema. Se definen las distintas fases intermedias que se requieren para validar el desarrollo de un software, es decir, para garantizar que el software cumpla los requisitos para la aplicación y verificación de los procedimientos de desarrollo, se asegura de que los métodos utilizados son apropiados.
[pic 4]
1-. Procesos principales:
- Adquisición
- Suministro
- Explotación
- Mantenimiento
2-. Procesos de soporte:
- Documentación
- Gestión de configuración
- Aseguramiento de calidad
- Verificación
- Validación
- Revisión conjunta
- Auditoría
- Resolución de problemas
3-. Procesos de organización:
- Gestión
- Mejora
- Infraestructura
- Formación[pic 5]
4-. Proceso adquisición
- Análisis de requisitos del sistema
- Diseño de la arquitectura del sistema
- Análisis de los requisitos del software
- Diseño de la arquitectura del software
- Diseño detallado del software
- Codificación y prueba del software
5-. Proceso suministro
- Integración del software
- Prueba del software
- Integración del sistema
- Prueba del sistema
- Instalación del software
- Soporte del proceso de aceptación del software
Metodología de Desarrollo.
Una metodología de desarrollo de software se refiere a un framework (entorno o marco de trabajo) que es usado para estructurar, planear y controlar el proceso de desarrollo en sistemas de información.
[pic 6]
...