SlideShare uma empresa Scribd logo
1 de 4
Baixar para ler offline
1
Ingeniería del software, mitos, realidades y
factores que influyen en su buena calidad
Por: Marcos Omar Cruz Ortega
Durante los primeros años de la programación, esta no era más que una
obra de arte digital para la que no existía metodología ni planificación alguna, la
programación de software se desarrollaba a medida de cada necesidad y en
consecuencia, tenía muy poca difusión
Todo comenzó por allá de 1960, este fue el año en que se es establecido el
software como producto y en consecuencia como alguna clase de buitres
empezaron a aparecer empresas dedicadas a su desarrollo y distribución masiva.
Tratando de entender los orígenes de la ingeniería de software quien por
cierto debemos el término a Feliz Baver, ya que él fue quien utilizo por primera vez
este término en la primera conferencia sobre desarrollo de software, esto en
Alemania en 1968. La ingeniería de software es una disciplina que nos ofrece
métodos o técnicas para desarrollar y mantener software de calidad que resuelven
problemas de todo tipo.
Los programadores de hoy deben de estar consientes de muchas cosas
importantes antes de desarrollar algún software. Por ejemplo, a pesar de que
pueda existir alguna similitud entre desarrollo y manufactura, en el mundo del
software es un tanto diferente, un software de calidad dependerá del diseño del
mismo y jamás se medirá su calidad por la producción en serie como suelen
manejarse en una empresa que fabrica autos.
2
Otra cosa a tener en cuenta es que un software es inmune a los males
ambientales que desgasten el hardware. Por lo tanto la curva de tasas de fallas
para el software debería tener la forma de la “curva idealizada”. Los defectos sin
descubrir causan tasas de fallas altas en las primeras etapas de vida de un
programa. Sin embargo, los errores se corrigen y la curva se aplana: por lo que
podemos decir que el software no se desgasta, pero si se deteriora. A pesar de
que la industria tiene una tendencia hacia la construcción por componentes, la
mayoría del software aun se construye a la medida. Un componente de software
se debe diseñar e implementar de forma que puede utilizarse en muchos
programas diferentes, lo que puede permitir al ingeniero de software crear nuevas
aplicaciones nuevas a partir de partes reutilizables.
Los mitos del software o creencias acerca del mismo y de los procesos
empleados para construirlo se pueden rastrear hasta los primeros días de la
computación. En la actualidad se piensa que los gestores con responsabilidad
sobre el software, como los gestores en la mayoría de las disciplinas, están
normalmente bajo la presión de cumplir las propuestas, hacer que no se retrase el
proyecto y mejorar la calidad. Un gestor de software se agarra frecuentemente a
un mito del software. Pero lo cierto es que no podemos decir que si se falla en la
planificación, se puede añadir más programadores y adelantar el tiempo perdido,
ya que esto puede resultar contraproducente.
Para nuestra desgracia como programadores hay muchos casos en que el
cliente cree en los mitos que existen sobre el software, debido a que los gestores y
desarrolladores hacen muy poco para corregir la mala información. Los mitos
conducen a que el cliente se cree una falsa expectativa y, finalmente, quede
insatisfecho con el desarrollador del software, problema que generalmente no
depende del programador en sí, si no de la mala petición del usuario, el
programador debe someterse como vulgarmente se dice “al cliente lo que pida”
sin embargo debe de opinar cuando lo crea pertinente, proponer e innovar siempre
que sea necesario y cerciorar hasta las más pequeña de las dudas antes de
empezar a desarrollar la aplicación, ya que si los requisitos del proyecto cambian
3
continuamente, los cambios no pueden acomodarse tan fácilmente, ya que el
software no es flexible al antojo.
Los mitos en los que aun creen muchos desarrolladores se han ido
fomentando durante 50 años de cultura informática. Durante los primeros días del
desarrollo del software, la programación se veía como un arte. Las viejas formas y
actitudes tardan en morir. Otro de los mitos de la programación, es decir que una
vez que escribimos el programa y hacemos que funcione, nuestro trabajo ha
terminado cuando es en esta fase en donde en realidad hemos empezado.
Los métodos de la ingeniería de software 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. Cada desarrollador usa distintos procesos para construir un
software, estos pueden ser no eficientes o exitosos o también pueden cambiar a
diario, pero existe un proceso.
WATTS HUMPHREY dice que para cambiar un proceso inefectivo se tiene
que pasar por cuatro fases y estas requieren capacitación e instrumentación. PSP
resalto la medida personal al profesional de la planeación, también hace
responsables al profesional de la planeación del proyecto y la calidad de todos los
productos.
Existen 5 actividades de marco de trabajo que no podemos ignorar
planeación, diseño de alto nivel, revisión del diseño de alto nivel, desarrollo,
análisis de resultados
La calidad del software desarrollado, así como la productividad del
programador son factores de difícil, pero no imposible, medida. Existen una serie
de factores que influyen en la calidad y productividad, podemos mencionar entre
estos factores, la capacidad individual en este fáctor intervienen la competencia
del individuo y su familiaridad con el área de la aplicación. La comunicación entre
los miembros del equipo es un factor importante también, ya que el trabajo en la
4
mayor parte de las ocasiones no es individual y debe integrarse con el que ha sido
desarrollado por otros miembros del equipo. Otra cosa que podemos mencionar es
la complejidad del producto. Este factor depende del tipo de aplicación a
desarrollar y es de difícil estimación, ya que muchas veces hasta la fase de
desarrollo no es posible comprender en toda su perspectiva las complicaciones
que conlleva su realización. La utilización de una notación adecuada es de gran
importancia para facilitar la comunicación entre las partes involucradas en donde
podemos incluir al usuario. El empleo de métodos sistemáticos. Es importante que
se empleen técnicas que sean de amplio consenso y bien conocidas por los
integrantes del equipo de desarrollo de la aplicación. También es fundamental que
estas técnicas se empleen de manera sistemática sobre todas las aplicaciones de
características semejantes con objeto de facilitar el análisis de coste y tiempo, y
también para poder observar la trayectoria profesional de los miembros del equipo.
Como en el resto de las actividades industriales, en el desarrollo de
software, también es importante realizar una buena planificación del trabajo y una
buena asignación de recursos a los distintos miembros del equipo. Una mala
planificación termina con una mala aplicación o una aplicación terminada a
destiempo (disgusto del peticionario), lo cual supone un fracaso. Varios fracasos
consecutivos de este mismo estilo suponen la ruina para la mayor parte de las
empresas del sector, debido a la competencia existente.
“La ingeniería de software es una tecnología multicapa, cualquier enfoque
de ingeniería debe apoyarse sobre un compromiso de organización de calidad. El
fundamento de la ingeniería de software es la capa del proceso. El proceso de la
ingeniería de software es la unión que mantiene juntas las capas de tecnología y
que permiten un desarrollo racional y oportuno de la ingeniería de software. El
proceso define un marco de trabajo para un conjunto de áreas clave de proceso
que se deben establecer para la entrega de la tecnología de la ingeniería de
software.”

