Explora el fascinante mundo del desarrollo de software.
La ingeniería de software es una disciplina de la informática que abarca todos los aspectos de la producción de software, desde la concepción y diseño hasta la implementación y mantenimiento. Los ingenieros de software aplican principios de ingeniería y métodos rigurosos para asegurar que los productos de software sean fiables, eficientes y cumplan con las necesidades del cliente.
El IEEE Computer Society define la ingeniería del software como:
Para que la ingeniería del software sea una legítima disciplina y reconocida profesión, es imperativo un consenso sobre el cuerpo de conocimiento. Este hecho ha sido ilustrado por Starr cuando define que puede considerarse como legítima disciplina reconocida profesión. En su libro, ganador del premio Pulitzer, sobre la historia de la profesión médica de los EE.UU., indicó:
"La legitimización de una autoridad profesional envuelve tres elementos distintivos: primero, la obtención de consenso sobre un cuerpo de conocimiento; segundo, se realiza la educación adecuada basada en el cuerpo de conocimiento; y tercero, los profesionales son orientados hacia valores fundamentales como la salud."
Gary Ford y Norman Gibbs estudiaron varias profesiones, incluyendo medicina, derecho, ingeniería y contabilidad. Concluyeron que la profesión de la ingeniería está caracterizada por varios componentes:
La guía al cuerpo de conocimiento de la ingeniería del software se estableció con los siguientes 5 objetivos: