Вы находитесь на странице: 1из 15

PROFESOR: LI.

NATIVIDAD JUREZ GONZLEZ



MATERIA: FUNDAMENTOS DE INGENIERIA DE SOFTWARE

CLAVE: SCC-1007

TRABAJO: CLASIFICACIN DE LAS HERRAMIENTAS CASE

ALUMNO: MIGUEL ANGEL GUTIRREZ BAUTISTA

ESPECIALIDAD: ING. EN SISTEMAS COMPUTACIONALES

GRUPO: 503 A

TURNO: MATUTINO


Acayucan, Ver Martes 30 de septiembre de 2014
INSTITUTO TECNOLOGICO
SUPERIOR DE ACAYUCAN
CONTENIDO
INTRODUCCIN .............................................................................................................................. 1
QUE SON LAS HERRAMIENTAS CASE .................................................................................... 2
Objetivos de las herramientas CASE .................................................................................... 3
Componentes de una herramienta CASE ............................................................................ 3
Estructura general de una herramienta CASE ................................................................... 4
Tecnologa CASE ....................................................................................................................... 4
Integracin de las herramientas CASE en el futuro .......................................................... 5
CLASIFICACIN DE LAS HERRAMIENTAS CASE ................................................................ 5
DESCRIPCION DE UNA HERRAMIENTA CASE ...................................................................... 6
Nombre .......................................................................................................................................... 6
MySQL Workbench 6.0 CE ..................................................................................................... 6
Descripcin .................................................................................................................................. 6
Formas de uso ............................................................................................................................ 7
Caractersticas para la instalacin(requerimientos) ......................................................... 7
Sistemas Operativos ................................................................................................................ 8
Windows ..................................................................................................................................... 9
Linux ........................................................................................................................................... 9
Mac OS X ................................................................................................................................... 9
COMPAA QUE DESARROLLO MYSQL WORKBENCH ................................................... 10
Sun Microsystems ...................................................................................................................... 10
CONCLUSIN ................................................................................................................................ 11
REFERENCIAS BIBLIOGRAFICAS ........................................................................................... 12







1

INTRODUCCIN
Generalmente se sabe que una herramienta es un objeto elaborado a fin de facilitar
la realizacin de una actividad cualquiera. Existen herramientas didcticas que
sirven para realizar un proceso de E-A guiado para conseguir unos fines. desde los
aos 80 se empezaron a usar herramientas, pero una herramienta en el mbito de
la informtica es un programa informtico que usa un programador para crear,
depurar, gestionar o mantener un programa.
El objetivo de esta investigacin es conocer las herramientas CASE las cuales son
usadas por los creadores de software, tambin la manera en que este tipo de
herramientas se clasifican as como una pequea descripcin de una de ellas para
conocer la forma en la que funcionan.


















2
QUE SON LAS HERRAMIENTAS CASE
Las herramientas CASE (Computer Aided Software Engineering, Ingeniera de
Software Asistida por Computadora) son diversas aplicaciones informticas
destinadas a aumentar la productividad en el desarrollo de software reduciendo el
costo de las mismas en trminos de tiempo y de dinero. Estas herramientas pueden
ayudar en todos los aspectos del ciclo de vida de desarrollo del software en tareas
como el proceso de realizar un diseo del proyecto, clculo de costos,
implementacin de parte del cdigo automticamente con el diseo dado,
compilacin automtica, documentacin o deteccin de errores entre otras. Ya en
los aos 70 un proyecto llamado ISDOS dise un lenguaje y por lo tanto un
producto que analizaba la relacin existente entre los requisitos de un problema y
las necesidades que stos generaban, el lenguaje en cuestin se denominaba PSL
(Problem Statement Language) y la aplicacin que ayudaba a buscar las
necesidades de los diseadores PSA (Problem Statement Analyzer).
Aunque sos son los inicios de las herramientas informticas que ayudan a crear
nuevos proyectos informticos, la primera herramienta CASE fue Excelerator que
sali a la luz en el ao 1984 y trabajaba bajo una plataforma PC.
Las herramientas CASE alcanzaron su techo a principios de los aos 90. En la
poca en la que IBM haba conseguido una alianza con la empresa de software
AD/Cycle para trabajar con sus mainframes, estos dos gigantes trabajaban con
herramientas CASE que abarcaban todo el ciclo de vida del software. Pero poco a
poco los mainframes han ido siendo menos utilizados y actualmente el mercado de
las Big CASE ha muerto completamente abriendo el mercado de diversas
herramientas ms especficas para cada fase del ciclo de vida del software.
Cuando se hace la planificacin de la base de datos, la primera etapa del ciclo de
vida de las aplicaciones de bases de datos, tambin se puede escoger una
herramienta CASE que permita llevar a cabo el resto de tareas del modo ms
eficiente y efectivo posible. Una herramienta CASE suele incluir:
Un diccionario de datos para almacenar informacin sobre los datos de la
aplicacin de bases de datos.
Herramientas de diseo para dar apoyo al anlisis de datos.
Herramientas que permitan desarrollar el modelo de datos corporativo, as
como los esquemas conceptual y lgico.
Herramientas para desarrollar los prototipos de las aplicaciones.