Mais conteúdo relacionado

Mais procurados

Sumas y restas de números radicales
Sumas y restas de números radicalesSumas y restas de números radicales
Sumas y restas de números radicalesAna De Zoete
 
Aplicación de física en la carrera de ingeniería
Aplicación de física en la carrera de ingenieríaAplicación de física en la carrera de ingeniería
Aplicación de física en la carrera de ingenieríafrancisco2030
 
Desarrollo de software educativo
Desarrollo de software educativoDesarrollo de software educativo
Desarrollo de software educativoJesus Ale Salas
 
Ecuaciones en números complejos
Ecuaciones en números complejos Ecuaciones en números complejos
Ecuaciones en números complejos Juliana Isola
 
Números Complejos (Operaciones en forma binómica)
Números Complejos (Operaciones en forma binómica)Números Complejos (Operaciones en forma binómica)
Números Complejos (Operaciones en forma binómica)Marcos A. Fatela
 
Estudio de factibilidad del proyecto socio tecnológico
Estudio de factibilidad del proyecto socio tecnológicoEstudio de factibilidad del proyecto socio tecnológico
Estudio de factibilidad del proyecto socio tecnológicoLuis Guerrero
 
Introduccion a los algoritmos parte 1
Introduccion a los algoritmos parte    1Introduccion a los algoritmos parte    1
Introduccion a los algoritmos parte 1charnisch
 
