Está en la página 1de 28

FACULTAD DE INGENIERÍA

Escuela Profesional de Ingeniería de Computación y Sistemas

INGENIERÍA DE
SOFTWARE

DOCENTE
Mo. Carlos Enrique Quiroz Quispe
¿SOFTWARE?

Parte ló gica de una computadora que presta un


conjunto de funcionalidades a sus usuarios.
Tiene tres componentes:
• Programas o aplicativos.
• Un conjunto de datos que gestiona.
• Una documentació n que lo detalla y brinda apoyo
a los usuarios.
ALGUNOS CONCEPTOS CLAVE
Autor: Persona que desarrolló un software y, por tanto,
tiene un derecho de propiedad intelectual.

Versión: Có digo que indica un orden de desarrollo de un


software. Se estila que los nú meros mayores representen a
las versiones má s actuales. Normalmente, las ú ltimas
versiones son las mejores.
ALGUNOS CONCEPTOS CLAVE
Actualizaciones (parches): Fragmentos adicionales
publicados por el autor con el fin de mejorarlos, solucionar
errores y agregar funcionalidades. Su instalació n depende
del modo de trabajo del autor.

Error (bug): Problema en el que un programa desencadena


un resultado indeseado (erró neo). Dependiendo de los
resultados, estos pueden ser leves o graves.

Manual o guía de usuario: Documento que brinda guías


para el uso de un software. Normalmente es redactado por
un documentador té cnico. Su distribució n dependerá del
modo de trabajo del autor.
ALGUNOS CONCEPTOS CLAVE
Instalador: Programa que instala un software de forma
asistida (a veces de forma totalmente automá tica). Un
instalador puede reducir considerablemente la complejidad
del proceso de instalació n, en lugar de colocar los archivos
de software de forma manual en diversas carpetas del
sistema operativo.
ALGUNOS CONCEPTOS CLAVE
Archivo temporal: Archivo creado por el software durante
su funcionamiento. Existe de forma transitoria para luego
ser eliminado de forma automá tica al ya no ser necesario (o
al menos, eso se supone).

Programas portables: Programas que no requieren de un


proceso de instalació n. Solo basta con ejecutarlos.

Malware: Tambié n llamado programa malicioso, programa


maligno, badware, có digo maligno, software maligno,
software dañ ino y software malintencionado. Es un
software creado para efectuar acciones dañ inas en un
computador.
ALGUNOS CONCEPTOS CLAVE
Archivo temporal: Archivo creado por el software durante
su funcionamiento. Existe de forma transitoria para luego
ser eliminado de forma automá tica al ya no ser necesario (o
al menos, eso se supone).

Programas portables: Programas que no requieren de un


proceso de instalació n. Solo basta con ejecutarlos.

Malware: Tambié n llamado programa malicioso, programa


maligno, badware, có digo maligno, software maligno,
software dañ ino y software malintencionado. Es un
software creado para efectuar acciones dañ inas en un
computador.
ALGUNOS CONCEPTOS CLAVE
Virus informático: Software que altera el funcionamiento
normal un equipo de có mputo (sin el permiso del usuario).
Normalmente reemplazan archivos ejecutables por otros
infectados con su có digo. Algunos pueden producir
molestias, mientras que otros pueden efectuar desastres
como evitar el funcionamiento de un software, eliminar
archivos, reducir el tiempo de vida del hardware, entre
otros.

Muchas veces, los virus informá ticos buscan propagarse


por medio de las redes disponibles, así como por todo
hardware al alcance.
ALGUNOS CONCEPTOS CLAVE
Gusano informático: Malware que busca replicarse y
propagarse a otras computadoras; suele utilizar las redes
disponibles para este fin. El principal mal que ocasionan es
el consumo incrementado de ancho de banda, a diferencia
de los virus, que corrompen/modifican archivos de un
software, pudiendo alterar significativamente su
funcionamiento.
ALGUNOS CONCEPTOS CLAVE
Troyano: Malware que se presenta al usuario como
software inofensivo pero que, al ser ejecutado, brinda a un
atacante acceso remoto. El principal fin suele ser robar
datos personales.

Backdoor: Efecto causado por un troyano; es un acceso


