Logo Studenta

GUIA 5 CONCEPTOS DE SOFTWARE

¡Este material tiene más páginas!

Vista previa del material en texto

CONCEPTOS DE SOFTWARE
DESARROLLO
5. Conceptos de Software y características
Los ordenadores están conformada por una parte física (hardware) y una parte
lógica (software). El software controla y administra todos los recursos y
componentes de la computadora, en el software se realizaran las diferentes tareas
para las cueles se utilizan el hardware.
5.1 SISTEMAS OPERATIVOS
la parte lógica que dirige y administra los recursos de un computador conoce con el
nombre de sistemas operativos, en el sistema operativo se registran todos los
componentes físico de la computadora como son los internos o periféricos, es la
plataforma principal de la computadora hay se ejecutan todo los programas y
enlaza al usuario y el ordenador donde se puede controlar todo el sistema
5.1.1 ESTRUCTURAS DE LOS SISTEMAS OPERATIVOS
la estructura se define de acuerdo a la forma como están organizados
internamente, la cual se diferencia una de cada una:
 Estructura monolítica: los sistemas operativos que hacen parte de esta
categoría realmente no poseen una estructura como tal, están basado en
un conjunto de procedimientos que están unidos a un único núcleo de tal
manera que cada uno de ellos puede llamar cualquier otro proceso,
ejemplos de ellos: MS-DOS Y LINUX
 Estructura en capaz: es una estructura jerárquica, se caracteriza por