Potencias y notación científica
Potencias y notación científica Potencias y notación científica
Potencias y notación científica Gran Pachacutec
 
Derivadas funciones exponenciales
Derivadas funciones exponencialesDerivadas funciones exponenciales
Derivadas funciones exponencialesJavier Lopez
 
Ecuaciones de 1er grado. Solución de problemas.
Ecuaciones de 1er grado. Solución de problemas.Ecuaciones de 1er grado. Solución de problemas.
Ecuaciones de 1er grado. Solución de problemas.math class2408
 
Gestión del Estado Venezolano ante la propiedad Intelectual
Gestión del Estado Venezolano ante la propiedad IntelectualGestión del Estado Venezolano ante la propiedad Intelectual
Gestión del Estado Venezolano ante la propiedad IntelectualVANESSA FERNANDEZ
 
LíMite De Funciones
LíMite De FuncionesLíMite De Funciones
LíMite De FuncionesERICK CONDE
 
Integrales entre dos curvas
Integrales entre dos curvasIntegrales entre dos curvas
Integrales entre dos curvasGeometricDoor
 
Homomorfismo de monoide y de cuerpo
Homomorfismo de monoide y de cuerpoHomomorfismo de monoide y de cuerpo
Homomorfismo de monoide y de cuerpoPatricia Herrera
 

Mais procurados (20)

Sumas y restas de números radicales
Sumas y restas de números radicalesSumas y restas de números radicales
Sumas y restas de números radicales
 
Aplicación de la derivada
Aplicación de la derivadaAplicación de la derivada
Aplicación de la derivada
 
Unidades funcionales de la computadora
Unidades funcionales de la computadoraUnidades funcionales de la computadora
Unidades funcionales de la computadora
 
Aplicación de física en la carrera de ingeniería
Aplicación de física en la carrera de ingenieríaAplicación de física en la carrera de ingeniería
Aplicación de física en la carrera de ingeniería
 
Desarrollo de software educativo
Desarrollo de software educativoDesarrollo de software educativo
Desarrollo de software educativo
 
Ecuaciones en números complejos
Ecuaciones en números complejos Ecuaciones en números complejos
Ecuaciones en números complejos
 
Números Complejos (Operaciones en forma binómica)
Números Complejos (Operaciones en forma binómica)Números Complejos (Operaciones en forma binómica)
Números Complejos (Operaciones en forma binómica)
 
Estudio de factibilidad del proyecto socio tecnológico
Estudio de factibilidad del proyecto socio tecnológicoEstudio de factibilidad del proyecto socio tecnológico
Estudio de factibilidad del proyecto socio tecnológico
 
7 Operaciones Con Funciones
7  Operaciones Con Funciones7  Operaciones Con Funciones
7 Operaciones Con Funciones
 
Introduccion a los algoritmos parte 1
Introduccion a los algoritmos parte    1Introduccion a los algoritmos parte    1
Introduccion a los algoritmos parte 1
 
Potencias y notación científica
Potencias y notación científica Potencias y notación científica
Potencias y notación científica
 
Derivadas funciones exponenciales
Derivadas funciones exponencialesDerivadas funciones exponenciales
Derivadas funciones exponenciales
 
Ecuaciones de 1er grado. Solución de problemas.
Ecuaciones de 1er grado. Solución de problemas.Ecuaciones de 1er grado. Solución de problemas.
Ecuaciones de 1er grado. Solución de problemas.
 
Gestión del Estado Venezolano ante la propiedad Intelectual
Gestión del Estado Venezolano ante la propiedad IntelectualGestión del Estado Venezolano ante la propiedad Intelectual
Gestión del Estado Venezolano ante la propiedad Intelectual
 
