El documento describe el software, sus categorías y la importancia de la ingeniería de software para producir productos de alta calidad a bajo costo. Explica que desarrollar software de calidad requiere ingeniería y cumplir con los requisitos de los usuarios. También discute mitos comunes sobre el software, los clientes y los desarrolladores.
Un punto de vista sobre la Ingeniería de software, vista desde el sector productivo, una loca pero verdadera jungla de competencia en donde la clave para el éxito podría estar oculta en el abito de cuidar la calidad por sobre la cantidad de desarrollo.
Un punto de vista sobre la Ingeniería de software, vista desde el sector productivo, una loca pero verdadera jungla de competencia en donde la clave para el éxito podría estar oculta en el abito de cuidar la calidad por sobre la cantidad de desarrollo.
Se realiza una aproximación a los mitos del software, tanto a nivel del administrador, el cliente y el programador. Se presentan las realidades que se enfrentan a los mitos.
Se cierra con una reflexión y buena practica.
Foro tematico 1 Elementos de calidad de softwareSOLECITOGIRASOL
• ¿Qué haría usted si estuviera encargado de la planeación, desarrollo e implementación del proyecto de software para el sistema de gestión de recursos humanos de la empresa?
Para comenzar a desarrollar y luego proceder a implementarlo lo primero que haría es indagar los requisitos del cliente para con el software, puede que la empresa se creara muchas expectativas con el software pero hay un solo objetivo por qué se va a realizar.
Informarse del desarrollo que la empresa quiere que el software tenga es un punto de partida para localizar el objetivo a realizar con la producción, ya sabiendo que quiere encontrar la empresa en su software que lo haga excelente y con calidad, podremos comenzar con los datos necesarios de la empresa y la gestión de recursos humanos para desarrollarlo.
Lo ideal para el planeamiento del desarrollo del software seria que la interfaz del mismo software tuviera una buena adaptabilidad para que sea compatible con cualquier tipo de hardware y ser lo menos demorados para su entrega usando el tipo de modelo de calidad de desarrollo que más se adecue a su funcionalidad y necesidades.
Para suplir todo lo anterior, en el desarrollo de ese software me casaría con el modelo ISO 9126 ya que este posee buena funcionalidad, hace que el desarrollo de un software sea seguro, la confiabilidad que posee lo lleva a un nivel de madurez, tolerancia a defectos y facilidad de recuperación. La facilidad de uso de este modelo busca lo que la empresa necesita al momento de ejecutar el software y cooperar con sus necesidades, la facilidad de mantenimiento permite cambios, prueba y estabilidad al momento de encontrarse un error, es duro, pero al mismo tiempo lleva a desarrollar un fácil mantenimiento para errores simples o graves.
• ¿Qué implica el aseguramiento de la calidad del software en el ciclo de vida del Mismo?
Para que un software este asegurado en su calidad en el siglo de su vida desde su inicio hasta el final tenemos que definir ciertas cosas que son de gran vitalidad para que dicho software sea de calidad en todo su ciclo de vida, lo que tenemos que definir de una manera óptima son:
• Definir los objetivos del software
• Analizar los requisitos y la viabilidad del software
• Diseño general y detalles del software
• Programación e implementación del software
• Pruebas de la unidad
Otras cosas que hay que definir para la calidad del software en todo su ciclo de vida como requisitos son:
• Identificar los problemas, oportunidad y los objetivos.
• Determinar los requerimientos de la información
• Analizar las necesidades
• Diseño de los sistemas recomendados
• Desarrollar y documentar el software
• Las pruebas del sistema
• Implementar el sistema
La calidad final del software debe ser óptima y enfocada a la necesidad de su uso.
Ningún software es perfecto, solo hay software con la calidad suficiente en un contexto de uso para cumplir ciertos objetivos o las necesidades de los clientes.
http://www.proalnet.com/ Zinz Software es un sistema para medir el tiempo utilizado por un usuario en cada aplicación de su computador, y también el tiempo empleado por parte de él (o ella) en las páginas web. Con Zinz se logra saber cuánto tiempo productivo invierte en aplicaciones y páginas web previamente definidas. El sistema entrega un reporte de cuánto tiempo fue productivo, y si no fue productivo que hizo: lejos del teclado,redes sociales, chat u otros. En conclusión obtiene una medida de eficiencia de uso del tiempo, por persona, área y proyecto..
Se realiza una aproximación a los mitos del software, tanto a nivel del administrador, el cliente y el programador. Se presentan las realidades que se enfrentan a los mitos.
Se cierra con una reflexión y buena practica.
Foro tematico 1 Elementos de calidad de softwareSOLECITOGIRASOL
• ¿Qué haría usted si estuviera encargado de la planeación, desarrollo e implementación del proyecto de software para el sistema de gestión de recursos humanos de la empresa?
Para comenzar a desarrollar y luego proceder a implementarlo lo primero que haría es indagar los requisitos del cliente para con el software, puede que la empresa se creara muchas expectativas con el software pero hay un solo objetivo por qué se va a realizar.
Informarse del desarrollo que la empresa quiere que el software tenga es un punto de partida para localizar el objetivo a realizar con la producción, ya sabiendo que quiere encontrar la empresa en su software que lo haga excelente y con calidad, podremos comenzar con los datos necesarios de la empresa y la gestión de recursos humanos para desarrollarlo.
Lo ideal para el planeamiento del desarrollo del software seria que la interfaz del mismo software tuviera una buena adaptabilidad para que sea compatible con cualquier tipo de hardware y ser lo menos demorados para su entrega usando el tipo de modelo de calidad de desarrollo que más se adecue a su funcionalidad y necesidades.
Para suplir todo lo anterior, en el desarrollo de ese software me casaría con el modelo ISO 9126 ya que este posee buena funcionalidad, hace que el desarrollo de un software sea seguro, la confiabilidad que posee lo lleva a un nivel de madurez, tolerancia a defectos y facilidad de recuperación. La facilidad de uso de este modelo busca lo que la empresa necesita al momento de ejecutar el software y cooperar con sus necesidades, la facilidad de mantenimiento permite cambios, prueba y estabilidad al momento de encontrarse un error, es duro, pero al mismo tiempo lleva a desarrollar un fácil mantenimiento para errores simples o graves.
• ¿Qué implica el aseguramiento de la calidad del software en el ciclo de vida del Mismo?
Para que un software este asegurado en su calidad en el siglo de su vida desde su inicio hasta el final tenemos que definir ciertas cosas que son de gran vitalidad para que dicho software sea de calidad en todo su ciclo de vida, lo que tenemos que definir de una manera óptima son:
• Definir los objetivos del software
• Analizar los requisitos y la viabilidad del software
• Diseño general y detalles del software
• Programación e implementación del software
• Pruebas de la unidad
Otras cosas que hay que definir para la calidad del software en todo su ciclo de vida como requisitos son:
• Identificar los problemas, oportunidad y los objetivos.
• Determinar los requerimientos de la información
• Analizar las necesidades
• Diseño de los sistemas recomendados
• Desarrollar y documentar el software
• Las pruebas del sistema
• Implementar el sistema
La calidad final del software debe ser óptima y enfocada a la necesidad de su uso.
Ningún software es perfecto, solo hay software con la calidad suficiente en un contexto de uso para cumplir ciertos objetivos o las necesidades de los clientes.
http://www.proalnet.com/ Zinz Software es un sistema para medir el tiempo utilizado por un usuario en cada aplicación de su computador, y también el tiempo empleado por parte de él (o ella) en las páginas web. Con Zinz se logra saber cuánto tiempo productivo invierte en aplicaciones y páginas web previamente definidas. El sistema entrega un reporte de cuánto tiempo fue productivo, y si no fue productivo que hizo: lejos del teclado,redes sociales, chat u otros. En conclusión obtiene una medida de eficiencia de uso del tiempo, por persona, área y proyecto..
Adapting my business - Hacia la adaptación integrada. Una visión económica - ...Factor CO2
Kepa Solaun. Socio-director de Factor CO2 y Profesor de Economía de los Recursos
Naturales de la Universidad de Navarra ofreció esta ponencia dentro del evento "Adapting my business" organizado por Factor CO2 y celebrado el 7 de junio en Casa América, Madrid
2. Software, conjunto de Instrucciones y
procedimientos necesarios para que la
computadora realice una tarea específica.
Actualmente el software se ha convertido
en el principal vehículo para acceder a la
información y procesar información.
3. Categorías de acuerdo con las aplicaciones:
•Software de Sistema
•Software de aplicación
• Software científico y de ingeniería,
•Software empotrado,
•Software de inteligencia artificial
4. Aplica todos los principios y métodos de la
ingeniería con el propósito de obtener un
producto de software de alta calidad con
costos reducidos en su producción
Desarrollar software de alta calidad
requiere de la ingeniería ,debe cumplir
con los requerimientos del usuario
5. CALIDAD DEL SOFTWARE
El software debe adaptarse para satisfacer
las necesidades de los nuevos ambientes o
las nuevas tecnologías de cómputo.
El software debe mejorarse para
implementar los nuevos requerimientos de
los negocios.
El software debe extenderse para hacerlo
operable con sistemas y bases de datos más
modernos.
El software debe rediseñarse para hacerlo
viable dentro de un ambiente de red.
6. MITOS DEL SOFTWARE
MITO: Ya se tiene un libro lleno de estándares y
procedimientos para la construcción de software. ¿
Esto proporcionará a mi gente todo el conocimiento
necesario.
REALIDAD: Existen estándares, pero se usan?
MITO: Si se está atrasado en el itinerario es posible
contratar más programadores para así terminar a
tiempo.
REALIDAD: El desarrollo de software no es un
proceso mecánico como la manufactura.
7. MITOS DEL SOFTWARE
MITO: Si decido subcontratar el
proyecto de software a un tercero, puedo
relajarme y dejar que esa compañía lo
construya
REALIDAD: Si una organización no
entiende como administrar y controlar
internamente los proyectos de
software, entrará en conflicto al
subcontratar.
8. MITOS DEL CLIENTE
MITO: Un enunciado general de los objetivos es
suficiente para comenzar a escribir programas , los
detalles se pueden afinar después.
REALIDAD: Un enunciado ambiguo de los objetivos es
la receta perfecta para el desastre, se desarrolla
mediante la comunicación continua entre el cliente y el
desarrollador.
9. MITO: Los requerimientos del proyecto cambian de
manera continua, pero el cambio puede ajustarse con
facilidad porque el software es flexible.
REALIDAD: El cambio puede provocar una convulsión que
requerirá recursos adicionales
10. MITOS DEL DESARROLLADOR
MITO: Una vez que el programa ha sido escrito y
puesto a funcionar, el trabajo está terminado.
REALIDAD: EL 60 al 80 por ciento de todo el
esfuerzo aplicado en el software se realizará después
de que el sistema ha sido entregado.
MITO: Mientras el programa no se este
ejecutando, no existe forma de evaluar su calidad.
REALIDAD: Se puede aplicar calidad desde el
principio, utilizando filtros de calidad.
11. MITO: Mientras el programa no se este ejecutando, no
existe forma de evaluar su calidad.
REALIDAD: Se puede aplicar calidad desde el
principio, utilizando filtros de calidad.
MITO: El único producto de trabajo que puede
entregarse para tener un proyecto exitoso en el
programa en funcionamiento
REALIDAD: También está la documentación.
12. COMO INICIA TODO?
Cualquier proyecto de software se
inicia por alguna necesidad de
negocios, la necesidad de corregir
un defecto en una
aplicación, adaptar un sistema
heredado a un ambiente de
negocios, la necesidad de crear un
producto, servicio o sistema.