You are on page 1of 8

UNIVERSIDAD PERUANA LOS ANDES

FACULTAD DE INGENIERIA DE SISTEMAS Y


COMPUTACIN
Ao de la promocin y del compromiso climtico rural


Desarrollo de actividades de la unidad I.


CATEDRA : INGENIERIA DEL SOFTWARE
DOCENTE : Ing. Gilmer Matos Vila
PRESENTADO POR : Lenin BULLON VILLANES
CODIGO : E04466J
CICLO : VII
MODALIDAD : DISTANCIA

2014

ACTIVIDAD I

1.- Explique los tipos de Licencia de Software

Tipos de software segn su licencia:
1. Software propietario o comercial: Es un software cerrado, donde el dueo del
software controla su desarrollo y no divulga sus especificaciones. El software propietario
es el producido principalmente por las grandes empresas, tales como Microsoft y
muchas otras. Antes de poder utilizar este tipo de software se debe pagar por l. Cuando
se adquiere una licencia de uso de software propietario, normalmente se tiene derecho
a utilizarlo en un solo computador y a realizar una copia de respaldo. En este caso la
redistribucin o copia para otros propsitos no es permitida.
2. Software shareware: Es un tipo particular de software propietario, sin embargo, la
diferencia est en su forma de distribucin. Se caracteriza porque es de libre distribucin
o copia, de tal forma que se puede usar, contando con el permiso del autor, durante un
periodo limitado de tiempo, despus de esto se debe pagar para continuar utilizndolo,
aunque la obligacin es nicamente de tipo moral ya que los autores entregan los
programas confiando en la honestidad de los usuarios.
Este tipo de software es distribuido por autores individuales y pequeas empresas que
quieren dar a conocer sus productos. Tambin se le llama software de evaluacin.
3. Software de demostracin: No hay que confundir el software shareware con el
software de demostracin, que son programas que de entrada no son 100% funcionales
o dejan de trabajar al cabo de cierto tiempo. Estos programas son los que se consiguen
en los quioscos de peridicos y revistas. El software de demostracin o como tambin
se le dice software demo, es similar al software shareware
4. Software libre: Es un software que, para cualquier propsito, se puede usar, copiar,
distribuir y modificar libremente, es decir, es un software que incluye archivos fuentes.
La denominacin de software libre se debe a la Free Software Foundation (FSF),
(Fundacin de software libre) entidad que promueve el uso y desarrollo de software de
este tipo. Sin fines de lucro.
5. Software de dominio pblico: (public domain software), es un software libre que
tiene como particularidad la ausencia de Copyright, es decir, es libre sin derechos de
autor. En este caso los autores renuncian a todos los derechos que les puedan
corresponder.
6. Software semi-libre: para la FSF (Free Software Foundation) el software semi-libre
es software que posee las libertades del software libre pero slo se puede usar sin fines
de lucro, por lo cual lo cataloga como software no libre.
7. Software freeware: Es un software que se puede usar, copiar y distribuir libremente
pero que no incluye archivos fuentes. Para la FSF, el software freeware no es software
libre, aunque tampoco lo califica como semi-libre ni propietario.
El software freeware se asemeja ms al software libre porque no se debe pagar para
adquirirlo o utilizarlo.

