Você está na página 1de 16

FUNDACION UNIVERSITARIA SAN MATEO

CONCEPTOS BASICOS DE SOFTWARE

FACULTAD: INGENIERIAS

PROGRAMA: INGENIERIA DE SISTEMAS Y AFINES

ASIGNATURA: PRUEBAS DE SOFTWARE

DEFINICION DE SISTEMA: Conjunto de elementos relacionados,


que interactuando de una manera específica alcanzan
objetivos definidos, para la efectiva toma de decisiones en
una Empresa u Organización.

SOFTWARE DE PROCESO DE INFORMACION

SOFTWARE: Colección de programas y rutinas asociadas con el


computador; es la parte lógica e intangible de un computador. Es decir,
es el conjunto de los programas de cómputo, procedimientos, reglas,
documentación y datos asociados que forman parte de las operaciones
de un sistema de computación incluye ensambladores, compiladores y
diferentes rutinas utilitarias que facilitan la programación y operación
del computador dando eficiencia al uso del equipo.

CLASIFICACION DEL SOFTWARE

Podemos encontrar distintos tipos de software, hay desde una


clasificación básica hasta una avanzada, en el momento veremos la
básica.

1.- SOFTWARE DE SISTEMA O SOFTWARE OPERATIVO Es el


software que nos permite tener una interacción con nuestro hardware
(equipo de cómputo), es un conjunto de instrucciones que tiene la
máquina para ejecutar las operaciones, son programas que
permanecen residentes en la memoria del computador. Dichos
programas administran los recursos del hardware y proporciona una
interfaz al usuario. Es el software esencial para que un computador
pueda funcionar, algún equipo tiene su propio sistema operativo.

El sistema operativo Windows, el cual viene de una palabra inglesa


que significa “ventana”, de hecho, este nombre proviene de la forma en
que el sistema presenta al usuario los recursos de su computador, ya
que le facilitan las tareas cotidianas, este sistema informático fue
desarrollado por la empresa Microsoft y comercializado desde 1985.

La empresa Microsoft fue fundada en 1975 por Bill Gates, y comenzó


distribuyendo el sistema operativo MS-DOS. Hoy en día no sólo se
dedican a la distribución del sistema operativo Windows, sino que
incluso también han llegado hasta las consolas de video juegos con su
XBOX 360, y venden otros tipos de Softwares, como el Office.

El Sistema Operativo Microsoft Windows es un sistema que se podría


definir como un conjunto de programas que posibilita la administración
de los recursos de un computador. Este tipo de sistemas empieza a
trabajar cuando se enciende el equipo para gestionar
el hardware (Conjunto de elementos físicos o materiales que
constituyen un computador o un sistema informático.) a partir desde
los niveles más básicos.

Microsoft domina el mercado de los sistemas operativos con


comodidad, ya que Windows está instalado en más del 90% de los
ordenadores con acceso a Internet. Entre sus principales aplicaciones
se encuentran el navegador Internet Explorer, el reproductor
multimedia Windows Media, el editor de imágenes Paint y el
procesador de texto WordPad.
Hay muchos tipos de Windows, que explicaremos a continuación:
Windows 1 y Windows 2:
Las primeras versiones de Windows existentes en el mercado
surgieron como complementos gráficos del sistema operativo DOS. La
novedad que tuvieron, en comparación con los demás sistemas del
mercado, fue la incorporación del Panel de control. estos dos tipos de
Windows no tuvieron mucho éxito de ventas en el mercado.

Windows 3 y Windows NT 3:
Windows 3, tuvo ciertos cambios comparado con las anteriores
versiones, pero el gran éxito fue el surgimiento de Windows 3.1, el cual
comenzó a utilizar fuentes TrueType, y otras grandes incorporaciones
gráficas. Esta versión de Windows superó en ventas al sistema
operativo de IBM.Más tarde salió al mercado Windows 3.11, el cual
tuvo una gran cantidad de ventas y por último la primera versión en
incluir la API de 32-bits fue la versión de Windows NT 3.

Windows 95:
Se incorporó el sistema de archivos FAT32, y se incluyó el menú de
Inicio y la barra de tareas, además del soporte incluido de Internet.

Windows 98:
Se realizaron varias mejoras gráficas en comparación con los
anteriores, y los requerimientos de Hardware y Software eran cada vez
más exigentes. Se incluyó la entrada de DVDs, y la incorporación del
puerto USB.

Windows 2000:
Estaba basado en la tecnología NT que nombrábamos antes, como el
Windows 3.11 y sus versiones posteriores

