Actividad 2 ensayo el software

7
Ensayo Unidad I “El Software” UNIVERSIDAD FERMÍN TORO VICERRECTORADO ACADÉMICO FACULTAD DE INGENIERÍA NÚCLEO BARQUISIMETO Elaborado: Oswaldo Pérez C.I.: 17305581 Tutor: Adriana Barreto Sección: SAIA “A”

Transcript of Actividad 2 ensayo el software

Page 1: Actividad 2 ensayo el software

Ensayo Unidad I

“El Software”

UNIVERSIDAD FERMÍN TORO

VICERRECTORADO ACADÉMICO

FACULTAD DE INGENIERÍA

NÚCLEO BARQUISIMETO

Elaborado: Oswaldo Pérez

C.I.: 17305581

Tutor: Adriana Barreto

Sección: SAIA “A”

Catedra: Diseño de Software

Cabudare mayo de 2015

Page 2: Actividad 2 ensayo el software

El software comenzó siendo un asunto de científicos y proyectos gubernamentales hechos prácticamente a medida pasó a ser, a partir de los años 60 y 70, parte del entorno empresarial y utilizado de forma habitual en grandes empresas. Son básicamente mainframes estandarizados con IBM a la cabeza. Sistemas costosos y complejos que permitían automatizar tareas administrativas mejorando la eficiencia de las organizaciones, pero que aún estaban lejos del gran público.

Aunque el ordenador personal y la popularización de la informática comenzaron en los años 80, fue a comienzos de los 90 cuando Bill Gates con su idea Microsoft consiguió liderar el ordenador personal primero a través de MS-DOS y sobre todo, un poco más tarde, con la plataforma Windows. Esta revolución convierte los ordenadores en algo que mucha más gente puede utilizar.

Es en este momento cuando prácticamente todas las empresas, sea cual sea su tamaño, se informatizan. Las empresas más pequeñas se conformarán con un puñado de equipos y un software de ofimática o alguna aplicación especializada en su sector. Las de cierto tamaño comprarán e instalarán, con la ayuda de empresas de servicios profesionales, aplicaciones de gestión integradas, ERPs, CRMs, Business Intelligence, entre otros. Cuando este cambio está produciéndose, llega Internet. Y con ella la idea del software que no necesita ser instalado, ni mantenido, ni comprado. En la actualidad ambos modelos conviven existiendo en la aplicaciones que solo pueden ser manejados vía web.

Sabiendo la historia de lo que es software el mismo lo podemos definir como el conjunto de programas de cómputo, procedimientos, reglas, documentación y datos asociados, que forman parte de las operaciones de un sistema de computación es decir los programas en sí. Por otra parte el hardware son la parte tangible o física de un sistema informático es decir los periféricos en este caso los dispositivos (cables, procesador, memoria, disco duro) pudiendo ser eléctricos, electromecánicos y mecánicos.

Para la catedra nos enfocaremos en la definición de software y todos sus enfoques en este caso se describirá de forma breve los tipos de software más conocidos e importantes entre los cueles tenemos:

Software de Sistema: Establece una interacción de hardware-Software. Esto se observa a través de programas que administran los recursos y proporcionan una interfaz. El mejor ejemplo en este sentido son los sistemas operativos como Windows, Linux o Mac.

Software de Programación: Permite programar o desarrollar un programa informático a través de uso de reglas lógicas y un lenguaje específico. Ejemplos de esto los editores de texto, los compiladores, los intérpretes y los entornos de desarrollo integrados.

Software de Aplicación: Este se enfoca únicamente en un aspecto o en la resolución de algún problema en particular y no como lo hacen los software de sistema, en proporcionar un funcionamiento general mucho más complejos. Ejemplos de este tipo de software son los procesadores de texto, los editores, las hojas de cálculo, las bases de datos, los programas para comunicación.

