Utilidad de la medida del softwareConsecuencia de su proceso interno de asegurar la calidad, cuantificar los atributos que constituyen la calidad para el usuario final, ahí tenemos los resultados cuantitativos. Saber que aquello que al usuario final le interesa lo tenga o no un producto y permita cuantificar almacenar otros productos.
Normativa ISO 9126, medida de la calidad de software descomponiendo atributos, para no tener márgenes de error e interpretación.
Atributo de funcionalidad.
Atributo de capacidad de respuesta frente a errores externos.
Atributo de nivel de seguridad. La calidad no puede existir sin seguridad, un producto sin seguridad seria un producto sin calidad. El observador o usuario final indica que atributos más o menos importantes de seguridad
Blog Creado para la materia Ingenieria de Software impartida en Univo en 2011
Mostrando entradas con la etiqueta Ingenieria de Software. Mostrar todas las entradas
Mostrando entradas con la etiqueta Ingenieria de Software. Mostrar todas las entradas
viernes, 18 de marzo de 2011
Control y administración de la configuración
Cuando piensa en ingeniería de software, también puede pensar de administración de configuración de software que es el proceso de control de cambios y seguimiento de los nuevos cambios. Dos importantes tareas de administración de configuración de software incluyen el establecimiento de líneas de base y de control de revisiones. La principal preocupación de las empresas practicar este tipo de administración de la configuración es averiguar si puede reproducir las acciones de otra persona (en cuanto a software), tal vez no perfectamente, pero cierra con cambios controlados. Este proceso de reproducción y la comparación de las diferencias son muy importantes para la administración de la configuración de software.
Generalmente normal configurar gestión técnicas se centrarán en la creación de productos simples en un entorno controlado, sin embargo con el software de administración de la configuración aborda los sistemas complejos y cambiante cómo se desarrollan los pequeños incrementos en el entorno controlado.
Configuración de software es la práctica de cómo utilizar los objetos de diferentes variedades y cómo pueden ser gestionados y convertidos en versiones diferentes. Este proceso incluye la creación de códigos de software, el diseño de modelos y documentos y incluso puede incluirse en la realización de la estructura del directorio.
Los propósitos de administración de configuración de software son diferentes y diversas que abarca muchos aspectos diferentes de la creación de software. El primero fue la identificación de la configuración que señala qué códigos, vamos a trabajar con. El siguiente es el control de esa configuración; Esto se utiliza en el lanzamiento de su nuevo producto con sus cambios. A continuación será la contabilidad de la situación del nuevo producto, mediante la grabación de la información relativa a sus componentes. Después de que se hayan completado estos procesos se mueve en la etapa de revisión que garanticen que todos los componentes están completas y sean compatibles con todos los otros componentes.
Otros usos de configuración de software incluyen la gestión de versiones y las herramientas que se va a utilizar para crear las versiones. También garantiza que los usuarios sigan los procesos de desarrollo normal de las organizaciones. Administra el hardware y el software del host para el sistema de la empresa. Equipos de personas permite trabajar juntos para crear y completar un proceso específico. Además de todas estas cosas, el proceso de administración de configuración de software registrará cada único defecto todos el camino de vuelta a su código fuente para que puede solucionarlo antes de que sea un producto terminado.
Generalmente normal configurar gestión técnicas se centrarán en la creación de productos simples en un entorno controlado, sin embargo con el software de administración de la configuración aborda los sistemas complejos y cambiante cómo se desarrollan los pequeños incrementos en el entorno controlado.
Configuración de software es la práctica de cómo utilizar los objetos de diferentes variedades y cómo pueden ser gestionados y convertidos en versiones diferentes. Este proceso incluye la creación de códigos de software, el diseño de modelos y documentos y incluso puede incluirse en la realización de la estructura del directorio.
Los propósitos de administración de configuración de software son diferentes y diversas que abarca muchos aspectos diferentes de la creación de software. El primero fue la identificación de la configuración que señala qué códigos, vamos a trabajar con. El siguiente es el control de esa configuración; Esto se utiliza en el lanzamiento de su nuevo producto con sus cambios. A continuación será la contabilidad de la situación del nuevo producto, mediante la grabación de la información relativa a sus componentes. Después de que se hayan completado estos procesos se mueve en la etapa de revisión que garanticen que todos los componentes están completas y sean compatibles con todos los otros componentes.
Otros usos de configuración de software incluyen la gestión de versiones y las herramientas que se va a utilizar para crear las versiones. También garantiza que los usuarios sigan los procesos de desarrollo normal de las organizaciones. Administra el hardware y el software del host para el sistema de la empresa. Equipos de personas permite trabajar juntos para crear y completar un proceso específico. Además de todas estas cosas, el proceso de administración de configuración de software registrará cada único defecto todos el camino de vuelta a su código fuente para que puede solucionarlo antes de que sea un producto terminado.
OBJETIVO DE DISEÑO DE SOFTWARE
Los 5 objetivos del diseño
Partiendo del diseño de sitios o sistemas como Diseño de la Interacción podemos determinar al menos 5 objetivos para el diseño:
Definir el producto final
Acotar y minimizar los costos
Poner foco en el usuario
Sacar la presión que el diseño implica para el equipo de programación
Hacer creíbles y "cumplibles" los cronogramas
El conocimiento a priori de objetivos genéricos para el diseño de sitios y aplicaciones, más allá del objetivo específico de diseñar dicha
aplicación o sitio, nos permite saber si vamos o no por buen camino. Preguntando por cada objetivo en concreto podemos determinar fácilmente
si estamos o no diseñando en forma acertada.
Vale la pena resaltar una vez más que el diseño precede a la programación. Primero se diseña, luego se programa y después se decora. Confundir
decoración con diseño es un error común y que se paga caro. Los objetivos aquí planteados tienen que conseguirse por tanto antes de que se
escriba la primera linea de programación.
Definir el producto final
Definir el producto final antes de empezar a programar es algo tan obvio en la teoría como difícil de encontrar en la práctica.
Vale la pena resaltar una vez más que el diseño precede a la programación. Primero se diseña, luego se programa y después se decora.
Otras ciencias más maduras que la informática, como por ejemplo la arquitectura y la ingeniería civil, trabajan el tiempo necesario
para cumplir con este objetivo antes de comenzar con las tareas de campo. Todas las herramientas son válidas: maquetas, planos, memorias
descriptivas, animaciones y un bagaje enorme de técnicas permiten dar visiones completas del producto terminado a los clientes, a los
inversores, a los constructores, a los albañiles, subcontratistas y todos los participantes de la obra sin necesidad de poner el primer
ladrillo. El ejemplo es válido para trasladarlo a la industria informática. En ésta, apenas se conocen los primeros esbozos del sistema,
se comienza a programar, con la ilusión de que programar y diseñar en paralelo ahorra tiempo y dinero. Lamentablemente muchas veces es
considerado entre los programadores una viveza, un rasgo de picardía, obviar el trabajo previo de diseño y documentación.
Partiendo del diseño de sitios o sistemas como Diseño de la Interacción podemos determinar al menos 5 objetivos para el diseño:
Definir el producto final
Acotar y minimizar los costos
Poner foco en el usuario
Sacar la presión que el diseño implica para el equipo de programación
Hacer creíbles y "cumplibles" los cronogramas
El conocimiento a priori de objetivos genéricos para el diseño de sitios y aplicaciones, más allá del objetivo específico de diseñar dicha
aplicación o sitio, nos permite saber si vamos o no por buen camino. Preguntando por cada objetivo en concreto podemos determinar fácilmente
si estamos o no diseñando en forma acertada.
Vale la pena resaltar una vez más que el diseño precede a la programación. Primero se diseña, luego se programa y después se decora. Confundir
decoración con diseño es un error común y que se paga caro. Los objetivos aquí planteados tienen que conseguirse por tanto antes de que se
escriba la primera linea de programación.
Definir el producto final
Definir el producto final antes de empezar a programar es algo tan obvio en la teoría como difícil de encontrar en la práctica.
Vale la pena resaltar una vez más que el diseño precede a la programación. Primero se diseña, luego se programa y después se decora.
Otras ciencias más maduras que la informática, como por ejemplo la arquitectura y la ingeniería civil, trabajan el tiempo necesario
para cumplir con este objetivo antes de comenzar con las tareas de campo. Todas las herramientas son válidas: maquetas, planos, memorias
descriptivas, animaciones y un bagaje enorme de técnicas permiten dar visiones completas del producto terminado a los clientes, a los
inversores, a los constructores, a los albañiles, subcontratistas y todos los participantes de la obra sin necesidad de poner el primer
ladrillo. El ejemplo es válido para trasladarlo a la industria informática. En ésta, apenas se conocen los primeros esbozos del sistema,
se comienza a programar, con la ilusión de que programar y diseñar en paralelo ahorra tiempo y dinero. Lamentablemente muchas veces es
considerado entre los programadores una viveza, un rasgo de picardía, obviar el trabajo previo de diseño y documentación.
viernes, 25 de febrero de 2011
confiabilidad de software y tesis
En este trabajo de tesis queremos llegar a aquellos lineamientos que utilizaremos
para implementar Seguridad en Aplicaciones basadas en servicios digitales
en internet para que sean mas confiables y proporcionen Seguridad un servicio de calidad.
Aunque sabemos que actualmente no hay ninguna metodologia que asegure totalmente la Seguridad Y C onfiabilidad en los sistemas de software, en nuestra meta que los servicios digitales en Internet sean toda su plenitud seguros y confiables para que los investigadores que trabajen en desarrolos tecnologicos que sean su minima constante preocupacion referente a la seguridad y confiabilidad.
El exito de esta tesis depende de algunos puntos importantes. Uno de ellos es
que necesitamos saber cuales son las necesidades de los investigadores del CENTIA
que trabajen en desarrollos tecnologicos, ya que sin esta informacion no podremos implementar todos los lineamientos sa seguir para lograr la Seguridad y Confiabilidad en los servicios digitales
en Internet.
Otro punto importante es que si no se ha hecho una adecuada investigacion sobre los temas mas imprtantes a trabajar en esta tesis, tendremos serios problemas a la hora de eswtablecer la Tecnologia y Seguridad.
TESIS
para implementar Seguridad en Aplicaciones basadas en servicios digitales
en internet para que sean mas confiables y proporcionen Seguridad un servicio de calidad.
Aunque sabemos que actualmente no hay ninguna metodologia que asegure totalmente la Seguridad Y C onfiabilidad en los sistemas de software, en nuestra meta que los servicios digitales en Internet sean toda su plenitud seguros y confiables para que los investigadores que trabajen en desarrolos tecnologicos que sean su minima constante preocupacion referente a la seguridad y confiabilidad.
El exito de esta tesis depende de algunos puntos importantes. Uno de ellos es
que necesitamos saber cuales son las necesidades de los investigadores del CENTIA
que trabajen en desarrollos tecnologicos, ya que sin esta informacion no podremos implementar todos los lineamientos sa seguir para lograr la Seguridad y Confiabilidad en los servicios digitales
en Internet.
Otro punto importante es que si no se ha hecho una adecuada investigacion sobre los temas mas imprtantes a trabajar en esta tesis, tendremos serios problemas a la hora de eswtablecer la Tecnologia y Seguridad.
TESIS
Suscribirse a:
Entradas (Atom)