Windows ME:
En él se incluyeron novedosas aplicaciones multimedia, como el
Windows Media Player, o el Windows Movie Maker.
Windows XP:
Fue el gran cambio que tuvo Microsoft con Windows, con increíbles
mejoras gráficas, un gran incremento de velocidad y agilidad. También
incorporó su versión de 64 bits, logró hacer una explosión en el
mercado de sistemas operativos y también incorporo funciones como
la encriptación de archivos del sistema, el soporte para redes wifi, y la
asistencia remota.

Windows Vista:
Podríamos decir que este tipo de Windows, fue otro de los fracasos de
Microsoft. Windows Vista tenía grandes expectativas en la empresa,
pero resultó tener muchos errores, ser muy lento y sufría de
sobrecargas. Se incluyeron en él mejoras gráficas como el Aero, los
gadgets de escritorio, y el sistema de actualización hacia versiones
superiores con el Windows Anytime Upgrade

Windows 7:
Con Windows 7 se intentó corregir todo lo malo del Windows Vista. Se
impulsó también una mejora de la ayuda al consumidor para solucionar
ciertos problemas comunes, además de la creación del Grupo de
Hogar y el nuevo diseño de la barra de tareas, dejándola más ancha y
con un sistema de íconos más elegantes.

Windows 8:
Añade soporte para microprocesadores ARM, además de los
microprocesadores tradicionales x86 de Intel y AMD. Su interfaz de
usuario ha sido modificada para hacerla más adecuada para su uso
con pantallas táctiles, además de los tradicionales ratón y teclado

Microsoft ofrece dos categorías principales de los sistemas operativos


Windows: sistemas operativos diseñados para las computadoras
individuales, y aquellos destinados para servidores. Dentro de las dos
categorías, varias versiones están disponibles, cada una dirigida a
diferentes tipos de usuarios.
Sistemas Operativos para Servidores

La gama de productos Microsoft Windows Server ofrece sistemas


operativos para todo tipo de servidores de red, que van desde los que
soportan las pequeñas oficinas, a aquellos que forman parte de una
sofisticada infraestructura de red de empresas.

A marzo de 2011, las últimas versiones de estos sistemas operativos


que se ofrecen son la familia de Windows Server 2008, y la variedad
de Small Business Server 2011, que integra la funcionalidad de
Windows Server 2008 con otras tecnologías de servidor en un paquete
dirigido a las pequeñas empresas.

Sistemas Operativos para Micro computadores

Los sistemas operativos para computadores de Microsoft son


ampliamente utilizados en las PC de escritorio y
portátiles. Microsoft publica periódicamente una nueva generación del
sistema operativo Windows, el más reciente de los cuales, a partir de
la fecha de publicación, es Windows 7.

Windows 7, al igual que las versiones anteriores del sistema operativo,


como XP y Vista, está disponible en variantes diseñadas para equipos
personales y equipos de negocios. Una diferencia importante entre las
ediciones Home y Business es la capacidad de unir equipos a las
redes de dominio de Windows.

Hay otros sistemas operativos como UNIX, LINUX Mac OS X. etc.


para equipos Mainframes y Macrocomputadores

Dentro del Software del Sistema están:

 Controladores de dispositivo: Llamado normalmente device


driver), es un programa informático que permite al sistema operativo
interactuar con un periférico, haciendo una abstracción del hardware
y proporcionando una interfaz -posiblemente estandarizada- para
usarlo.

 Herramientas de diagnóstico

La herramienta de diagnóstico: es un software que permite


monitorear y en algunos casos controlar la funcionalidad
del hardware, como: computadores, servidores y periféricos,
según el tipo y sus funciones. Estos dispositivos pueden ser, la
memoria RAM, el procesador, los discos
duros, ruteadores, tarjetas de red, entre muchos dispositivos
más. El software permite monitorear temperatura, rendimiento,
transferencia de datos, etc.

 Herramientas de Corrección y Optimización.

 Las herramientas de corrección y optimización son las


encargadas de modificar un software para que funcione con más
eficiencia o con un menor uso de recursos. Normalmente a
los programas informáticos se les optimiza para que funcionen
de manera más rápida, que sean capaces de trabajar con un
menor uso de memoria o que usen menos energía.

 Aunque la palabra optimización tiene la misma raíz que óptima,


raramente se produce un software óptimo con el simple uso de
dichas herramientas. El sistema optimizado será óptimo
únicamente para una aplicación o una simple audiencia. Uno
puede reducir el tiempo que tarda un programa en ejecutarse a
cambio de que utilice más memoria. En casos donde la memoria
sea escasa se deberá elegir que el programa funcione más
lento.
 Herramientas para Servidores
 Las empresas y organizaciones de hoy se apoyan cada vez más