2.- Elabore un cuadro comparativo entre software libre y software
propietario
SOFTWARE PROPIETARIO SOFTWARE LIBRE
Tienen licencias, las cuales limitan a los
usuarios y se tienen que pagar. Los
usuarios no pueden modificar, copiar y
distribuir el software.
Esta licenciado por la GNU/GPL, la cual
garantiza la libertades de los usuarios de
usar, modificar, copiar y distribuir el
software.
El desarrollo, programacin y
actualizacin de este software solo lo
hace la empresa que tiene los derechos.
Ejemplo, Microsoft.
En el desarrollo de este software puede
intervenir cualquier persona, empresa u
organizacin del mundo. Lo cual hace
posible que los usuarios aporten ideas
nuevas que influyen en los avances
tecnolgicos de este tipo de software.
En el software propietario las empresas
que lo disean esconden los avances y
descubrimientos tecnolgicos a los
usuarios.
Los avances y descubrimientos
tecnolgicos son diarios, y se encuentran
en internet de forma gratuita. La principal
meta del software libre es compartir los
avances tecnolgicos con los dems.
El futuro del software que compra el
usuario solo depende de la empresa
comercial que lo vende.
El software puede ser mantenido y
modificado por cualquier usuario en el
mundo.
Muchas veces con inters comercial
obligan a que los usuarios actualicen su
software, sin que exista una necesidad
verdadera de ello, consiguiendo de esta
forma hacer que el usuario invierta en
nuevas licencias.
El software libre no obliga al usuario a
cambiar de tecnologa, ya que no
persigue los fines lucrativos que el
software comercial.
3. Enumere tres mitos del software del lado del cliente.

El cliente cree en los mitos, debido que los gestores y desarrolladores hacen
poco para corregir la mala informacin.

Los requisitos del proyecto cambian continuamente, pero los cambios se
acomodan fcilmente debido a que el software es flexible.

Una declaracin general de los objetivos es suficiente para comenzar a
escribir los programas, podemos dar los detalles ms adelante.

Inicialmente se desarrolla una pgina web para una empresa pero
finalmente el cliente no queda satisfecho pero como se utiliz un software
flexible a nivel usuario la pgina es adaptada a la necesitad del cliente.


AUTOEVALUACION I
1. Explique la diferencia entre ingeniera de sistemas e ingeniera de
software.

Ingeniera de Sistemas:
Es la aplicacin de las ciencias matemticas y fsicas para desarrollar sistemas
que utilicen econmicamente los materiales y fuerzas de la naturaleza para el
beneficio de la humanidad. Es un modo de enfoque e interdisciplinario que
permite estudiar y comprender la realidad, con el propsito de implementar u
optimizar sistemas complejos. Puede tambin verse como la
aplicacin tecnolgica de la teora de sistemas a los esfuerzos de la ingeniera,
adoptando en todo este trabajo el paradigma sistmico. La ingeniera de
sistemas integra otras disciplinas y grupos de especialidad en un esfuerzo de
equipo, formando un proceso de desarrollo centrado.
La Ingeniera de Sistemas tiene que ver con todos los aspectos del desarrollo
de sistemas basados en computadoras: hardware, software e Ingeniera de
procesos.
Ingeniera de Software:
Es la disciplina o rea de la informtica que ofrece mtodos y tcnicas para
desarrollar software de calidad. Es la rama de la ingeniera que crea y mantiene
las aplicaciones de software aplicando tecnologas y prcticas de las ciencias
computacionales, manejo de proyectos y otros campos. Por otra parte la
Ingeniera de Sistemas es la rama de la ingeniera que consiste en la aplicacin
de los fundamentos de las ciencias computacionales, la electrnica y los
conocimientos de software, para el desarrollo de soluciones integrales de
cmputo y comunicaciones, capaces de procesar informacin de manera
automtica.
Ingeniera del Software es una parte de este proceso

2. Explique la diferencia entre programacin e ingeniera de software.
Programacin:
Es el proceso de disear, codificar, depurar y mantener el cdigo
fuente de programas computacionales. El cdigo fuente es escrito en un lenguaje
de programacin. El propsito de la programacin es crear programas que
exhiban un comportamiento deseado.
El proceso de escribir cdigo requiere frecuentemente conocimientos en varias
reas distintas, adems del dominio del lenguaje a utilizar, algoritmos
especializados y lgica formal. Programar no involucra necesariamente otras
tareas tales como el anlisis y diseo de la aplicacin (pero s el diseo del
cdigo), aunque s suelen estar fusionadas en el desarrollo de pequeas
aplicaciones.
La Ingeniera del Software:
Se centra en los pasos de planificacin y diseo del programa, mientras que
antiguamente (programacin artesanal) la realizacin de un programa consista
nicamente en escribir el cdigo.



