Desarrollo de software
El desarrollo de software ( del inglés software development ) es la actividad de crear nuevo software [1] .
El desarrollo de software como disciplina de ingeniería es una parte integral (área) de la ingeniería de software , junto con las disciplinas responsables de la operación y mantenimiento de los productos de software [2] .
Complejidad del desarrollo de software
La tendencia actual en el desarrollo de software es una complejidad creciente. Los analistas dicen que debido a la creciente complejidad del desarrollo de software, la barrera de entrada a la profesión está aumentando. Debido al alto umbral, surgió una situación paradójica cuando las personas se convierten en desarrolladores no por sus conocimientos y habilidades, sino por casualidad [3]
Proceso y metodologías
El proceso de desarrollo de software es el proceso mediante el cual las necesidades del usuario se traducen en un producto de software . El proceso de desarrollo de software es una parte integral de la ingeniería de software y se describe en la norma ISO 24765:2010 [4] .
Existen varios modelos del proceso de desarrollo de software:
Véase también
Literatura
- Sommerville, I. Ingeniería de software = Ingeniería de software: [trad. del ingles ]. - 6ª ed. - M. : Williams, 2002. - 642 p. — ISBN 5-8459-0330-0 .
- Greenfield, J. Fábricas de software: transmisión de ensamblaje de aplicaciones típicas, modelado, estructuras y herramientas = Fábricas de software: ensamblaje de aplicaciones con patrones, modelos, marcos y herramientas: [trad. del ingles ] / J. Greenfield, K. Short, S. Cook ... [ ] . - M. : Dialéctica, 2006. - 592 p. — ISBN 978-5-8459-1181-0 .
- Sistema unificado de documentación del programa : GOST 19.
- GOST R ISO/IEC 12207-2010: Tecnología de la información. Ingeniería de sistemas y software. Procesos del ciclo de vida del software.
Notas
- ↑ Desarrollo Archivado el 8 de julio de 2016 en Wayback Machine // Diccionario Macmillan:
el proceso de creación de un nuevo producto o método .
- ↑ Ingeniería de software : la aplicación de un enfoque medible, disciplinado y sistemático para el desarrollo, operación y mantenimiento de software, así como el estudio de estos enfoques; es decir, la aplicación de la disciplina de la ingeniería al software (ISO/IEC/IEEE 24765-2010 Ingeniería de sistemas y software - Vocabulario)
- ↑ Kachko, Yu. La complejidad de la programación mata a los desarrolladores // Digital World - digital future today. - 2021. - 11 de noviembre.
- ↑ Proceso de desarrollo de software // ISO/IEC/IEEE 24765:2010: Ingeniería de sistemas y software - Vocabulario.
Enlaces