en aplicaciones, y en sus correspondientes infraestructuras TIC,
para optimizar sus operaciones y atraer a sus clientes. Sin
embargo, el complejo entorno digital, que abarca una gran
variedad de redes, dispositivos y tecnologías, puede acabar
impidiendo que la experiencia de usuario sea satisfactoria.

2.- SOFTWARE DE PROGRAMACIÓN: Es un conjunto de


aplicaciones que permiten a un programador desarrollar sus propios
programas informáticos haciendo uso de sus conocimientos lógicos y
lenguajes de programación. Algunos ejemplos:

 Editores de texto
 Compiladores
 Intérpretes
 Enlazadores
 Depuradores
 Entornos de Desarrollo Integrados (IDE)
 Sistemas Manejadores de Bases de Datos

 Traductor-compilador: Son aquellos que convierten en


lenguaje de máquina los programas de lenguaje fuente, los
programas compilados son los que se ejecutan para que se
generen los resultados en forma entendible, manifestando los
errores de sintaxis que tiene el programa.

 Sublenguajes: Son lenguajes para manejo de líneas de


comunicaciones, para dispositivos, periféricos, cada uno de
estos tiene su propia dirección.
 Programas utilitarios: (programas ofimáticos): Son aquellos
que son de uso común dentro de la instalación, ayudan a
minimizar el trabajo de las personas que tienen acceso al
computador. También estandarizan algunos procedimientos
regulares, que se hacen dentro de la Organización. Los más
utilizados son: El Word, El excel, El Power Point etc.

 Rutinas Contables: Son rutinas internas del computador, que


identifica el control por cada periférico que se utilice

 Funciones matemáticas: Son instrucciones que las trae el


computador para hacer cálculos y cómputos.

 Lenguajes de bajo nivel: Lenguajes de máquina es el único que


entiende directamente la computadora, utiliza el alfabeto que
consta de los únicos dígitos 0 y 1 denominados bits.

 Lenguaje Ensamblador: En este lenguaje cada instrucción


equivale a una instrucción en lenguaje de máquina, utilizando
para su escritura palabras nemotécnicas en lugar de cadenas de
bits, ejemplo Assembler (lenguaje ensamblador)

 Lenguajes de alto nivel : 2GL, 3GL, 4GL; Son lenguajes


evolucionados con objetivos como lograr la independencia de la
máquina, aproximarse más al lenguaje natural e incluir rutinas de
uso frecuente como son las entrada/salida, funciones
matemáticas, manejo de tablas etc., que figuran en una especie
de librería del lenguaje. Ej: Power Builder, Delfhi, Oracle, Visual
Basic, Visual FoxPro. Etc.
3.- SOFTWARE DE APLICACION: Son los programas que nos
permiten realizar tareas específicas en nuestro sistema. A diferencia
del software de sistema, el software de aplicación está enfocada en un
área específica para su utilización. La mayoría de los programas que
utilizamos diariamente pertenecen a este tipo de software, ya que nos
permiten realizar diversos tipos de tareas en nuestro sistema.

Ejemplos:

 Procesadores de texto. (Bloc de Notas).


 Editores. (Photoshop para el Diseño Gráfico)
 Hojas de Cálculo. (MS Excel)
 Sistemas gestores de bases de datos. (MySQL)
 Programas de comunicaciones. (MSN Messenger)
 Paquetes integrados. (Ofimática: Word, Excel, PowerPoint…)
 Programas de diseño asistido por computador. (AutoCAD)

Los clasificamos en:

 Aplicaciones de Sistema de control y automatización industrial


 Aplicaciones ofimáticas
 Software educativo
 Software médico
 Software de Cálculo Numérico
 Software de Diseño Asistido (CAD)
 Software de Control Numérico (CAM)

4. PROGRAMAS DE AMIGABLE USO: Programas recreacionales.


SOFTWARE DE BASES DE DATOS
SISTEMA MANEJADOR DE BASES DE DATOS
(DBMS)

Bases de Datos
Es una colección de datos interrelacionados, almacenados, que
responde a los requerimientos de múltiples usuarios dentro de una
organización, y que comparten toda clase de información con el
mínimo de redundancia los cuales pueden modificar, borrar, insertar y
consultar.

Entre la base de datos física en si y los usuarios del sistema existe un