3
Objetivos de las herramientas CASE
Mejorar la productividad del software
Aumentar la calidad del software
Reducir el tiempo y costo de desarrollo y mantenimiento de los sistemas
informticos.
Mejorar la planificacin de un proyecto
Aumentar la biblioteca de conocimiento informtico de una empresa
ayudando a la bsqueda de soluciones para los requisitos.
Automatizar el desarrollo del software, la documentacin, la generacin
de cdigo, las pruebas de errores y la gestin del proyecto.
Ayuda a la reutilizacin del software, portabilidad y estandarizacin de la
documentacin
Gestin global en todas las fases de desarrollo de software con una
misma herramienta.
Facilitar el uso de las distintas metodologas propias de la ingeniera del
software.

Componentes de una herramienta CASE
De una forma esquemtica podemos decir que una herramienta CASE se compone
de los siguientes elementos:
Repositorio (diccionario) donde se almacenan los elementos definidos o
creados por la herramienta, y cuya gestin se realiza mediante el apoyo de
un Sistema de Gestin de Base de Datos (SGBD) o de un sistema de gestin
de ficheros.
Meta modelo (no siempre visible), que constituye el marco para la definicin
de las tcnicas y metodologas soportadas por la herramienta.
Carga o descarga de datos, son facilidades que permiten cargar el repertorio
de la herramienta CASE con datos provenientes de otros sistemas, o bien
generar a partir de la propia herramienta esquemas de base de datos,
programas, etc. que pueden, a su vez, alimentar otros sistemas. Este
elemento proporciona as un medio de comunicacin con otras herramientas.
Comprobacin de errores, facilidades que permiten llevar a cabo un anlisis
de la exactitud, integridad y consistencia de los esquemas generados por la
herramienta.
Interfaz de usuario, que constar de editores de texto y herramientas de
diseo grfico que permitan, mediante la utilizacin de un sistema de
ventanas, iconos y mens, con la ayuda del ratn, definir los diagramas,
matrices, etc. que incluyen las distintas metodologas.



4
Estructura general de una herramienta CASE
La estructura CASE se basa en la siguiente terminologa:
CASE de alto nivel son aquellas herramientas que automatizan o apoyan
las fases finales o superiores del ciclo de vida del desarrollo de sistemas
como la planificacin de sistemas, el anlisis de sistemas y el diseo de
sistemas.
CASE de bajo nivel son aquellas herramientas que automatizan o apoyan
las fases finales o inferiores del ciclo de vida como el diseo detallado de
sistemas, la implantacin de sistemas y el soporte de sistemas.
CASE cruzado de ciclo de vida se aplica a aquellas herramientas que
apoyan actividades que tienen lugar a lo largo de todo el ciclo de vida, se
incluyen actividades como la gestin de proyectos y la estimacin.

Tecnologa CASE
La tecnologa CASE supone la automatizacin del desarrollo del software,
contribuyendo a mejorar la calidad y la productividad en el desarrollo de sistemas
de informacin y se plantean los siguientes objetivos:
Permitir la aplicacin prctica de metodologas estructuradas, las cuales al
ser realizadas con una herramienta se consigue agilizar el trabajo.
Facilitar la realizacin de prototipos y el desarrollo conjunto de aplicaciones.
Simplificar el mantenimiento de los programas.
Mejorar y estandarizar la documentacin.
Aumentar la portabilidad de las aplicaciones.
Facilitar la reutilizacin de componentes software.
Permitir un desarrollo y un refinamiento visual de las aplicaciones, mediante
la utilizacin de grficos.
Automatizar:
El desarrollo del software
La documentacin
La generacin del cdigo
El chequeo de errores
La gestin del proyecto
Permitir:
La reutilizacin del software
La portabilidad del software
La estandarizacin de la documentacin