estatica
estaticaestatica
estatica
 
Estructuras Repetitivas con PSeInt (Parte 2)
Estructuras Repetitivas con PSeInt (Parte 2)Estructuras Repetitivas con PSeInt (Parte 2)
Estructuras Repetitivas con PSeInt (Parte 2)
 
LíMite De Funciones
LíMite De FuncionesLíMite De Funciones
LíMite De Funciones
 
Clase 07 - Vectores
Clase 07 - VectoresClase 07 - Vectores
Clase 07 - Vectores
 
Integrales entre dos curvas
Integrales entre dos curvasIntegrales entre dos curvas
Integrales entre dos curvas
 
Homomorfismo de monoide y de cuerpo
Homomorfismo de monoide y de cuerpoHomomorfismo de monoide y de cuerpo
Homomorfismo de monoide y de cuerpo
 

Destaque

Ingeniería de software mariannys bermudez
Ingeniería de software mariannys bermudezIngeniería de software mariannys bermudez
Ingeniería de software mariannys bermudezmariannys bermudez
 
Influences on achievement? John Hattie
Influences on achievement? John HattieInfluences on achievement? John Hattie
Influences on achievement? John Hattie-
 
Proyecto higiene postural Fisioterapia
Proyecto higiene postural FisioterapiaProyecto higiene postural Fisioterapia
Proyecto higiene postural FisioterapiaAngi Yaneth
 
influencia economica y social en obras de ingenieria
influencia economica y social en obras de ingenieriainfluencia economica y social en obras de ingenieria
influencia economica y social en obras de ingenieriaHILARIOCABRERO
 
Ingeniería de software Definicion,inicion,importancia y utilidad
Ingeniería de software Definicion,inicion,importancia y utilidadIngeniería de software Definicion,inicion,importancia y utilidad
Ingeniería de software Definicion,inicion,importancia y utilidadXKWDX
 

Destaque (8)

Mitos del software
Mitos del softwareMitos del software
Mitos del software
 
Ingeniería de software mariannys bermudez
Ingeniería de software mariannys bermudezIngeniería de software mariannys bermudez
Ingeniería de software mariannys bermudez
 
Mitos del software
Mitos del softwareMitos del software
Mitos del software
 
Influences on achievement? John Hattie
Influences on achievement? John HattieInfluences on achievement? John Hattie
Influences on achievement? John Hattie
 
Proyecto higiene postural Fisioterapia
Proyecto higiene postural FisioterapiaProyecto higiene postural Fisioterapia
Proyecto higiene postural Fisioterapia
 
influencia economica y social en obras de ingenieria
influencia economica y social en obras de ingenieriainfluencia economica y social en obras de ingenieria
influencia economica y social en obras de ingenieria
 
Folclor literario
Folclor literarioFolclor literario
Folclor literario
 
Ingeniería de software Definicion,inicion,importancia y utilidad
Ingeniería de software Definicion,inicion,importancia y utilidadIngeniería de software Definicion,inicion,importancia y utilidad
Ingeniería de software Definicion,inicion,importancia y utilidad
 

Semelhante a Ingenieria de software. (mitos, leyendas y factores)

Desarrollo del software
Desarrollo del softwareDesarrollo del software
Desarrollo del softwarejotak1604
 
Resolver Problemas Por Medio De La Ingeniería De Sistemas
Resolver Problemas Por Medio De La Ingeniería De SistemasResolver Problemas Por Medio De La Ingeniería De Sistemas
Resolver Problemas Por Medio De La Ingeniería De SistemasAndrés Felipe Montoya Ríos
 
Desarrollo de software, métodos tradicionales.pptx
Desarrollo de software, métodos tradicionales.pptxDesarrollo de software, métodos tradicionales.pptx
Desarrollo de software, métodos tradicionales.pptxJasonPadilla9
 
Investigación de ingeniería de software
Investigación de ingeniería de software Investigación de ingeniería de software
Investigación de ingeniería de software ingenieriadsoftware
 