Otra de las definiciones que debemos tener en cuenta con respecto a este tema es el de ingeniería de software que es la aplicación práctica del conocimiento científico en el

Page 3: Actividad 2 ensayo el software

diseño y construcción de programas de computadora y la documentación necesaria requerida para desarrollar, operar, funcionar y mantenerlos. Teniendo claro esto podemos describir cuales son los requisitos que debemos tener en cuenta al momento de realizar la obtención de datos para con ellos finalmente realizar lo que es el diseño del software:

Identificar que quiere el cliente, cubrir todas las áreas o problemas que puedan estar existiendo con esto se debe tener una idea global de lo se necesita.

Realizar el levantamiento de la información con los usuarios estos son los encargados de manipular el sistema, los mismos tienen una idea general de lo que debe hacer el mismo.

Luego de realizar el levantamiento de información los programadores pueden diseñar un prototipo del sistema que no es más que un breve bosquejo de cómo va ser el software o sistema que se va desarrollar, los mismo son funcionales ya que los clientes verán reflejado la realidad de mismo y se asegurarán que el trabajo se está haciendo bien y cumpliendo los requerimientos solicitados. Una de las desventajas de pasar por el proceso de prototipo es que cliente puede creer que el sistema ya está listo y pedir su entrega rápida este tema hay que saberlo manejar.

Luego de realizar estos procedimientos y ya tengamos identificados todos los problemas que se deban corregir, toma un papel importante el programador quien desarrollara el sistema, el mismo luego de realizar su trabajo debe generar los escenarios correspondientes para las pruebas de todo el sistema, de existir algún inconveniente detectar al momento y corregirlos. El software para que puedan funcionar de forma óptima deben tener los siguientes aspectos:

Deben ser funcional. Deben existir una buena interacción usuario-sistema. Debe representar los requerimientos del cliente. No debe contradecirse o existir redundancia de datos.

Siguiendo con el proceso y luego de tener el software implementado se debe tener en cuenta cuál es su ciclo de vida básico, ya que teniendo esta información se podría mejorar o corregir ciertos inconvenientes que pueda tener el mismos o por otra parte optimizarlo con las mejores prácticas en cuento a la tecnología, gráficamente se representaría de la siguiente manera:

Page 4: Actividad 2 ensayo el software

Definición de Necesidades: Definir el resultado del proyecto y su papel en la estrategia global.

Análisis: Recopilar, examinar y formular los requisitos del cliente y examinar cualquier restricción que se pueda aplicar.

Diseñoo General: Requisitos generales de la arquitectura de la aplicación.o Detalle: Definición precisa de cada subconjunto de la aplicación

Codificación: (Programación e Implementación) Es la implementación de un lenguaje de programación para crear las funciones definidas durante la etapa de diseño.

Pruebas y Validación: o Prueba individual de cada subconjunto de la aplicación para garantizar que

se implementaron de acuerdo con las especificaciones.o Integración: Este es para garantizar que los diferentes módulos se integren

con la aplicación.o Documentación: Sirve para documentar información necesaria para los

usuarios del software y para desarrollos futuros. Mantenimiento y Evolución: Para todos los procedimientos correctivos

(mantenimiento correctivo) y las actualizaciones secundarias del software (mantenimiento continuo).

Para finalizar se debe señalar que el software se ha convertido en el elemento clave de la evolución de los sistemas y productos informáticos. En las pasadas cuatro décadas, el software ha pasado de ser una resolución de problemas especializadas y una herramienta de análisis de información, a ser una industria por sí misma. Pero la temprana cultura e historia de la programación ha creado un conjunto de problemas que persisten todavía. El software se compone de programas, datos y documentos. Cada uno de los elementos componen una configuración que se crea como parte del proceso de la Ingeniería del Software. El intento de la Ingeniería del Software finalmente es proporcionar un marco de trabajo para construir software con mayor calidad y utilizando las mejores prácticas.

Oswaldo R. Pérez M.