diseño de software

8
República Bolivariana de Venezuela Ministerio para el Poder Popular de la Educación Universidad Fermín Toro Ensayo – Diseño de Software Alonso David Marturet Carmona C.I: 20.892.799

Upload: alonso-marturet

Post on 12-Apr-2017

420 views

Category:

Engineering


0 download

TRANSCRIPT

Page 1: Diseño de Software

República Bolivariana de Venezuela

Ministerio para el Poder Popular de la Educación

Universidad Fermín Toro

Ensayo – Diseño de Software

Alonso David Marturet Carmona

C.I: 20.892.799

Diseño de Software

Cabudare – Lara, 20 de noviembre de 2015

Page 2: Diseño de Software

Software

El software es considerado como el equipamiento lógico e intangible de un ordenador, el concepto de software abarca a todas las aplicaciones informáticas, como los procesadores de textos, las planillas de cálculo y los editores de imágenes.

El software es desarrollado mediante distintos lenguajes de programación, que permiten controlar el comportamiento de una máquina. Estos lenguajes consisten en un conjunto de símbolos y reglas sintácticas y semánticas, que definen el significado de sus elementos y expresiones. Un lenguaje de programación permite a los programadores del software especificar, en forma precisa, sobre qué datos debe operar una computadora.

Tipos de Software

Dentro de los tipos de software, uno de los más importantes es el software de sistema o software de base, que permite al usuario tener el control sobre el hardware y dar soporte a otros programas informáticos. Los sistemas operativos, que comienzan a funcionar cuando se enciende la computadora, son software de base.

En términos generales podemos dividir los diferentes tipos de Software en 3:

Software de Aplicación

Aquí se incluyen todos aquellos programas que permiten al usuario realizar una o varias tareas específicas. Aquí se encuentran aquellos programas que los individuos usan de manera cotidiana como: procesadores de texto, hojas de cálculo, editores, telecomunicaciones, software de cálculo numérico y simbólico, videojuegos, entre otros.

Software de Programación

Son aquellas herramientas que un programador utiliza para poder desarrollar programas informáticos. Para esto, el programador se vale de distintos lenguajes de programación. Como ejemplo se pueden tomar compiladores, programas de diseño asistido por computador, paquetes integrados, editores de texto, enlazadores, depuradores, intérpretes, entre otros.

Page 3: Diseño de Software

Software de Sistema

Es aquel que permite a los usuarios interactuar con el sistema operativo así como también controlarlo. Este sistema está compuesto por una serie de programas que tienen como objetivo administrar los recursos del hardware y, al mismo tiempo, le otorgan al usuario una interfaz. El sistema operativo permite facilitar la utilización del ordenador a sus usuarios ya que es el que le da la posibilidad de asignar y administrar los recursos del sistema.

En términos más específicos existen muchos tipos de software, cada uno desarrollado con un fin específico y para un público especifico. Se pueden dividir entre otros, en los siguientes tipos:

Sistemas Operativos

Este tipo de software es el encargado de controla la computadora y se ha orientado mucho en ser amigable visualmente con el usuario, sin este, el PC sea incapaz de interpretar las acciones que le pedimos. Algunos de los sistemas operativos más conocidos son: Microsoft Windows, Apple MacOS, Apple iOS, Linux, Android.

Procesadores de Texto

Este tipo de software básicamente cumple las funciones de la olvidada máquina de escribir, permitiendo escribir textos, memorándum, cartas, contratos, informes, correspondencia en general, y cualquier otro documento que sea necesario, además estos programas añaden otras funciones de edición de texto e integración con otros programas muy útiles.

Planillas de Cálculo

Este tipo de aplicaciones sirven para hacer todo tipo de cálculos y operaciones matemáticas, siendo bastante útiles para diversas aplicaciones tales como hojas de pago, contabilidad, cuentas a pagar y a cobrar, cálculos estadísticos, balances, gráficos estadísticos y muchas otras posibilidades para el ámbito de la contabilidad en la empresa o el hogar. Ejemplos de ellos son Microsoft Excel, Lotus y Office Calc.

Bases de Datos

Estos programas son utilizados para almacenar información tal como registro de clientes, proveedores, materiales, productos, a los efectos de

Page 4: Diseño de Software

poder tener un seguimiento eficaz de stocks o movimientos de cualquier índole. Las aplicaciones más importantes de este ámbito son Microsoft Access, Foxpro y Office Base.

Programas de CAD

CAD (Computer Aided Design), se refiere a los programas de diseño asistido por computadora que son muy utilizados por arquitectos, ingenieros, diseñadores y todo profesional que se dedique a la confección de planos de cualquier tipo.

Diseño Gráfico

Este tipo de programas son los utilizados regularmente en cualquier estudio de diseño gráfico en donde se compongan revistas, libros, y todo tipo de material impreso.

Suites

Este tipo de programas suelen integrar varias aplicaciones que cumplen una función diferente en un mismo paquete. Las más conocidas suites son Microsoft Office, Open Office o Adobe Suite. Las primeras dos integran software enfocado al trabajo en la oficina, con procesador de texto, planilla de cálculo y otros, mientras que el tercero se encuentra dirigido al profesional del ámbito gráfico. En este grupo también podemos ubicar a Suites del tipo de Visual Studio, que es específicamente diseñada para programadores proporcionándole herramientas muy útiles para la creación de código de programación.

Navegadores (Browsers)

Estos programas nos sirven para conectarnos y navegar a través de Internet. Los navegadores más populares son Microsoft Internet Explorer, Mozilla Firefox, Google Chrome, Safari y Opera.

Aplicaciones para Smartphone

Una categoría especial de software son los programas exclusivamente diseñados para los sistemas operativos incluidos en los teléfonos inteligentes actuales.

Page 5: Diseño de Software

Ingeniería del Software

La Ingeniería del software es una disciplina o área de la Informática o Ciencias de la Computación, que ofrece métodos y técnicas para desarrollar y mantener software de calidad que resuelven problemas de todo tipo. Hoy día es cada vez más frecuente la consideración de la Ingeniería del Software como una nueva área de la Ingeniería, y el Ingeniero del Software comienza a ser una profesión implantada en el mundo laboral internacional, con derechos, deberes y responsabilidades que cumplir.

La ingeniería del software trata con áreas muy diversas de la Informática y de las Ciencias de la Computación, tales como construcción de compiladores, sistemas operativos o desarrollos de Intranet/Internet, abordando todas las fases del ciclo de vida del desarrollo de cualquier tipo de sistemas de información y aplicables a una infinidad de áreas tales como: negocios, investigación científica, medicina, producción, logística, banca, control de tráfico, meteorología, el mundo del derecho, la red de redes Internet, redes Intranet y Extranet, etc.

Ingeniería del Software es el estudio de los principios y metodologías para desarrollo y mantenimiento de sistemas de software [Zelkovits, 1978].

Ingeniería del Software es la aplicación práctica del conocimiento científico en el diseño y construcción de programas de computadora y la documentación necesaria requerida para desarrollar, operar (funcionar) y mantenerlos [Bohem, 1976].

Ingeniería del Software trata del establecimiento de los principios y métodos de la Ingeniería a fin de obtener software de modo rentable que sea fiable y trabaje en máquinas reales [Bauer, 1972].

La aplicación de un enfoque sistemático, disciplinado y cuantificable al desarrollo, operación (funcionamiento) y mantenimiento del software; es decir, la aplicación de Ingeniería al software [IEEE, 1993].