SeccióN De TéCnicas De IngenieríA De Software(2007)
SeccióN De TéCnicas  De IngenieríA De Software(2007)SeccióN De TéCnicas  De IngenieríA De Software(2007)
SeccióN De TéCnicas De IngenieríA De Software(2007)denny osael lopez medina
 
Trabajo diapositiva Software por Jhonatan Ruiz
Trabajo diapositiva  Software por Jhonatan RuizTrabajo diapositiva  Software por Jhonatan Ruiz
Trabajo diapositiva Software por Jhonatan Ruizjhonatanalex
 
Trabajo diapositiva modulo 3 de jhonatan
Trabajo diapositiva modulo 3 de jhonatanTrabajo diapositiva modulo 3 de jhonatan
Trabajo diapositiva modulo 3 de jhonatanjhonatanalex
 
Guia 1 (itca san Miguel) Carlos Najarro
Guia 1 (itca san Miguel) Carlos NajarroGuia 1 (itca san Miguel) Carlos Najarro
Guia 1 (itca san Miguel) Carlos Najarrokarlosnajarro
 
Crisis del software
Crisis del softwareCrisis del software
Crisis del softwareecasteloc
 
Mitos del software
Mitos del softwareMitos del software
Mitos del softwareAurita Palma
 
Trabajo gestor de proyectos
Trabajo gestor de proyectosTrabajo gestor de proyectos
Trabajo gestor de proyectoslongojose
 
Introduccion a la Ingenieria en Sistemas de Informacion, Examen Dos, Guia & R...
Introduccion a la Ingenieria en Sistemas de Informacion, Examen Dos, Guia & R...Introduccion a la Ingenieria en Sistemas de Informacion, Examen Dos, Guia & R...
Introduccion a la Ingenieria en Sistemas de Informacion, Examen Dos, Guia & R...Osver Fernandez V
 

Semelhante a Ingenieria de software. (mitos, leyendas y factores) (20)

Mitos del software
Mitos del softwareMitos del software
Mitos del software
 
Mitos del software
Mitos del softwareMitos del software
Mitos del software
 
Desarrollo del software
Desarrollo del softwareDesarrollo del software
Desarrollo del software
 
Resolver Problemas Por Medio De La Ingeniería De Sistemas
Resolver Problemas Por Medio De La Ingeniería De SistemasResolver Problemas Por Medio De La Ingeniería De Sistemas
Resolver Problemas Por Medio De La Ingeniería De Sistemas
 
Desarrollo de software, métodos tradicionales.pptx
Desarrollo de software, métodos tradicionales.pptxDesarrollo de software, métodos tradicionales.pptx
Desarrollo de software, métodos tradicionales.pptx
 
Mitos de-software
Mitos de-softwareMitos de-software
Mitos de-software
 
Mitos de-software.
Mitos de-software.Mitos de-software.
Mitos de-software.
 
Mitos de software.
Mitos de software.Mitos de software.
Mitos de software.
 
Investigación de ingeniería de software
Investigación de ingeniería de software Investigación de ingeniería de software
Investigación de ingeniería de software
 
SeccióN De TéCnicas De IngenieríA De Software(2007)
SeccióN De TéCnicas  De IngenieríA De Software(2007)SeccióN De TéCnicas  De IngenieríA De Software(2007)
SeccióN De TéCnicas De IngenieríA De Software(2007)
 
Metodologia de software
Metodologia de softwareMetodologia de software
Metodologia de software
 
Trabajo diapositiva Software por Jhonatan Ruiz
Trabajo diapositiva  Software por Jhonatan RuizTrabajo diapositiva  Software por Jhonatan Ruiz
Trabajo diapositiva Software por Jhonatan Ruiz
 
Trabajo diapositiva modulo 3 de jhonatan
Trabajo diapositiva modulo 3 de jhonatanTrabajo diapositiva modulo 3 de jhonatan
Trabajo diapositiva modulo 3 de jhonatan
 
Guia 1 (itca san Miguel) Carlos Najarro
Guia 1 (itca san Miguel) Carlos NajarroGuia 1 (itca san Miguel) Carlos Najarro
Guia 1 (itca san Miguel) Carlos Najarro
 
