Cmo sera la calidad del software si no existieran modelos y
estndares de calidad?
Si no existieran modelos dedicados a la calidad y estndar de los software realmente los software fueran muy malos y no tendran la calidad y un ptimo desempeo como lo son hoy en da la mayora de software que usan las empresas, personas del comn, las grandes industrias etc. esto se dara porque cada quien creara su software como le venga en gana sin importar cosas tan sencillas como lo son la accesibilidad y usabilidad de dichos software y sin estos modelos no hubiera un estndar que nos permitiera a nosotros como usuarios del comn usar dichos software dado que las personas que crean dichos software los hicieran a su acomodo y con esto ser solo ellos los que puedan manipular y usar dichos software.
Sin estos estndares e industrias seguramente los software hoy da fuera una industria monoplica y solo podran manejar dichos software las personas que tengan de manera directa alguna vinculacin con aquellas personas que desarrollan ciertos software.
Estos modelos sin lugar a duda son de vital importancia para el desarrollo de los software ya que los hacen con estndares que son de muy alta calidad para que nosotros los usuarios que compramos, manipulamos o usamos dichos software tengamos un producto de muy alta calidad y tener una manera ms organizada y estandarizada en los software para aprender ms fcil su manejo.
2. INFORME.
Debido a los notorios cambios y extensos avances en la tecnologa, cada vez es imprescindible la implementacin de las herramientas informticas; la incorporacin de un software para la gestin de recursos humanos es de gran importancia dando mejoras ante los diferentes entes econmicos en la gestin de recursos humanos en donde tratan de mantener a la organizacin productiva y eficiente y eficaz a partir del uso adecuado de los diferentes recursos humanos una gran ventaja ante este software es la facilidad de acceder a la informacin referente a este.
Ante los diferentes modelos de calidad que se presentan hoy en da y que son muy necesarios en el proceso y desarrollo del software adems contribuyen en la calidad del software uno de estos es el modelo 9126 que sera de gran utilidad puesto que evala el software adems si satisface o no las necesidades del usuario teniendo en cuenta las condiciones especificadas. Esta calidad es medible, en el comportamiento del producto. Es necesaria la implementacin de los diferentes modelos ya que con estos nos permite especificar y evaluar la calidad del software; el software para la gestin de recursos humanos un modelo a nivel de proceso es necesario pues nos especifica los niveles de madurez ante el software; frente a los diferentes modelos presentados en el desarrollo y ejecucin del software.
El papel de los modelos es fundamental en el desarrollo de este software nos ayudan a potenciar el rehus de los diferentes elementos del software y facilitar la labor de los diferentes roles que participan del proceso.
3. Qu hara usted, si estuviera encargado de la planeacin, desarrollo e implementacin del proyecto de software para el sistema de gestin de recursos humanos de la empresa?
Utilizara el modelo cascada de tal forma que el inicio de cada etapa debe esperar a la finalizacin de la etapa anterior, al final de cada etapa, el modelo est diseado para llevar a cabo una revisin final, que se encarga de determinar si el proyecto est listo para avanzar a la siguiente fase.
Un ejemplo de una metodologa de desarrollo en cascada es:
1. Anlisis de requisitos. 2. Diseo del Sistema. 3. Diseo del Programa. 4. Codificacin. 5. Pruebas. 6. Verificacin. 7. Mantenimiento.
La ventaja del modelo cascada es que la documentacin se produce en cada etapa del desarrollo del modelo de cascada. Esto hace que la comprensin del producto disear procedimiento ms sencillo. La versin original fue propuesta por Winston W. Royce en 1970 y posteriormente revisada por Barry Boehm en 1980 e Ian Sommerville en 1985.
De esta forma, cualquier error de diseo detectado en la etapa de prueba conduce necesariamente al rediseo y nueva programacin del cdigo afectado, aumentando los costes del desarrollo. La palabra cascada sugiere, mediante la metfora de la fuerza de la gravedad, el esfuerzo necesario para introducir un cambio en las fases ms avanzadas de un proyecto.
Anlisis de requerimientos
En esta fase se analizan las necesidades de los usuarios finales del software para determinar qu objetivos debe cubrir. De esta fase surge una memoria llamada SRD (documento de especificacin de requisitos), que contiene la especificacin completa de lo que debe hacer el sistema sin entrar en detalles internos.
Diseo del Sistema
Se descompone y organiza el sistema en elementos que puedan elaborarse por separado, aprovechando las ventajas del desarrollo en equipo. Como resultado surge el SDD (Documento de Diseo del Software), que contiene la descripcin de la estructura relacional global del sistema y la especificacin de lo que debe hacer cada una de sus partes, as como la manera en que se combinan unas con otras.
Es conveniente distinguir entre diseo de alto nivel o arquitectnico y diseo detallado. El primero de ellos tiene como objetivo definir la estructura de la solucin (una vez que la fase de anlisis ha descrito el problema) identificando grandes mdulos (conjuntos de funciones que van a estar asociadas) y sus relaciones. Con ello se define la arquitectura de la solucin elegida. El segundo define los algoritmos empleados y la organizacin del cdigo para comenzar la implementacin.
Diseo del Programa
Es la fase en donde se realizan los algoritmos necesarios para el cumplimiento de los requerimientos del usuario as como tambin los anlisis necesarios para saber que herramientas usar en la etapa de Codificacin.
Codificacin o Programacin
Es la fase de programacin o implementacin propiamente dicha. Aqu se implementa el cdigo fuente, haciendo uso de prototipos as como pruebas y ensayos para corregir errores.
Dependiendo del lenguaje de programacin y su versin se crean las bibliotecas y componentes reutilizables dentro del mismo proyecto para hacer que la programacin sea un proceso mucho ms rpido.
Pruebas
Los elementos, ya programados, se ensamblan para componer el sistema y se comprueba que funciona correctamente y que cumple con los requisitos, antes de ser puesto
Implantacin
El software obtenido se pone en produccin. Se implantan los niveles software y hardware que componen el proyecto. La implantacin es la fase con ms duracin y con ms cambios en el ciclo de elaboracin de un proyecto. Es una de las fases finales del proyecto.