5
Integracin de las herramientas CASE en el futuro
Las herramientas CASE evolucionan hacia tres tipos de integracin:
La integracin de datos permite disponer de herramientas CASE con
diferentes estructuras de diccionarios locales para el intercambio de
datos.
La integracin de presentacin confiere a todas las herramientas CASE
el mismo aspecto.
La integracin de herramientas permite disponer de herramientas CASE
capaces de invocar a otras CASE de forma automtica.

CLASIFICACIN DE LAS HERRAMIENTAS CASE

Las herramientas no tienen una nica clasificacin y es difcil determinarle en una
clase y pueden ser clasificadas de acuerdo a
- Las plataformas que soportan.
- Las fases del ciclo de vida del desarrollo de sistemas que cubren.
- La arquitectura de aplicaciones que producen.
- Su funcionalidad.
CASE es una combinacin de herramientas software y de metodologas de
desarrollo:
La herramienta permite automatizar el proceso de desarrollo del software
La metodologa define los procesos automatizados
La primera clasificacin del CASE:

TOOLKIT: Es la coleccin de herramientas que permiten automatizar un conjunto
de tareas de las fases del ciclo de vida del sistema informtico, planificacin
estratgica, Anlisis, Diseo y Generacin de programas.

WORKBENCH: Son conjuntos de herramientas que dan soporte a la
automatizacin del proceso de desarrollo del sistema informtico. Permiten cubrir
el ciclo de vida completo. El producto final aportado es un sistema en cdigo
ejecutable y su documentacin.
La segunda clasificacin es teniendo en cuenta el ciclo de vida que automatizan:

UPPER CASE: Requerimientos de Desarrollo Funcional de Planes Corporativos.

MIDDLE CASE: Anlisis y Diseo.

LOWER CASE: Generacin de cdigo, e implantacin.


6
Existen otros nombres que se le dan a este tipo de herramientas, y que no es una
clasificacin excluyente entre s, ni con la anterior:
Integrated CASE (I-CASE), herramientas que engloban todo el proceso de
desarrollo software, desde anlisis hasta implementacin.
MetaCASE, herramientas que permiten la definicin de nuestra propia
tcnica de modelado, los elementos permitidos del metamodelo generado se
guardan en un repositorio y pueden ser usados por otros analistas, es decir,
es como si definiramos nuestro propio UML, con nuestros elementos,
restricciones y relaciones posibles.
CAST (Computer-Aided Software Testing), herramientas de soporte a la
prueba de software.
IPSE (Integrated Programming Support Environment), herramientas que
soportan todo el ciclo de vida, incluyen componentes para la gestin de
proyectos y gestin de la configuracin activa.
Por funcionalidad podramos diferenciar algunas como:
Herramientas de generacin semiautomtica de cdigo.
Editores UML.
Herramientas de Refactorizacin de cdigo.
Herramientas de mantenimiento como los sistemas de control de versiones
DESCRIPCION DE UNA HERRAMIENTA CASE
Nombre
MySQL Workbench 6.0 CE

Descripcin
MySQL Workbench es una herramienta visual de diseo de bases de datos que
integra desarrollo de software, Administracin de bases de datos, diseo de bases
de datos, creacin y mantenimiento para el sistema de base de datos MySQL. Es el
sucesor de DBDesigner 4 de fabFORCE.net, y reemplaza el anterior conjunto de
software, MySQL GUI Tools Bundle. Pensada para ser usada con el sistema de
gestin de bases de datos MySQL (recin adquirido por Sun Microsystems). Existen
dos versiones del producto, una es open source y la otra es una versin comercial.
Evidentemente, la versin comercial proporciona algunas funcionalidades que
pueden resultar de inters en algn mbito, aunque la versin open source es ms
que suficiente para la realizacin de la prctica.





