Sunteți pe pagina 1din 3

NOMBRE: ROGER ALEXANDRO ARCE ZEBALLOS CARRERA: INGENIERIA DE SISTEMAS

FECHA: 19/04/14 ASIGNATURA: SIA-611


Control de Investigacin # 3b: Tecnologas de Software
1. Concepto de tecnologa de software.
Conjunto integrado de notaciones, herramientas y mtodos, basados en unos slidos fundamentos, que permiten el
desarrollo de un producto software en un contexto organizativo dado.
LEON SERRANO, GONZALO. Tecnologas de Software, Ingeniera de software. Primera edicin, Espaa: ISDEFE, 1996. Pg. 77.

2. Panorama de los componentes tecnolgicos.
La tecnologa ha evolucionado a pasos agigantados, cambiando la forma de hacer negocios, de distribuir la informacin
de relacionarse con otras personas. En general las tecnologas de la informacin y comunicacin han modificado los
diversos sectores de actividad humana, y como era de esperarse tambin ha evolucionado la forma de acceder a la
educacin.
CASTELLANOS C. Carlos Alberto. Panorama general de los sistemas de educacin a distancia. 2004. 15 paginas.

3. Notaciones.
Las notaciones empleadas en las fases iniciales del ciclo de vida son:
Abstraccin
Generalizacin
Potencia expresiva
eficiencia.
LEON SERRANO, GONZALO. Tecnologas de Software, Ingeniera de software. Primera edicin, Espaa: ISDEFE, 1996. Pg. 85.

4. Marco de razonamiento sobre el sistema en desarrollo.
Mencionaremos seguidamente los aspectos ms importantes ligados al razonamiento con el fin de incrementar la
confianza en el sistema que est diseando:
Mantenimiento de alguna propiedad deseable entre dos pasos de refinamiento consecutivos.
Esta sera la gran aportacin para incrementar la confianza en el proceso de desarrollo. Actualmente, esa
comprobacin se hace al final de un largo proceso de refinamiento.

Comprobacin de la consistencia de datos (nombres, tipos, uso) entre niveles de refinamiento.
Recurdese que si se realiza la descripcin por un equipo de personas, la consistencia ha de comprobarse entre
todos.

C) Anlisis temporales a lo largo del desarrollo.
Implica la capacidad de asegurar la satisfaccin de restricciones temporales sin necesidad de esperar a conocer
tiempos de ejecucin del cdigo.

D) Anlisis de la correccin en la sincronizacin y comunicacin de informacin entre procesos concurrentes (por
ejemplo, ausencia de bloqueo).
til para sistemas concurrentes en los que las relaciones entre tareas (o procesos del sistema operativo) deben
asegurarse con independencia de la velocidad relativa de ejecucin de las mismas.

E) Anlisis de prestaciones con anterioridad a disponer del cdigo con el fin de identificar elementos crticos y
actuar sobre ellos.
LEON SERRANO, GONZALO. Tecnologas de Software, Ingeniera de software. Primera edicin, Espaa: ISDEFE, 1996. Pg. 86-87.







5. Mtodos de desarrollo.
La forma que un mtodo tiene para lograr el objetivo de permitir incrementar la confianza del diseador es imponer
una disciplina en el proceso de desarrollo conjugando formas de razonar sobre el sistema en desarrollo con un conjunto
de directrices que guan al diseador en el proceso y generalmente apoyados por unas herramientas que soportan el
mtodo. Sus objetivos concretos son:

a) Proponer un procedimiento para capturar los requisitos del usuario y relacionarlos entre s para facilitar la
comprobacin de su consistencia.

b) Distribuir el desarrollo entre un equipo de trabajo mediante la adecuada agrupacin de funciones en estructuras
de diseo (objetos, mdulos multifuncionales, etc.).

c) Identificar interfaces claras entre los componentes del sistema a disear (objetos, mdulos, etc.).

d) Proponer una serie de heursticos para guiar el refinamiento en varias etapas asegurando la consistencia en cada
uno de los pasos de refinamiento basados en la experiencia de los proponentes del mtodo en disear sistemas
reales con el mismo.
LEON SERRANO, GONZALO. Tecnologas de Software, Ingeniera de software. Primera edicin, Espaa: ISDEFE, 1996. Pg. 88-89.

6. Herramientas de soporte: entornos de desarrollo.
Un sistema CASE integrado (Ingeniera Software Ayudada por Ordenador) soporta un conjunto de mtodos concretos:
Integracin visual o de presentacin
Integracin de datos
integracin de control
Integracin de proceso o total.
LEON SERRANO, GONZALO. Tecnologas de Software, Ingeniera de software. Primera edicin, Espaa: ISDEFE, 1996. Pg. 92-94.