nivel de software que a menudo recibe el nombre de Sistema
Manejador de Bases de Datos o DBMS. Esta maneja todas las
solicitudes de acceso a la base de datos formuladas por los usuarios.
Una función general del Manejador de la Base de Datos, es proteger a
los usuarios de la base de datos contra los detalles a nivel de hardware
(ya que los lenguajes de máquina y lenguajes ensambladores primeros
en aparecer eran los cercanos al hardware).
Casi de la misma manera en que los lenguajes de la tercera generación
como COBOL protegen a los usuarios, programadores, contra los
detalles a nivel de hardware.

En otras palabras, el DBMS ofrece una vista de la base de datos que


esta por encima del nivel de hardware y apoya al usuario en la facilidad
y manejo de la información. EJ: Oracle, Sysbase, Sqlserver.

ELEMENTOS DE LA BASE DE DATOS:


ENTIDAD: Es todo elemento que proporciona información.
ATRIBUTO: Es un elemento que cualifica una entidad.
VALOR: Son los datos cuantificables.
De acuerdo a los términos tradicionales lo anterior es equivalente a lo
siguiente:
ENTIDAD = (Nombre del Archivo)
ATRIBUTO = (Campo de un registro)
VALOR = (Valor del campo en el registro)

De acuerdo al tratamiento de la información por los lenguajes de


tercera generación y los lenguajes de cuarta generación se establecen
los siguientes sinónimos así:
RELACION = ARCHIVO = TABLA
TUPLA = REGISTRO
ATRIBUTO = COLUMNA = CAMPO

COMPONENTES DE LAS BASES DE DATOS

1.- DATOS.
Los datos almacenados en el sistema se dividen en una o más Bases
de Datos, pues es un repositorio de datos almacenados y en general;
es tanto integrada como compartida.
Por INTEGRADA se entiende que la base de datos puede considerarse
como una unificación de varios archivos, donde se elimina parcial o
totalmente cualquier redundancia entre los mismos.
Esta integración es dada por el mismo Sistema Manejador de la Base
de Datos de acuerdo a herramientas o utilidades que hacen las
relaciones entre archivos.

Por COMPARTIDA se entiende que partes individuales de la base de


datos pueden compartirse entre varios usuarios distintos, en el sentido
que cada uno de ellos puede tener acceso a la misma parte de la base
de datos, teniendo en cuenta que todos los usuarios utilizan técnicas y
modalidades de procesamiento como es tiempo compartido, sistema
de múltiple acceso, multiprogramación, multiproceso, sistema de
tiempo real, procesos en línea, procesos en batch, etc.

2.- HARDWARE
3.- SOFTWARE
4.- USUARIOS

Se consideran tres clases de usuarios.


4.1. Administrador de las bases de datos (DBA): Sus funciones van
desde la selección del paquete manejador de la base de datos
hasta el análisis de la operación de los sistemas soportados en las
bases de datos como son:
a. Generación del sistema manejador de la base de datos (DBMS).
b. Interacción con los usuarios y todos los niveles gerenciales.
c. Supervisión de todo el mantenimiento de la base de datos.
d. Estructuración de la base de datos física y lógica.
e. Asignación y manejo de almacenamiento secundario.
f. Diseño y coordinación de las medidas de seguridad para restringir
el acceso no autorizado.
g. Diseño de los archivos de la base de datos y la supervisión de su
realización.
h. Análisis de los diagnósticos generados por el DBMS.
i. Preparación y mantenimiento de un diccionario de la base de datos
y/o manuales del usuario los cuales ofrecen procedimientos
estandarizados para la base de datos.
j. Responsabilidad y control para la base de datos.
k. Supervisión de las actividades de las bases de datos para asegurar
una respuesta rápida al sistema como un soporte satisfactorio y
seguridad de la información.

4.2. Administrador de Información (programador): Encargado de


escribir programas de aplicación que utilizan bases de datos, por lo
general, en un lenguaje como Cobol o Pl/1 estos programas operan en
recuperación, creación y eliminación de información (todas estas
funciones se realizan formulando las solicitudes adecuadas al DBMS).
Los programas son convencionales de procedimiento por lotes o en
línea.

4.3. Usuario final: Este accesa la base de datos donde una terminal, un
usuario final puede emplear un lenguaje de consulta proporcionado
como parte integral del sistema o recurrir a un programa de aplicación
escrito por un usuario programador que acepte ordenes desde la
terminal y su vez formule solicitudes al DBMS en nombre del usuario
final.

- SOFTWARE DE COMUNICACIONES

PROTOCOLOS DE COMUNICACIONES

Para posibilitar la interconexión de diferentes equipos informáticos a