02 Mitos de la ingeniería de software
02 Mitos de la ingeniería de software02 Mitos de la ingeniería de software
02 Mitos de la ingeniería de software
 
Crisis del software
Crisis del softwareCrisis del software
Crisis del software
 
Mitos del software
Mitos del softwareMitos del software
Mitos del software
 
Evolucion del software crisis y mitos
Evolucion del software crisis y mitosEvolucion del software crisis y mitos
Evolucion del software crisis y mitos
 
Trabajo gestor de proyectos
Trabajo gestor de proyectosTrabajo gestor de proyectos
Trabajo gestor de proyectos
 
Introduccion a la Ingenieria en Sistemas de Informacion, Examen Dos, Guia & R...
Introduccion a la Ingenieria en Sistemas de Informacion, Examen Dos, Guia & R...Introduccion a la Ingenieria en Sistemas de Informacion, Examen Dos, Guia & R...
Introduccion a la Ingenieria en Sistemas de Informacion, Examen Dos, Guia & R...
 

Mais de Marcos Omar Cruz Ortrega

Concepto y extensiones de negocio de Eriksson Penker
Concepto y extensiones de negocio de Eriksson PenkerConcepto y extensiones de negocio de Eriksson Penker
Concepto y extensiones de negocio de Eriksson PenkerMarcos Omar Cruz Ortrega
 
¿La usabilidad esconde el éxito en el desarrollo de un software?
¿La usabilidad esconde el éxito en el desarrollo de un software?¿La usabilidad esconde el éxito en el desarrollo de un software?
¿La usabilidad esconde el éxito en el desarrollo de un software?Marcos Omar Cruz Ortrega
 
¿Cual sera el verdadero negocio de facebook?
¿Cual sera el verdadero negocio de facebook?¿Cual sera el verdadero negocio de facebook?
¿Cual sera el verdadero negocio de facebook?Marcos Omar Cruz Ortrega
 

Mais de Marcos Omar Cruz Ortrega (18)

Cruzsoft Project Manager
Cruzsoft Project ManagerCruzsoft Project Manager
Cruzsoft Project Manager
 
El Chipset - Ensayo
El Chipset - Ensayo El Chipset - Ensayo
El Chipset - Ensayo
 
Biblioteca Virtual - PSP
Biblioteca Virtual - PSPBiblioteca Virtual - PSP
Biblioteca Virtual - PSP
 
Ensayo (direccionamiento de memoria)
Ensayo (direccionamiento de memoria)Ensayo (direccionamiento de memoria)
Ensayo (direccionamiento de memoria)
 
Comunicaciones Moviles
Comunicaciones MovilesComunicaciones Moviles
Comunicaciones Moviles
 
Programacion de puertos e interrupciones
Programacion de puertos e interrupciones Programacion de puertos e interrupciones
Programacion de puertos e interrupciones
 
Electroestatica
ElectroestaticaElectroestatica
Electroestatica
 
Concepto y extensiones de negocio de Eriksson Penker
Concepto y extensiones de negocio de Eriksson PenkerConcepto y extensiones de negocio de Eriksson Penker
Concepto y extensiones de negocio de Eriksson Penker
 
Mantenimiento de software (síntesis)
Mantenimiento de software (síntesis)Mantenimiento de software (síntesis)
Mantenimiento de software (síntesis)
 
Algebra Booleana
Algebra BooleanaAlgebra Booleana
Algebra Booleana
 
Usuarios y Administradores en DB
Usuarios y Administradores en DBUsuarios y Administradores en DB
Usuarios y Administradores en DB
 
Lenguaje Lisp
Lenguaje LispLenguaje Lisp
Lenguaje Lisp
 
Inductancia magnetica
Inductancia magneticaInductancia magnetica
Inductancia magnetica
 
¿La usabilidad esconde el éxito en el desarrollo de un software?
¿La usabilidad esconde el éxito en el desarrollo de un software?¿La usabilidad esconde el éxito en el desarrollo de un software?
¿La usabilidad esconde el éxito en el desarrollo de un software?
 