estar organizada en capas, y estas organizada de forma descendente,
consta de cinco capaz:
1. Núcleo: es la capa inferior del sistema operativo, se encarga de
administrar el uso del procesador para cada proceso
2. Entrada y salida: gestiona la lectura y escritura de la estructura de
datos del disco duro
3. Gestión de memoria: se encarga de administrar la memoria RAM, la
asignación de espacio de memoria para cada proceso y los recupera
cuando el proceso haya terminado
4. Sistemas de archivos: utiliza los elementos de entrada para adquirir y
guardar archivos
5. Intérpretes de comandos: es la capa exterior o interfaz visible para el
usuario, es la consola de comando o interfaz grafica
5.1.2 TIPOS DE SISTEMAS OPERATIVOS
Teniendo en cuenta los servicios, labores y características que realizan
así se clasifican los sistemas operativos:
 Monotareas: permiten realizar una sola tarea (imprimir, guardar un
archivo, editarlo) a la vez Cuando el usuario requiere llevar a cabo más
de una tarea, debe esperar a que el sistema operativo se “desocupe”
de la tarea anterior para poder emprender una nueva. Son sistemas
operativos pequeños y muy sencillos, que ocupan muy poco espacio
en disco y en memoria RAM, y no consumen demasiados recursos del
computador. Generalmente son sistemas operativos por consola (línea
de comandos
 multitareas: contrario a los anteriores, los sistemas operativos de este
tipo soportan la realización de varias tareas al mismo tiempo. Este tipo
de sistemas comúnmente incluyen interfaces gráficas que facilitan al
usuario pasar rápidamente de una tarea a otra, por ejemplo a través de
ventanas. Hoy en día casi todos los sistemas operativos modernos son
multitareas
 Monousuario: este tipo de sistema operativo sólo puede atender a un
único usuario, y las tareas que éste realice son procesadas de
inmediato. Son sistemas pensados para computadores personales.
 Multiusuario: se emplean generalmente en redes, y a diferencia de
los sistemas monousuario, los multiusuarios pueden atender las
peticiones de dos o más usuarios simultáneamente, ya sea a través de
diferentes terminales conectadas al computador o a través de sesiones
remotas en la red.
 Uniproceso: son sistemas operativos concebidos para administrar y
trabajar sobre un único procesador instalado en el computador.
Distribuye todas las tareas asignándoles tiempo de procesador, de
manera que cada tarea se vaya ejecutando paulatina y alternadamente
hasta concluirla. No son capaces de trabajar dos o más procesadores.
 Multiproceso: este tipo de sistemas pueden administrar y gestionar
más de un procesador instalado en el computador, distribuyendo la
carga de tareas en uno u otro, dependiendo de su disponibilidad (si no
están ejecutando otras tareas), o bien centralizando los procesos en
uno de ellos y utilizando el otro como apoyo.
5.1.3 IMPORTANCIA DE LOS SISTEMAS OPERATIVOS
La creación, desarrollo y evolución de los sistemas operativos han
sido básicos para el acercamiento al consumidor particular de
productos especialmente sensibles para el gran consumo, como
son los ordenadores y los teléfonos móviles. El sistema operativo
ha hecho posible que cualquier individuo corriente pueda manejar
un dispositivo electrónico sin la necesidad de tener conocimientos
técnicos, siendo relativamente sencillo hacerse con el control de
una interfaz de usuario visual.
5.2 LINUX
Es un sistema operativo de libre distribución es decir que no se
debe pagar por su licencia de uso y que adicionalmente dispone
para el usuario el código fuente en el cual ha sido desarrollado, se
distribuye bajo licencia GNU la cual permite la modificación del
código fuente para realizar cambios al sistema, con la salvedad de
que debe seguir conservando esta licencia.
En su evolución han participado millones de programadores de
diferentes partes del mundo, manteniendo el núcleo del sistema en
continuo desarrollo.
Uno de los grandes impulsores linus torvalds, quien inicio el
proyecto a principio de los años 90. Algunas de las distribuciones
más importantes de Linux
Distribución año Características
1993
Esta distribución fue creada por primera vez,
no fue actualizada y además tuvo pocos
usuarios, pocas distribuciones instaladas
1994
Es una distribución de muy buena calidad,
contenidos y soporte a los usuarios por parte
de la empresa que la Distribuyó, Novell. Sin
embargo, es necesario el pago de una licencia
de soporte. Su enfoque principal fue hacia las
empresas.
1994
Es otra de las más grandes distribuciones de
Linux. Su facilidad de instalación es una de
sus características especiales. Es la versión
libre de la distribución comercial SuSE
1998
Esta distribución fue creada con el objetivo de
acercar el uso de Linux a todos los usuarios
expertos y principiantes. Su nombre inicial fue
Mandrake Linux. Se orientó a computadores
personales y servidores.
2000
Otra distribución de muy buena calidad. El
proceso de instalación es un poco más
complejo, pero no representa mayores
problemas. Adicionalmente tiene gran
estabilidad
2001
Esta es una distribución patrocinada por
RedHat y soportada por la comunidad. Es
muy fácil de instalar y de buena calidad
2002 Esta distribución es una de las únicas que
incorporaron un concepto totalmente nuevo en
Linux. Es un sistema inspirado en BSD-ports
en el que se puede compilar/optimizar el
sistema completamente desde Cero. No es
recomendable adentrarse en esta distribución
sin una buena conexión a internet, un
ordenador medianamente potente y cierta
experiencia en sistemas Unix
2003 Distribución que tiene muy buena calidad,
contenidos y soporte a los usuarios por parte
de la empresa que la distribuye. Es necesario
el pago de una licencia de soporte y está
enfocada a las empresas.
2004 Distribución basada en Debían, centrada en el
usuario final y enfocado en la facilidad de uso.
Muy popular y con mucho soporte en la
comunidad. El entorno de escritorio por
defecto es GNOME.
2005 Distribución basada en Ubuntu, la cual
proporciona estabilidad, facilidad de uso y de
instalación. La gran diferencia con la
distribución Ubuntu es que el entorno de
escritorio por defecto es KDE
Tabla 1. Versiones de Windows y su característica (microsoft, 2013)
5.3 WINDOWS
Es un sistema operativo creado y comercializado por la entidad Microsoft fundada en
1975 por Paul Allen y Bill Gates, desde entonces sea convertido en unas de la más
importante empresa desarrolladoras de software y Windows el sistema operativo más
utilizado en computadoras personales en el mundo.
Su nombre deriva de la palabra ventana, ya que el sistema está conformado por
ventanas para representar la información y lo recursos del pc, debido a esto Windowses de fácil manejo para los usuarios.
Desde su creación Windows ha generado diferentes versiones que han presentado
evoluciones de acuerdo a las tecnologías del mercado, presentando mejoras en su
interfaz, la realización de procesos y las características. Algunas de las versiones
creada son las siguiente
Versión Año Características
Windows 1.0 1985 Fue la versión que incluyó el uso de ventanas,
las cuales eran manipuladas a través del
cursor del Mouse. Además incluyó menús
desplegables, Íconos, barras deslizantes para
facilitar su uso. Se podían cambiar entre varios
programas sin tener que cerrar uno para abrir
otro. Incluyó programas de aplicación como:
MS-DOS, Paint, Calculadora, Administrador de
archivos, entre otros.
Windows 2.0 1987 Con esta versión se incluyeron los iconos de
escritorio y se amplió la memoria. También
trabajaba a mayor velocidad y fue compatible
con mejores gráficos, permitió superponer
ventanas, controlar el diseño de la pantalla y
usar combinaciones de teclas para tomar
atajos y acelerar el trabajo. Aparece por
primera vez el Panel de Control en la versión
2.0
Windows 3.0 1990 Fue la versión más usada de Windows (10
millones de copias en sus primeros dos años).
Incluyó la memoria virtual que mejora los
gráficos visuales. Ofreció un mejor rendimiento,
gráficos avanzados con 16 colores e iconos
mejorados. Así como también mejoró la
ejecución de programas a una mayor
velocidad. Se incluyeron: el Administrador de
programas, Administrador de archivos y
Administrador de impresión, y los juegos de:
Solitario, Corazones y Buscaminas. La versión
de Workgroups 3.11 incluyó grupos de y
soporte técnico de redes de dominio
Windows NT 1993 Es un sistema operativo de 32 bits, compatible
con programas científicos y de ingeniería. Con
esta versión se desarrolla un nuevo sistema
construido desde el principio. "Windows NT
representa nada menos que un cambio
fundamental en la forma en que las empresas
pueden abordar sus requisitos informáticos
empresariales", señaló Bill Gates en su
lanzamiento.
Windows 95 1995 Fue un SO de 32 bits, con soporte técnico de
Internet integrado, acceso telefónico a redes, y
Nuevas capacidades de Plug and Play
facilitando la instalación de hardware y
software. Con mejores capacidades
multimedia, características más potentes para
los equipos móviles y redes integradas. Con él
se crea por primera vez el menú Inicio, la barra
de tareas y los botones minimizar, maximizar y
cerrar en cada ventana. Se lanza la primera
versión de Internet Explorer
Windows 98 1998 Se constituye en la primera versión diseñada
específicamente para los consumidores.
Gracias a sus mejoras, se podía encontrar
información más fácilmente en el equipo y en
Internet; abrir y cerrar programas más rápido;
leer discos en DVD y dispositivos bus serial
universal (USB).
También hace su primera aparición la barra de
Inicio rápido, para ejecutar programas sin tener
que explorar el menú Inicio o buscarlos en el
escritorio. Windows 98 es la última versión
basada en MS-DOS
Windows Me 1999 Último SO basado en la base de código de
Windows 95. De uso doméstico: ofreció a los
usuarios música, videos, mejoras en la red
doméstica y en la confiabilidad en comparación
con versiones anteriores. Se incluyó: la
Restauración del sistema (volver a una
configuración de una fecha anterior a un
problema, editar, guardar y compartir videos),
las tecnologías de Microsoft Windows Media
Player 7 para encontrar, organizar y reproducir
medios digitales.
Windows 2000
2000 Reemplazó a Windows 95, Windows 98 y
Windows NT Workstation 4.0. Desarrollado
sobre la base de código de Windows NT
Workstation 4.0. Mejoró la confiabilidad, su
facilidad de uso, compatibilidad con Internet y
soporte técnico para la informática móvil.
Simplificó la instalación del hardware con el
soporte técnico para dispositivos inalámbricos,
de redes avanzados, USB, IEEE 1394 e
infrarrojos (Plug and Play)
Windows xp 2001 SO de 64 bits, con una apariencia centrada en
el uso y centro de servicios de Ayuda y Soporte
técnico. Más rápido y estable, con navegación
en el menú Inicio, la barra de tareas y el Panel
de control más intuitivo. En la versión Home
Edition se dispuso de un diseño visual pulcro y
simplificado más accesibles. Otras mejoras
fueron en el Asistente de configuración de red,
Windows Media Player, Windows Movie Maker
y mejores capacidades de fotografía digital; y
para usuarios móviles, el soporte técnico de
red inalámbrica 802.1x, Windows Messenger y
Asistencia remota. Promovió actualizaciones
de seguridad ante la aparición de nuevos virus
informáticos y hackers.
Windows vista 2006 El sistema operativo con la seguridad más
sólida hasta la fecha. Agregó el Control de
cuenta de usuario para evitar que software
dañino hiciera cambios en los equipo. El Vista
Ultímate, BitLocker Drive Encryption
proporciona una mejor protección de datos.
Otras mejoras fueron: Windows Media Player,
su nueva apariencia en el botón inicio, la barra
de tareas y los bordes alrededor de las
ventanas. Las búsquedas se ejecutaban de
una manera más eficiente y rápida.
Windows 7
2009
Incluye nuevas formas de trabajar con
ventanas: Ajustar, Inspeccionar y Agitar,
mejorando la Funcionalidad y el uso de la
interfaz. Con él se incluye el Windows Touch,
para usuarios de pantallas táctiles permitiendo
explorar la web, pasar rápidamente a través de
fotos, abrir archivos y carpetas. Básicamente
pensado para las conexiones inalámbricas,
particularmente en portátiles con conexión a
puntos de redes inalámbricas públicas y
A redes privadas en el hogar.
Windows 8
2012
Diseñado con una interfaz totalmente nueva
con excelente funcionalidad táctil, de mouse y
teclado. Incluye mejoras del escritorio de
Windows, una nueva barra de tareas y
administración de archivos optimizada.
Presenta una pantalla de Inicio con mosaicos
que conectan personas, archivos, aplicaciones
y sitios web. Estas aplicaciones están
centradas con acceso a la Tienda Windows
para adquirir nuevas apps. Simultáneamente
lanza Windows RT, que se ejecuta en
dispositivos de alta gama y con baterías de
larga vida, con aplicaciones exclusivas de su
tienda. También incluye una versión integrada
de Office optimizada para pantallas táctiles
Windows 8.1
2013
La versión más reciente de Windows en el
mercado. Es una mejora de Windows 8.0 con
una potente colección de aplicaciones,
conectividad en la nube, más opciones de
personalización de la pantalla de Inicio que
sincroniza todos los dispositivos, la opción de
arranque directamente al escritorio, Bing Smart
Search para encontrar lo que se busca en el
equipo o Internet, botón de Inicio para navegar
entre escritorio y pantalla de Inicio, opciones
para ver varias aplicaciones al tiempo en una o
todas las Pantallas. Aplicaciones nuevas
integradas: Bing Food & Drink, Bing Health &
Fitness, Lista de lectura, Calculadora y
Alarmas. Además de características nuevas y
mejoradas como Workplace Join y Carpetas de
Trabajo que permiten que los dispositivos de
Windows se conecten más fácilmente a
recursos corporativos.
5.4 SOFTWARE DE APLICACIÓN
El software de aplicaciones se diseña para la realización de actividades
específicas, las cuáles pueden ir desde la escritura y edición de un
documento hasta el procesamiento y almacenamiento de información en una
base de datos. Este tipo de aplicaciones han sido desarrolladas pensando
en el usuario final y la automatización de tareas, ya que le permiten ejecutar
un tipo de trabajo muy particular, en el cual se ingresa una información inicial,
se procesa bajo las características y funcionalidades de la aplicación para
obtener un resultado final. (Arguello, León, Sánchez, & Ozuna, 2012)
 Procesador de texto: es un programa diseñado para la edición de
textos en forma sencilla para los usuarios. Cuentan con un grupo de
herramientas que modifican las propiedades del texto como: color,
tamaño, fuente, alineación, etc. De igual manera, brindan la posibilidad
de agregar imágenes, tablas, gráficas, diagramas; así como también
corregirla ortografía de lo que se escribe, imprimir el documento, entre
otras funciones. Dentro de estos procesadores se encuentran:
Microsoft Word, OpenOffice, Writer, Zoho Writer (Online)
 Hoja de cálculo: a través de este programa se realizan operaciones
aritméticas y se grafica información, entre otros procesos. Cada hoja
de trabajo está dividida en celdas, que se forman a partir de la
intersección entre una fila y una columna, en ellas se puede ordenar,
numerar, graficar y filtrar datos alfanuméricos. Es un programa de
mucha utilidad para realizar operaciones con grandes cantidades de
datos. Algunas de las hojas de cálculo más conocidas son Microsoft
Excel, Zoho Sheet (Online), OpenOffice Calc
 Graficado res: son programas que se emplean para el diseño de
imágenes, logotipos, banners y otros elementos propios del lenguaje
visual. Algunos de ellos utilizan mapas de bits o imágenes vectoriales
con pixeles de diferentes colores y luminosidad para la creación de
dichas imágenes. Algunos de los graficadores más conocidos son
 Fireworks, Corel Draw, Photo Editor, Photoshop.
5.5 SOFTWARE BASE DE DATOS
Los sistemas gestores de base de datos, su función principal es
almacenar y mantener la información de una base de datos que
permita el manejo eficaz por parte del usuario. Los SGBD son
diseñados para gestionar un sin número o gran cantidad de
información, entiéndase por la palabra gestión: abrir. Guardar
modificar y eliminar información.
En la actualidad son las aplicaciones más utilizada en los distintos
sectores de la sociedad como son: el financiero, el administrativo, el
educativo, telecomunicaciones, producción, entre otros. Esto se
debe a la cantidad de información que puede ser almacenado en
los SGBD.
Figura 1. Sistema gestor de base de datos (EcuRed,2013)
Con el tiempo, estos gestores se convirtieron en un recurso indispensable para
los usuarios, y con ayuda de internet, la información almacenada en ellas pasó
a un mayor nivel de accesibilidad, ya que se implementaron los servicios en
línea utilizando interfaces. Que se encargan de ocultar los detalles del acceso
a la base de datos para la realización de actividades como: pagos de servicios,
consultar el estado de una cuenta, comprar artículos, realizar reservas, etc. Lo
que permitió mejorar la ejecución de transacciones y la prestación de servicios
por parte de muchas empresas en el mercado. Algunos ejemplos de estos
programas son Oracle, Microsoft Access, MySQL y Fox Pr
5.5.1 Concepto de base de datos
Una base de datos es un conjunto ordenado de datos que se relacionan entre
sí, que conforman una estructura en específico. Las base datos es un
recolector masivo de datos, ordenado de forma lógica de tal manera que
permita gestionar información de forma eficaz. Un ejemplo seria
5.6 SOFTWARE DE COMUNICACIONES
Son software que permiten la comunicación de los sistemas informáticos con
otros dispositivos de otra red, estos software son catalogados N.O.S (NETWORK
OPERATING SYSTEM), permiten el acceso a todos los recursos, software y
hardware. La estructura de los software de red, están determinadas por sus
sistema operativo
 Servidores: estos proporcionan recursos y servicios a los
clientes, permitiendo el acceso a todos los componentes de
la redes
 Clientes: son dispositivos con sistema operativo mono
puestos conectados a una red, estos no comparten sus
recursos
 Dominios: es un conjunto lógico de dispositivos que permiten
gestionar de forma centralizada los recurso del servidor
principal, teniendo en cuenta el software, el dominio de un
servidor tenga cierto recurso con ciertos clientes
5.7 HERRAMIENTAS DE DISEÑOS EN INGENIERIA (CASE)
CASE (computer aided software engineering) Significa ingeniería de
software asistida por computadores, está destinada apoyar los
diferentes procesos que se dan al interior del ciclo del desarrollo del
software, en muchas ocasiones se desea potenciar la productivas,
reduciendo tiempos y costos, se automatizan las actividades a
través del uso de herramientas que faciliten su realización.
Las herramientas CASE facilitan el diseño y desarrollo de cualquier
sistema, donde se notan claramente los resultado en pantalla de
ciertos procesos, por lo tanto se tiene un definición clara de lo que
se desea construir en el software que se está desarrollando, de
manera que se favorezca posibles observaciones o correcciones
Algunos de los ejemplos más comunes tenemos:
Microsoft Project, rational rose, jdeveloper, magic draw, Oracle
designer, easyCase, entre otros.
5.7.1 clasificación de las herramientas case
Generalmente, las herramientas CASE se clasifican teniendo en
cuenta las fases del ciclo de desarrollo para las que son utilizadas,
así, se pueden mencionar las siguientes:
 U-CASE (upper CASE, herramientas CASE de nivel
 superior): abarcan las primeras fases del ciclo de desarrollo,
como son las planificación, el análisis de requisitos y las
estrategias de desarrollo, como lo es el modelado de
diagramas UML
 L-CASE(LOWER CASE, herramientas CASE de nivel
inferior): se aplican en las últimas fases del ciclo de
desarrollo, como son la generación de código, las pruebas y
la detección de errores
 I-CASE (integrated CASE herramientas CASE
integradas): Combinan otras herramientas diferentes, para
abarcar todo el proceso de desarrollo, desde el análisis
hasta la implementación
 TOOLS CASE (juegos de herramientas CASE): son el tipo
más simple de herramientas CASE. Automatizan partes de
una fase dentro del ciclo de desarrollo. Se conocen también
workbench
5.7.2 Elementos comunes de las herramientas CASE
Las herramientas case presentan múltiples elementos y
características comunes, que determinan su funcionalidad y
capacidad de trabajo, los más usuales son :
 Un repositorio: donde se guardan todos los elementos que
se vayan creando con la herramienta. Generalmente está
implementando con un Sistema de Gestión de Base de
Datos, o con un sistema de archivo
 Un metamodelo: que define la metodología y las técnicas
implementadas en la herramienta. Por ejemplo, en el caso
de una herramienta de diseño UML, el metamodelo serían
las reglas y características de cada diagrama soportado por
la herramienta.
 La importación y exportación de datos desde y hacia
otros sistemas, usualmente en formatos estándares, con el
fin de facilitar la comunicación entre diferentes herramientas
 La interfaz de usuario amigable, con posibilidad de
edición de texto y priorizando el uso de elementos gráficos
representativos, de forma que la experiencia de trabajo sea
lo más eficiente e intuitiva posible
EJERCICIOS/ACTIVIDADES
1. Debate relacionando las ventajas y desventajas de los sistemas operativos
 Linux
 Windows
BIBLIOGRAFIA
1. EcuRed. (2013). EcuRED. Obtenido de Sistema Gestor de Base de Datos:
http://www.ecured.cu/index.php/Sistema_Gestor_de_Base_de_Dato
2. Martínez, R. (2015). El Rincón de Linux. Obtenido de Distribuciones de Linux:
http://www.linuxes.org/distribuciones
3. Microsoft. (2013). Windows. Obtenido de Historia de Windows:
http://windows.microsoft.com/esCO/windows/history#T1=era0
4. Microsoft. (2015). Windows Phone. Obtenido de El smartphone más personal del
mundo: https://www.windowsphone.com/es-co/feature

Continuar navegando