7
Entre sus principales caractersticas podemos encontrar:
-Permite exportar la base en varios formatos por ejemplo pdf, png, etc.,
-Permite crear los scripts sql a partir del modelo generado,
-Podemos usar diferentes estilos de notacion,
-Permite modelar vistas, tablas, rutinas, etc.,
-Soporta multiples diagramas para un mismo proyecto,
-La calidad visual de la aplicacin es excelente.
Formas de uso
La herramienta podra usarse para realizar un diagrama EER, y esa es su principal
funcin: primero disear el diagrama EER, implementndolo sobre la herramienta y
a partir de l obtener el diagrama del esquema relacional y tambin las sentencias
de creacin de tablas, vistas e ndices de manera automtica. Como tiene varias
limitaciones para representar un diagrama EER completo (no contempla el
modelado de categoras, jerarquas, retculas...), y el diagrama EER completo ya se
ha realizado en la primera prctica, se utilizar para representar el diagrama del
esquema relacional que acompaa a la segunda prctica, o sea, las tablas y sus
columnas, incluyendo las claves primarias, las claves forneas y a quienes
referencian, y todo ello mediante una interface grfica que permitir adems generar
las sentencias DDL de creacin de tablas e ndices, que, con algunas
modificaciones, podrn adaptarse a lo solicitado en la prctica.
Las posibilidades de utilizar diferentes notaciones nos permitirn obtener un
diagrama del esquema relacional habitual en cualquier trabajo profesional, aunque
para ello debemos ajustar la herramienta a nuestras necesidades.
Debemos tener presente en todo momento que vamos a aadir tablas y sus
propiedades, y obtener un diagrama del esquema relacional, y para ello usamos
una herramienta que realmente est orientada a crear diagramas ER limitados, o
sea, forzamos un poco las cosas, pero la herramienta lo permite. Para ello debemos
prescindir de los conceptos del modelado conceptual y centrarnos en los del modelo
relacional, aunque en la herramienta trabajemos sobre el panel 'EER Diagrams'. As
en el modelo relacional la vinculacin entre dos tablas suele ser 1 a N y en algn
caso 1 a 1, pero nunca N a N.
Caractersticas para la instalacin(requerimientos)
Los requisitos mnimos de hardware son:
CPU: Intel Core o Xeon 3 GHz (o Dual Core a 2 GHz) o igual CPU AMD
Ncleos: Single (Dual / Quad Core se recomienda)
RAM: 4 GB (6 GB recomendado)
Aceleradores Grficos: nVidia o ATI con soporte de OpenGL 1.5 o superior
Resolucin de pantalla: Se recomienda 1920 1200, 1280 1024 es mnimo.


8
P.2: Podra Workbench correr en mi computadora porttil?
Eso depende de si usted tiene una tarjeta grfica nVidia o ATI con OpenGL 1.5 o
superior. Si no, MySQL Workbench slo se puede utilizar en el modo de renderizado
por software.
P.3: Esta MySQL Workbench disponible en SPARC, PowerPC, MIPS, PA-RISC,
etc?
No, MySQL Workbench slo estar disponible en x86 (con varios sistemas
operativos).
Sistemas Operativos
Pregunta 1: Cules son los sistemas operativos?
MySQL Workbench est soportado oficialmente en la siguiente lista de plataformas
de cliente. Tenga en cuenta que MySQL Workbench es una aplicacin cliente GUI
y, por tanto, la lista de las plataformas compatibles, no es tan larga como para el
servidorMySQL.
Lista de plataformas soportadas:





9
Windows
Pregunta 1: Son compatibles las versiones de Windows?
A partir de MySQL Workbench 5.2 slo Windows 7 est soportado oficialmente. Sin
embargo MySQL Workbench es saber trabajar en Windows XP SP3 y Windows
Vista cuando el NET Framework 4.0 (Full o incluso slo Client Profile) se ha
instalado (Windows 2000 no es compatible.)
P.2: Necesito NET Framework?
S, con el fin de ejecutar la ltima versin de MySQL Workbench usted necesita el
perfil de cliente Net Framework 4.0 instalado (el Marco completo framework 4.0
funcionar tambin, por supuesto). Los usuarios de Windows XP deben instalar
manualmente el perfil de cliente Net Framework 4.0 . Si ejecuta Windows Vista o
superior, esta actualizacin debe venir a su sistema de forma automtica a travs
de Windows Update .
Para versiones anteriores a la 5.2.32, NET Framework 3.5 es suficiente.
P.3: Necesito controladores especiales para mi tarjeta de grficos en Windows?
S, usted necesita los ltimos controladores para tu tarjeta grfica nVidia o ATI que
se instalarn. S slo Windows se incluye con OpenGL 1.1 soporte que es
demasiado viejo para MySQL Workbench. Si no instala los drivers dedicados
MySQL Workbench slo funcionar en el modo de renderizado por software.
P.4: Necesito requisitos previos adicionales instalados para ejecutar MySQL
Workbench?
MySQL Workbench necesita el Microsoft Visual C ++ 2010 Redistributable Package
(x86) instalado en su sistema para poder ejecutar. Si no lo tiene instalado,
descargue e instale desde el enlace anterior.
Linux
Linux est soportado a partir de MySQL Workbench 5.1.
Mac OS X
OS X est soportado a partir de MySQL Workbench 5.1.
A partir de MySQL Workbench 5.2, Mac OS X Snow Leopard es compatible.