3. Investigue y explique sobre la crisis del software y sus
consecuencias.
Crisis del software como: Dificultad de escribir correcta, entendible y verificablemente
los lenguajes de programacin, Es el hecho de que el software que se construye no
solamente no satisface los requerimientos ni las necesidades del cliente, sino que
adems excede los presupuestos y los horarios de tiempo. Problemas que aparecen
en el desarrollo del software al desarrollar, mantener y atender la demanda de nuevas
aplicaciones entre otras. Como se evidencia la mayora coincide en que el problema
radica en el proceso del desarrollo del software.
Sntomas:
El software no es fiable y necesita de un mantenimiento permanente,
El software se entrega muy a menudo con retrasos y con unos costes superiores
a los presupuestados,
A menudo el software es imposible de mantener, carece de trasparencia y no
se puede modificar ni mejorar.
Consecuencias:
4. Utilizando un organizador grafico explique la composicin de la
industria del software en Latinoamrica y el mundo.
Enumere tres mitos del software del lado del cliente.
El cliente cree en los mitos, debido que los gestores y desarrolladores hacen poco para
corregir la mala informacin.
Los requisitos del proyecto cambian continuamente, pero los cambios se
acomodan fcilmente debido a que el software es flexible.
Una declaracin general de los objetivos es suficiente para comenzar a escribir
los programas, podemos dar los detalles ms adelante.
Inicialmente se desarrolla una pgina web para una empresa pero finalmente el
cliente no queda satisfecho pero como se utiliz un software flexible a nivel usuario la
pgina es adaptada a la necesitad del cliente.






5. Determine la clasificacin de las herramientas CASE mencionadas como
ejemplos.

Clasificacin:

Herramientas integradas, I-CASE (Integrated CASE, CASE integrado).
Herramientas de alto nivel, U-CASE (Upper CASE - CASE superior).
Herramientas de bajo nivel, L-CASE (Lower CASE - CASE inferior).
Juegos de herramientas o Tools-Case.

Ejemplos:

Microsoft Project es un software de administracin de proyectos diseado,
desarrollado y comercializado por Microsoft.

Rational Rose es una herramienta de produccin y comercializacin
establecidas por Rational Software Corporation (actualmente parte de IBM).

JDevepoler es un magnfico entorno integrado desarrollado por Oracle trabaja
con la ingeniera inversa, es decir primero se crea el cdigo y despus el
diagrama.

MagicDraw es una herramienta de modelaje con completas caractersticas UML,
sin duda es una de las mejores herramientas CASE del mercado.

Visual Paradigm es una herramienta UML profesional que soporta el ciclo de
vida completo del desarrollo de software: anlisis y diseo orientados a objetos,
construccin, pruebas y despliegue.

Microsoft Visio es un software de diagramas para Microsoft Windows.





6.- A medida que la presencia del software se vuelve ms generalizado, los
riesgos al pblico (debido a las fallas en los programas) representan una
preocupacin significativa y creciente. Desarrollar un escenario
catastrfico realista en el que le falla de un programa de computadora
podra producir un gran dao (ya sea econmico o humano).

Para expresar brevemente este problema, podemos representarlo, tomando
como ejemplo una falla lgica en los sistemas de seguridad de una entidad
bancaria, en donde tal accin genere vulnerabilidad a los sistemas y permitan
que piratas informticos puedan ingresar a la informacin y a las distintas
cuentas bancarias y saquear electrnicamente todos los dineros y ahorros
pecuniarios de los usuarios de dicha entidad bancaria.

En los pases donde producen la energa nuclear, se encuentran unos reactores
que contienen grandes cantidades de material radiactivo, todos estos reactores
nucleares son controlados por computadoras que se encargan de mantener la
temperatura y otros aspectos en su estado ptimo, si por alguna razn fallaran
esos programas que poseen esas computadoras, la catstrofe que se podra vivir
seria de incalculables consecuencias.

You might also like