7. Directrices de aplicacin industrial.
Este componente aporta al desarrollo de un sistema de software el conocimiento concreto sobre el dominio de
aplicacin. En resumen, este componente est ligado a dos aspectos bsicos: aprovechar componentes previamente
diseados y tiles para una aplicacin concreta (ligado a la reusabilidad) y aprender de la experiencia anterior. Y se
aplican de la siguiente forma:
LEON SERRANO, GONZALO. Tecnologas de Software, Ingeniera de software. Primera edicin, Espaa: ISDEFE, 1996. Pg. 96-97.

8. Componentes reutilizables.
Son mdulos genricos que pueden componerse para construir un sistema. Un diseo basado en componentes de un
catlogo conlleva, adems, un problema de confianza en la correccin de los mdulos a utilizar; de ellos depender la
correccin del sistema final.
LEON SERRANO, GONZALO. Tecnologas de Software, Ingeniera de software. Primera edicin, Espaa: ISDEFE, 1996. Pg. 97-98.

9. Consolidacin del conocimiento previo.
Es otra aplicacin industrial. Consolidar el conocimiento previo no slo implica utilizar un catlogo de componentes
para el diseo de un nuevo sistema. La mayor parte de las empresas necesita mantener sistemas de software ya
anticuados que es necesario modificar sustancialmente.
Si nicamente se dispone de la documentacin ligada al cdigo fuente, la nica manera de reconstruir el producto es
mediante la extraccin del diseo a partir del cdigo; este es el concepto de Ingeniera Inversa en ingeniera de sistemas
de software y para la que empiezan a aparecer mtodos y herramientas especficos.
LEON SERRANO, GONZALO. Tecnologas de Software, Ingeniera de software. Primera edicin, Espaa: ISDEFE, 1996. Pg. 98.






10. Ejemplos de tecnologas de software.
Las principales caractersticas de sus componentes en el momento actual y sealando las tendencias observadas. Las
tecnologas identificadas son:
a) Tecnologas de desarrollo estructurado.
b) Tecnologas orientadas a objetos.
LEON SERRANO, GONZALO. Tecnologas de Software, Ingeniera de software. Primera edicin, Espaa: ISDEFE, 1996. Pg. 99.

11. Tecnologas de desarrollo estructurado.
La idea base de esta tecnologa es que es posible estructurar el modelo de un sistema de software en base a funciones
que procesan informacin que reciben de otras funciones (o del exterior) y dirigen la informacin Tecnologas de
software procesada a otros mdulos funcionales (o al exterior).
El enfoque seguido, por tanto, es el de pensar en las funciones del sistema necesarias (extradas de los requisitos del
sistema) y luego en los datos que requieren.
LEON SERRANO, GONZALO. Tecnologas de Software, Ingeniera de software. Primera edicin, Espaa: ISDEFE, 1996. Pg. 100.

12. Tecnologas orientadas a objetos.
En ellas, un objeto es un conjunto de datos y funciones de manipulacin de los mismos encapsulados en una unidad
que es posible tratar como un todo (crear, copiar, destruir, etc.). Un objeto posee unas operaciones visibles a otros
objetos aunque stos no conocen cmo estn implementadas.
OMT (tcnica de modelamiento de objetos) est soportada por muchas herramientas CASE comerciales.
Corresponde a una notacin grfica que permite representar las clases de objetos, sus relaciones y la creacin de
ejemplares de los mismos. Aunque bsicamente empleada para la fase de anlisis de requisitos del sistema puede
tambin emplearse para las primeras fases del diseo.
LEON SERRANO, GONZALO. Tecnologas de Software, Ingeniera de software. Primera edicin, Espaa: ISDEFE, 1996. Pg. 102-
104.

Conclusiones:
Hasta ahora he conocido estrategias para el desarrollo de sistemas de informacin que son modelos que
permiten crear un sistema de informacin, para apoyar la toma de decisiones y actividades operacionales, y
adems de satisfacer la demanda de informacin del cliente/operador mediante un ciclo de vida del sistema
mismo.
He conocido que para estructurar la informacin; se necesita de modelos que permitan organizar los datos:
como ser: modelo entidad / relacin, modelo relacional, modelo orientado a objetos, modelo de objetos
semnticos, modelo de red.
Pero ninguno de ellos satisface el razonamiento lgico de un ingeniero en base a esto.
Ahora veo que existen herramientas y tcnicas que permiten implementar el sistema mismo.
Para ello esta las tecnologas de software que es Conjunto integrado de notaciones, herramientas y mtodos,
basados en unos slidos fundamentos, que permiten el desarrollo de software para una empresa-
organizacin.
Quiera creer que con el paso del tiempo, todo este concepto cambiara mi razonamiento lgico, pese a ello no
tenga que aprender no solo uno, sino muchas herramientas, mtodos, entre otros; sin embargo, ni que con
eso, un sistema nunca ser perfecto, solo perfectible. Pero termina hacia un sistema nico de la organizacin-
empresa, perdiendo la unificacin de sistemas comunes, y la pregunta que me plasmo es: Dnde se
recolectan todo esos sistemas diseados? Por qu la informacin se priva del conocimiento libre?...
[Segn Yo]

S-ar putea să vă placă și