10
COMPAA QUE DESARROLLO MYSQL WORKBENCH
Sun Microsystems
Fue una empresa informtica que se dedicaba a vender estaciones de trabajo,
servidores, componentes informticos, software (sistemas operativos) y servicios
informticos. Fue adquirida en el ao 2009 por Oracle Corporation, anteriormente
parte de Silicon Valley, fabricante de semiconductores y software.
Fue constituida en 1982 por el alemn Andreas von Bechtolsheim y los
norteamericanos Vinod Khosla, Bill Joy, Scott McNealy y Marcel Newman. Las
siglas SUN se derivan de Stanford University Network, proyecto creado para
conectar en red las bibliotecas de la Universidad de Stanford. En ese ao introducen
al mercado su primera estacin de trabajo que desde su inicio trabaj con el
protocolo TCP/IP, sobre el cual se rige la mayor parte del trfico de Internet.
Mysql Workbench es el sucesor de DBdesigner 4 que era desarrollado por la
empresa fabForce.net, ahora el proyecto lo desarrolla el equipo de Sun
Microsystems pero contina siendo dirigido por el fundador y creador de
DBdesigner, Michael G. Zinner.















11
CONCLUSIN
Se puede decir que las herramientas CASE han venido a revolucionar la forma de
automatizar los aspectos clave en el desarrollo de los sistemas de informacin,
debido a la gran plataforma de seguridad que ofrecen a los sistemas que las usan
y es que stas brindan toda una gama de componentes que incluyen todas o la
mayora de los requisitos necesarios para el desarrollo de los sistemas, han sido
creadas con una gran exactitud en torno a las necesidades de los desarrolladores
de sistemas para la automatizacin de procesos incluyendo el anlisis, diseo e
implantacin. Desde que se crearon las herramientas CASE(1984) hasta la
actualidad estas cuentan con una credibilidad y exactitud que tienen un
reconocimiento universal, siendo usadas por cualquier desarrollador y/o
programador que busca un resultado ptimo y eficiente.
En conclusin con lo referente a la herramienta CASE descrita(Mysql Workbench),
esta es muy til porque cumple con los objetivos que plantea la compaa que la
desarrollo pues Permite exportar la base de datos, crear scripts a partir de modelos
UML generados, permite realizar operaciones SQL en las bases de datos y tablas,
adems lo ms destacable de esta es la calidad visual con la que cuenta ya que es
excelente y hace al usuario ms cmodo trabajar con ella. Si tuviera que elegir un
programa para crear y gestionar bases de datos seguramente elegira esta.














12
REFERENCIAS BIBLIOGRAFICAS

Libro(s)
Anlisis Y Diseo De Sistemas 3. Edicin, Kendall & Kendall, Pginas15.16.17.18

Referencias de internet
Autor: Ruth Priscila Landeros Gmez
Universidad Veracruzana
Carrera: Sistemas Computacionales Administrativos
URL:http://www.monografias.com/trabajos14/herramicase/herramicase.shtml#herr
Ao 2011
Autor: Nelson Aranibar Regalado, Joseph Alejandro Tinoco, Mack Ibarra Villafan
Universidad nacional "Santiago antnez de mayolo"
Carrera: E.A.P Ingeniera de sistemas e informtica
URL: http://www.monografias.com/trabajos88/mysql-worckbench/mysql-
worckbench.shtml#ixzz3EkaoxQR5
Ao 2011




















