INGENIERIA DEL SOFTWARE
La ingeniería de software es la rama de la
ciencia de la computación qué busca los principios que sirvan como guía para el
desarrollo
la disciplina de la ingeniería del software
Para poder apreciar los problemas implicados en la integración del software
Herramientas case
Incluyen sistemas de planificación de
proyecto(como ayuda para la estimación
de costes, para fijación de hitos en los proyectos
Para la asignatura personal ACM (association for
computing machinery asociation del hardware de computación
EL CICLO DE VIDA DEL SOFTWARE
EL CICLO ES UN CONJUNTO : el ciclo
de vida del software se muestra en la figura 7.1 esta figura representa el echo
de una ves que el software asido el desarrollo
METODOLOGIAS DE INGENIERIA DEL SOFTWARE
Los primeros enfoques de la
ingeniería del software insistían en realizar el análisis de requisitos, el
diseño, la implementación y las pruebas de una manera estrictamente secuencial.
El resultado fue un proceso de
desarrollo al que ahora denominamos modelo en casada, por analogía por el hecho
que al proceso de desarrollo solo se le dejaba fluir en una dirección.
MODELO INCREMENTAL
De acuerdo con este modelo, el
sistema software deseado se construye en incrementos, siendo el primer sistema
una versión simplificada del producto final, con una funcionalidad limitada.
Una vez probada esta versión (y una vez quizá evaluada por el futuro usuario)
se añaden y prueban más características de una manera incremental hasta que el
sistema está completo.
MODULARIDAD
Para modificar software es preciso
entender el programa o al menos las partes relevantes del mismo. Conseguir esa
comprensión suele ser ya bastante difícil en el caso de pequeños programas y
seria prácticamente imposible si tratamos con sistemas software grandes, salvo
que recurramos a la modularidad; es decir, a la división del software en
unidades mas manejables , que se denominan de forma genérica módulos, cada una
de las cuales trata únicamente con una parte de las tareas globales asignadas
al software.
IMPLEMENTACION MODULAR
Los módulos se representan de
diversas maneras. Ya hemos visto que en el contexto del paradigma imperativo, los
módulos aparecen como procedimientos. Por lo contrario, el paradigma orientado
a los objetos emplea los objetos como módulos constituyentes básicos.
PROPIEDAD DEL SOFTWARE Y
RESPONSABILIDAD LEGAL
La mayoría de las personas estarían
de acuerdo en que una empresa o un individuo tienen derecho a recuperar la
inversión necesaria para desarrollar un software de calidad y a obtener
beneficio económico de la misma. En caso
contrario, es poco probable que hubiera muchas personas dispuestas a acometer
la tarea de fabricar el software que nuestra sociedad desea.
En pocas palabras, los
desarrolladores de software necesitan que se le reconozca una cierta propiedad
sobre el software que producen.
LEYES DE LA PROPIEDAD INTELECTUAL
Están basadas en los principios bien
establecidos de copyright y las leyes de patentes. De hecho, el propósito de un
copyright o de una patente es permitir al desarrollador de un producto
comercializar ese producto a las personas interesadas, al mismo tiempo que se
protegen sus derechos de propiedad.
LICENCIAS DE SOFTWARE
Es un acuerdo legal entre el
propietario y el usuario de un producto software que concede al usuario ciertos
permisos para utilizar el producto sin transferirle los derechos de propiedad
intelectual sobre el mismo.
LEYES DE PATENTES
Se establecieron para permitir que
un inventor se beneficie comercialmente de su invento. Para obtener una patente
el inventor debe proporcionar los detalles de su invento y demostrar que se
trata de algo nuevo, útil y que no resulta obvio para otras personas con una
preparación similar.
DOCUMENTACION
La documentación del
software sirve para
tres cosas distintas,
lo que conduce a que existan
tres categorías de
documentación: 1. Documentación del
usuario
2.Documentacion del
sistema
3.Documentacion técnica
El
propósito de la documentación del
usuario es explicar las características del software y describir como
utilizarlo.
HERRAMIENTAS EXISTENTES
En esta sección se investigaran
algunas de las técnicas de modelado y de los sistemas de notación utilizados
durante las etapas de análisis y diseño del desarrollo del software.
Presentaciones
http://es.slideshare.net/JoseSaulHernandez/capitulo2-64320831
http://es.slideshare.net/CarlosOlveraC/almacenamiento-de-datos-bit-byte-megabyte-y-mucho-mas-curso-gratis-parte-1?qid=dc98eff0-e0ac-458d-bc98-e9ab827714c1&v=&b=&from_search=1
http://es.slideshare.net/JoseSaulHernandez/capitulo2-64320831
http://es.slideshare.net/CarlosOlveraC/almacenamiento-de-datos-bit-byte-megabyte-y-mucho-mas-curso-gratis-parte-1?qid=dc98eff0-e0ac-458d-bc98-e9ab827714c1&v=&b=&from_search=1
Video
Fuentes
— J. Glenn Brookshear (2012) Introducción
a la Computación
PEARSON EDUCACION S.A., Madrid
— https://es.m.wikipedia.org/wiki/World_Wide_Web




No hay comentarios.:
Publicar un comentario