través de las diferentes redes de comunicación ha sido necesario
establecer una serie de normas que incluyen los requisitos físicos y los
procedimientos a seguir. De ello se encargan diversos organismos
internacionales, entre los que destacan la ISO (Internacional Standard
Organización)

Los protocolos son instrucciones, normativas o reglas que permiten


guiar una acción o que establecen ciertas bases para el desarrollo de
un procedimiento.
La Comunicación, por su parte, es una noción con múltiples usos que,
a rasgos generales, se emplea para nombrar a la difusión y la
recepción de mensajes.
Con estas definiciones, podemos comenzar a
comprender el concepto de protocolo de
comunicación. Se trata del conjunto de pautas que posibilitan que
distintos elementos que forman parte de un sistema establezcan
comunicaciones entre sí, intercambiando información.
Los protocolos de comunicación instituyen los parámetros que
determinan cuál es la semántica y cuál es la sintaxis que deben
emplearse en el proceso comunicativo en cuestión. Las reglas fijadas
por el protocolo también permiten recuperar los eventuales datos que
se pierdan en el intercambio.
Si nos centramos en las computadoras, el protocolo de comunicación
determina cómo deben circular los mensajes dentro de una red.
Cuando la circulación de la información se desarrolla en Internet,
existen una serie de protocolos específicos que posibilitan el
intercambio.
Los protocolos de comunicación en Internet más importantes
son TCP (cuyas siglas pueden traducirse como Protocolo de Control
de Transmisión) e IP (Protocolo de Internet). Su acción conjunta
(TCP/IP) posibilita el enlace entre todos los equipos que acceden a la
red.
POP, SMTP y HTTP son otros protocolos vinculados a Internet, que los
usuarios suelen utilizar a diario aunque no lo adviertan ni sepan cómo
funcionan. Estos protocolos permiten navegar a través de los sitios
web, enviar correo electrónico, escuchar música online, etc.

TCP

El Protocolo de Control de Transmisión es, como se explica


anteriormente, uno de los elementos básicos de Internet. Su creación
data del periodo comprendido entre los años 1973 y 1974 y se adjudica
al ingeniero Vinton Gray Cerf y al investigador Robert Elliot Kahn.
Entre las utilidades de este protocolo de comunicación se encuentra la
creación de conexiones entre diversos programas presentes en una
red de datos para llevar a cabo un flujo de información. Gracias a su
aplicación en un caso tal, queda garantizado que los datos lleguen a
destino sin errores y ordenados de la misma forma en la cual se
hallaban antes de ser enviados. Además, el TCP ofrece la posibilidad
de reconocer cada aplicación del resto, gracias al uso de los puertos.
Cuando se realiza una comunicación a través de Internet, por ejemplo,
el router simplemente debe ocuparse del envío de datos pero no de
realizar un monitoreo de los mismos, dado que de esto se encarga el
TCP, que también se conoce con el nombre de capa de transporte,
entre la aplicación y el protocolo de Internet (IP).

IP
Este protocolo de comunicación es mucho más conocido por
los usuarios de Internet, aunque sólo los expertos sepan en
profundidad de qué se trata realmente. La función del IP, que se
encuentra en la capa de red, es permitir la comunicación en dos
direcciones, en destino u origen, para que sea posible la transmisión
de datos a través de un protocolo no orientado a conexión que
envía paquetes conmutados por medio de diferentes redes físicas que
han sido enlazadas con anterioridad siguiendo la norma OSI.

Definimos más exactamente


* protocolo no orientado a conexión: se trata de una comunicación
entre dos nodos de una red en la cual los mensajes puedan enviarse
sin la necesidad de haber pedido aprobación;
* paquete conmutado: un paquete es información agrupada de manera
que cada uno contiene los datos y la información de control, que sirve
para especificar el camino que debe seguir el paquete hasta que
alcance su destino;
* norma OSI: viene de la sigla Open System Interconnection, que en
inglés quiere decir Sistema de Interconexión Abierto, aunque también
se conoce como modelo de interconexión de sistemas abiertos. Su
creación tuvo lugar en el año 1980 con la intención de establecer un
contexto en el cual se pudieran basar las arquitecturas de
comunicación entre diferentes sistemas.

https://openwebinars.net/blog/tipos-de-pruebas-de-software/

https://solidgeargroup.com/herramientas-de-gestion-de-casos-de-pruebas/?lang=es

https://www.youtube.com/watch?v=mQG5qvs15DQ

https://www.youtube.com/watch?v=LWw4nLNVrsw

https://www.youtube.com/watch?v=mQG5qvs15DQ

Você também pode gostar