13
MIGUEL NGEL GUTIRREZ BAUTISTA
503-A Ing. en sistemas computacionales
Fundamentos de ing. de software
MIGUEL NGEL GUTIRREZ BAUTISTA
503-A Ing. en sistemas computacionales
Fundamentos de ing. de software
MIGUEL NGEL GUTIRREZ BAUTISTA
503-A Ing. en sistemas computacionales
Fundamentos de ing. de software
MIGUEL NGEL GUTIRREZ BAUTISTA
503-A Ing. en sistemas computacionales
Fundamentos de ing. de software
MIGUEL NGEL GUTIRREZ BAUTISTA
503-A Ing. en sistemas computacionales
Fundamentos de ing. de software
MIGUEL NGEL GUTIRREZ BAUTISTA
503-A Ing. en sistemas computacionales
Fundamentos de ing. de software
MIGUEL NGEL GUTIRREZ BAUTISTA
503-A Ing. en sistemas computacionales
Fundamentos de ing. de software
MIGUEL NGEL GUTIRREZ BAUTISTA
503-A Ing. en sistemas computacionales
Fundamentos de ing. de software
MIGUEL NGEL GUTIRREZ BAUTISTA
503-A Ing. en sistemas computacionales
Fundamentos de ing. de software
MIGUEL NGEL GUTIRREZ BAUTISTA
503-A Ing. en sistemas computacionales
Fundamentos de ing. de software
MIGUEL NGEL GUTIRREZ BAUTISTA
503-A Ing. en sistemas computacionales
Fundamentos de ing. de software
MIGUEL NGEL GUTIRREZ BAUTISTA
503-A Ing. en sistemas computacionales
Fundamentos de ing. de software
MIGUEL NGEL GUTIRREZ BAUTISTA
503-A Ing. en sistemas computacionales
Fundamentos de ing. de software
MIGUEL NGEL GUTIRREZ BAUTISTA
503-A Ing. en sistemas computacionales
Fundamentos de ing. de software
MIGUEL NGEL GUTIRREZ BAUTISTA
503-A Ing. en sistemas computacionales
Fundamentos de ing. de software
MIGUEL NGEL GUTIRREZ BAUTISTA
503-A Ing. en sistemas computacionales
Fundamentos de ing. de software
MIGUEL NGEL GUTIRREZ BAUTISTA
503-A Ing. en sistemas computacionales
Fundamentos de ing. de software
MIGUEL NGEL GUTIRREZ BAUTISTA
503-A Ing. en sistemas computacionales
Fundamentos de ing. de software
MIGUEL NGEL GUTIRREZ BAUTISTA
503-A Ing. en sistemas computacionales
Fundamentos de ing. de software
MIGUEL NGEL GUTIRREZ BAUTISTA
503-A Ing. en sistemas computacionales
Fundamentos de ing. de software
MIGUEL NGEL GUTIRREZ BAUTISTA
503-A Ing. en sistemas computacionales
Fundamentos de ing. de software
MIGUEL NGEL GUTIRREZ BAUTISTA
503-A Ing. en sistemas computacionales
Fundamentos de ing. de software
MIGUEL NGEL GUTIRREZ BAUTISTA
503-A Ing. en sistemas computacionales
Fundamentos de ing. de software
MIGUEL NGEL GUTIRREZ BAUTISTA
503-A Ing. en sistemas computacionales
Fundamentos de ing. de software
MIGUEL NGEL GUTIRREZ BAUTISTA
503-A Ing. en sistemas computacionales
Fundamentos de ing. de software
MIGUEL NGEL GUTIRREZ BAUTISTA
503-A Ing. en sistemas computacionales
Fundamentos de ing. de software
MIGUEL NGEL GUTIRREZ BAUTISTA
503-A Ing. en sistemas computacionales
Fundamentos de ing. de software
MIGUEL NGEL GUTIRREZ BAUTISTA
503-A Ing. en sistemas computacionales
Fundamentos de ing. de software
MIGUEL NGEL GUTIRREZ BAUTISTA
503-A Ing. en sistemas computacionales
Fundamentos de ing. de software
MIGUEL NGEL GUTIRREZ BAUTISTA
503-A Ing. en sistemas computacionales
Fundamentos de ing. de software

Вам также может понравиться