2-Proyectos de electronica
2-Proyectos de electronica2-Proyectos de electronica
2-Proyectos de electronica
 
¿Cual sera el verdadero negocio de facebook?
¿Cual sera el verdadero negocio de facebook?¿Cual sera el verdadero negocio de facebook?
¿Cual sera el verdadero negocio de facebook?
 
Cruzsoft Magazine #0
Cruzsoft Magazine #0Cruzsoft Magazine #0
Cruzsoft Magazine #0
 
Fundamentos de redes y topologias
Fundamentos de redes y topologiasFundamentos de redes y topologias
Fundamentos de redes y topologias
 

Último

definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativaAdrianaMartnez618894
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxJOSEFERNANDOARENASCA
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxMariaBurgos55
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx241522327
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxAlexander López
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxAlexander López
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaarkananubis
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son241514984
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxJOSEMANUELHERNANDEZH11
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptJavierHerrera662252
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMidwarHenryLOZAFLORE
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 

Último (20)

definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativa
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptx
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptx
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en mina
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptx
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptx
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 

Ingenieria de software. (mitos, leyendas y factores)

  • 1. 1 Ingeniería del software, mitos, realidades y factores que influyen en su buena calidad Por: Marcos Omar Cruz Ortega Durante los primeros años de la programación, esta no era más que una obra de arte digital para la que no existía metodología ni planificación alguna, la programación de software se desarrollaba a medida de cada necesidad y en consecuencia, tenía muy poca difusión Todo comenzó por allá de 1960, este fue el año en que se es establecido el software como producto y en consecuencia como alguna clase de buitres empezaron a aparecer empresas dedicadas a su desarrollo y distribución masiva. Tratando de entender los orígenes de la ingeniería de software quien por cierto debemos el término a Feliz Baver, ya que él fue quien utilizo por primera vez este término en la primera conferencia sobre desarrollo de software, esto en Alemania en 1968. La ingeniería de software es una disciplina que nos ofrece métodos o técnicas para desarrollar y mantener software de calidad que resuelven problemas de todo tipo. Los programadores de hoy deben de estar consientes de muchas cosas importantes antes de desarrollar algún software. Por ejemplo, a pesar de que pueda existir alguna similitud entre desarrollo y manufactura, en el mundo del software es un tanto diferente, un software de calidad dependerá del diseño del mismo y jamás se medirá su calidad por la producción en serie como suelen manejarse en una empresa que fabrica autos.
  • 2. 2 Otra cosa a tener en cuenta es que un software es inmune a los males ambientales que desgasten el hardware. Por lo tanto la curva de tasas de fallas para el software debería tener la forma de la “curva idealizada”. Los defectos sin descubrir causan tasas de fallas altas en las primeras etapas de vida de un programa. Sin embargo, los errores se corrigen y la curva se aplana: por lo que podemos decir que el software no se desgasta, pero si se deteriora. A pesar de que la industria tiene una tendencia hacia la construcción por componentes, la mayoría del software aun se construye a la medida. Un componente de software se debe diseñar e implementar de forma que puede utilizarse en muchos programas diferentes, lo que puede permitir al ingeniero de software crear nuevas aplicaciones nuevas a partir de partes reutilizables. Los mitos del software o creencias acerca del mismo y de los procesos empleados para construirlo se pueden rastrear hasta los primeros días de la computación. En la actualidad se piensa que los gestores con responsabilidad sobre el software, como los gestores en la mayoría de las disciplinas, están normalmente bajo la presión de cumplir las propuestas, hacer que no se retrase el proyecto y mejorar la calidad. Un gestor de software se agarra frecuentemente a un mito del software. Pero lo cierto es que no podemos decir que si se falla en la planificación, se puede añadir más programadores y adelantar el tiempo perdido, ya que esto puede resultar contraproducente. Para nuestra desgracia como programadores hay muchos casos en que el cliente cree en los mitos que existen sobre el software, debido a que los gestores y desarrolladores hacen muy poco para corregir la mala información. Los mitos conducen a que el cliente se cree una falsa expectativa y, finalmente, quede insatisfecho con el desarrollador del software, problema que generalmente no depende del programador en sí, si no de la mala petición del usuario, el programador debe someterse como vulgarmente se dice “al cliente lo que pida” sin embargo debe de opinar cuando lo crea pertinente, proponer e innovar siempre que sea necesario y cerciorar hasta las más pequeña de las dudas antes de empezar a desarrollar la aplicación, ya que si los requisitos del proyecto cambian
  • 3. 3 continuamente, los cambios no pueden acomodarse tan fácilmente, ya que el software no es flexible al antojo. Los mitos en los que aun creen muchos desarrolladores se han ido fomentando durante 50 años de cultura informática. Durante los primeros días del desarrollo del software, la programación se veía como un arte. Las viejas formas y actitudes tardan en morir. Otro de los mitos de la programación, es decir que una vez que escribimos el programa y hacemos que funcione, nuestro trabajo ha terminado cuando es en esta fase en donde en realidad hemos empezado. Los métodos de la ingeniería de software 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. Cada desarrollador usa distintos procesos para construir un software, estos pueden ser no eficientes o exitosos o también pueden cambiar a diario, pero existe un proceso. WATTS HUMPHREY dice que para cambiar un proceso inefectivo se tiene que pasar por cuatro fases y estas requieren capacitación e instrumentación. PSP resalto la medida personal al profesional de la planeación, también hace responsables al profesional de la planeación del proyecto y la calidad de todos los productos. Existen 5 actividades de marco de trabajo que no podemos ignorar planeación, diseño de alto nivel, revisión del diseño de alto nivel, desarrollo, análisis de resultados La calidad del software desarrollado, así como la productividad del programador son factores de difícil, pero no imposible, medida. Existen una serie de factores que influyen en la calidad y productividad, podemos mencionar entre estos factores, la capacidad individual en este fáctor intervienen la competencia del individuo y su familiaridad con el área de la aplicación. La comunicación entre los miembros del equipo es un factor importante también, ya que el trabajo en la
  • 4. 4 mayor parte de las ocasiones no es individual y debe integrarse con el que ha sido desarrollado por otros miembros del equipo. Otra cosa que podemos mencionar es la complejidad del producto. Este factor depende del tipo de aplicación a desarrollar y es de difícil estimación, ya que muchas veces hasta la fase de desarrollo no es posible comprender en toda su perspectiva las complicaciones que conlleva su realización. La utilización de una notación adecuada es de gran importancia para facilitar la comunicación entre las partes involucradas en donde podemos incluir al usuario. El empleo de métodos sistemáticos. Es importante que se empleen técnicas que sean de amplio consenso y bien conocidas por los integrantes del equipo de desarrollo de la aplicación. También es fundamental que estas técnicas se empleen de manera sistemática sobre todas las aplicaciones de características semejantes con objeto de facilitar el análisis de coste y tiempo, y también para poder observar la trayectoria profesional de los miembros del equipo. Como en el resto de las actividades industriales, en el desarrollo de software, también es importante realizar una buena planificación del trabajo y una buena asignación de recursos a los distintos miembros del equipo. Una mala planificación termina con una mala aplicación o una aplicación terminada a destiempo (disgusto del peticionario), lo cual supone un fracaso. Varios fracasos consecutivos de este mismo estilo suponen la ruina para la mayor parte de las empresas del sector, debido a la competencia existente. “La ingeniería de software es una tecnología multicapa, cualquier enfoque de ingeniería debe apoyarse sobre un compromiso de organización de calidad. El fundamento de la ingeniería de software es la capa del proceso. El proceso de la ingeniería de software es la unión que mantiene juntas las capas de tecnología y que permiten un desarrollo racional y oportuno de la ingeniería de software. El proceso define un marco de trabajo para un conjunto de áreas clave de proceso que se deben establecer para la entrega de la tecnología de la ingeniería de software.”