para que el atacante pueda ejecutar acciones remotas en el
equipo afectado.
ALGUNOS CONCEPTOS CLAVE
Interfaz de usuario: Medio que el software presta al
usuario para comunicar las funciones que desea realizar.
Actualmente, las interfaces grá ficas son las má s usadas.
ALGUNOS CONCEPTOS CLAVE
Interfaz de usuario: Medio que el software presta al
usuario para comunicar las funciones que desea realizar.
Actualmente, las interfaces grá ficas son las má s usadas.
ALGUNOS CONCEPTOS CLAVE
Interfaz de usuario: Medio que el software presta al
usuario para comunicar las funciones que desea realizar.
Actualmente, las interfaces grá ficas son las má s usadas.
ALGUNOS CONCEPTOS CLAVE
Interfaz de usuario: Medio que el software presta al
usuario para comunicar las funciones que desea realizar.
Actualmente, las interfaces grá ficas son las má s usadas.
¿HARDWARE, SOFTWARE?

Hardware Software
Parte física. Parte ló gica.
• Portá til • De sistema.
• De sobremesa • De programació n
• De aplicació n
TIPOS DE SOFTWARE

• De sistema
• De programació n
• De aplicació n
TIPOS DE SOFTWARE

• De sistema: Programas que dan la capacidad de


ejercer control sobre el hardware. También se
ofrece como soporte para otros programas.

• Ejemplos: Sistemas operativos y la BIOS.


TIPOS DE SOFTWARE

De sistema: Programas que dan la capacidad de


ejercer control sobre el hardware. También se ofrece
como soporte para otros programas.
• Cargadores de programas.
• Sistemas operativo
• Controladores de dispositivos.
• Entorno de escritorio.
• BIOS.
• Bootloaders
• Firmware.
TIPOS DE SOFTWARE

• De programación: Programas que sirven para


crear otros programas. Son usados por los
desarrolladores. Recurren al uso de lenguajes de
programació n.
TIPOS DE SOFTWARE

De programación
• Compiladores: Traducen el có digo fuente a un
lenguaje de má quina que pueda ser ejecutado.
• Intérpretes: Ejecutan có digo fuente de un lenguaje
de alto nivel sin obtener có digo má quina como
resultado final.
•Depuradores: Ayudan a detectar y corregir errores
de programació n; el có digo se revisa línea por línea,
facilitando la inspecció n por parte del usuario.
•Entornos de desarrollo integrados (IDE).
TIPOS DE SOFTWARE

• De aplicación: Programas para la realizació n de


tareas específicas. Pueden ser automá ticos o
asistidos. Ejemplos: Aplicaciones ofimá ticas,
compresores, editores de imagen, reproductores
de audio y calculadoras.
¿LICENCIA DE SOFTWARE?
¿LICENCIA DE SOFTWARE?
Autorizació n que un autor o autores conceden a otros para
utilizar sus programas.

Indica los derechos y obligaciones de ambas partes.

Dependiendo de cada caso, los autores, pueden otorgar


distintos tipos de licencia, pudiendo só lo autorizar su uso,
pueden autorizar su modificació n, su distribució n, entre
otros aspectos.
¿LICENCIA DE SOFTWARE?
Tipos de licencia

Software libre:
• Ejecutar el programa para cualquier propó sito.
• Estudiar el funcionamiento del programa, y adaptarlo a
sus necesidades.
• Redistribuir copias.
• Mejorar el programa, y poner sus mejoras a disposició n
del pú blico, para beneficio de toda la comunidad.
¿LICENCIA DE SOFTWARE?
Tipos de licencia

Con copyleft:
• Sus términos de distribució n no permiten a los
redistribuidores agregar ninguna restricció n adicional
cuando lo redistribuyen o modifican.
• La versió n modificada debe ser también libre.

Semilibre:
Autorizació n de usar, copiar, distribuir y modificar para
particulares sin fines de lucro. Caso contrario, sí se paga.
¿LICENCIA DE SOFTWARE?
Tipos de licencia

Freeware
Permite la redistribució n pero no la modificació n (y su
có digo fuente no está disponible). La redistribució n no
puede ser cobrada.

Shareware
Autorizació n de uso temporal, para luego pagar por un uso
continuado.
¿LICENCIA DE SOFTWARE?
Tipos de licencia

Comercial
Se cobra por su acceso y uso.

Adware
Prestan la mayoría o todas las funcionalidades, a cambio de
instalar publicidad. Si se compra una licencia, la publicidad
tiende a desaparecer y desbloquear todas las funcionalidad.
Gracias

También podría gustarte