Kailet ensayo diseño de software

8
SOFTWARE. El software es el equipamiento lógico o soporte lógico de un sistema informático, que comprende el conjunto de los componentes lógicos necesarios que hacen posible la realización de tareas específicas, en contraposición a los componentes físicos que son llamados hardware. De igual forma los componentes lógicos incluyen entre muchos otros, las aplicaciones informáticas: Tales como el procesador de texto que permite al usuario realizar todas las tareas concernientes a la edición de textos. Cabe destacar que el llamado software de sistema básicamente permite al resto de los programas funcionar adecuadamente, facilitando también la interacción entre los componentes físicos y el resto de las aplicaciones, y proporcionando una interfaz con el usuario. Por otra parte se puede decir que el software 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 y contiene distintos estados como: Código fuente, binario o ejecutable, también su documentación, los datos a procesar e incluso la información de usuario forman parte del software; es decir, abarca todo lo intangible, todo lo “no físico” relacionado ya que es toda la información procesada de los sistemas informáticos como los programas y datos. De igual manera se puede clasificar al software en tres grandes tipos: Software de sistema: Su objetivo es desvincular adecuadamente al usuario y al programador de los detalles del sistema informático en particular que se use, así mismo aislándolo especialmente del procesamiento referido a las características internas de: Memoria, discos, puertos y dispositivos de comunicaciones, impresoras, pantallas, teclado. Ya que el software de sistema le procura al usuario y

Transcript of Kailet ensayo diseño de software

Page 1: Kailet ensayo diseño de software

SOFTWARE.

El software es el equipamiento lógico o soporte lógico de un sistema informático, que comprende el conjunto de los componentes lógicos necesarios que hacen posible la realización de tareas específicas, en contraposición a los componentes físicos que son llamados hardware. De igual forma los componentes lógicos incluyen entre muchos otros, las aplicaciones informáticas: Tales como el procesador de texto que permite al usuario realizar todas las tareas concernientes a la edición de textos. Cabe destacar que el llamado software de sistema básicamente permite al resto de los programas funcionar adecuadamente, facilitando también la interacción entre los componentes físicos y el resto de las aplicaciones, y proporcionando una interfaz con el usuario. Por otra parte se puede decir que el software 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 y contiene distintos estados como: Código fuente, binario o ejecutable, también su documentación, los datos a procesar e incluso la información de usuario forman parte del software; es decir, abarca todo lo intangible, todo lo “no físico” relacionado ya que es toda la información procesada de los sistemas informáticos como los programas y datos. De igual manera se puede clasificar al software en tres grandes tipos:

Software de sistema: Su objetivo es desvincular adecuadamente al usuario y al programador de los detalles del sistema informático en particular que se use, así mismo aislándolo especialmente del procesamiento referido a las características internas de: Memoria, discos, puertos y dispositivos de comunicaciones, impresoras, pantallas, teclado. Ya que el software de sistema le procura al usuario y programador adecuadas interfaces de alto nivel, controladores, herramientas y utilidades de apoyo que permiten el mantenimiento del sistema global.

Software de programación: Es el conjunto de herramientas que permiten al programador desarrollar programas informáticos, usando diferentes alternativas y lenguajes de programación de una manera práctica. Depuradores.

Software de aplicación: Es aquel que permite a los usuarios llevar a cabo una o varias tareas específicas, en cualquier campo de actividad susceptible de ser automatizado o asistido, con especial énfasis en los negocios.

Page 2: Kailet ensayo diseño de software

También están sus aplicaciones como:

Software de Tiempo Real: El software que mide/analiza/controla sucesos del mundo real conforme ocurren, se denomina de tiempo real. pero entre los elementos del software de tiempo real se incluyen: (Un componente de adquisición de datos que recolecta y da formato a la información recibida del entorno externo, un componente de análisis que transforma la información recibida del entorno externo, un componente de análisis que transforma la información según lo requiera la aplicación, un componente de control/salida que responda al entorno externo y un componente de monitorización que coordina todos los demás componentes de forma tal que pueda mantenerse la respuesta en tiempo real).

Software de Gestión: El procesamiento de información comercial constituye la mayor de las áreas de aplicación del software. Los sistemas discretos ejemplo: (Nominas, cuentas de haberes/débitos, inventarios, etc.), han evolucionado hacia el software de sistemas de información de gestión (SIG) que accede a una o más bases de datos grandes que contienen información comercial. En cuanto a las aplicaciones en esta área reestructuran los datos existentes para facilitar las operaciones comerciales o gestionar la toma de decisiones. Además de las tareas convencionales de procesamiento de datos, las aplicaciones de software de gestión también realizan cálculo interactivo como: (El procesamiento de transacciones en puntos de ventas).

Software de Ingeniería y Científico: El software de Ingeniería y Científico está caracterizado por los algoritmos de manejo de números, las aplicaciones van desde la astronomía a la vulcanología, desde el análisis de la presión de los automotores a la dinámica orbital de los lanzadores espaciales y desde la biología molecular a la fabricación automática.

Software de Inteligencia Artificial: El software de inteligencia artificial (IA) hace uso de algoritmos no numéricos para resolver problemas complejos para los que no son adecuados el cálculo o el análisis directo y el área más activa de la IA es la de los sistemas expertos, también llamados sistemas basados en el conocimiento.

Page 3: Kailet ensayo diseño de software

En cuanto al proceso de creación del software se define como un conjunto ordenado de pasos a seguir para llegar a la solución de un problema u obtención de un producto, en este caso particular, para lograr un producto software que resuelva un problema específico. Con respecto al proceso de creación de software puede llegar a ser muy complejo, dependiendo de su porte, características y criticidad del mismo. Por ejemplo la creación de un sistema operativo es una tarea que requiere proyecto, gestión, numerosos recursos y todo un equipo disciplinado de trabajo. En el otro extremo, si se trata de un sencillo programa (por ejemplo, la resolución de una ecuación de segundo orden), éste puede ser realizado por un solo programador. Es así que normalmente se dividen en tres categorías según su tamaño (líneas de código) o costo de: “pequeño”, “mediano” y “gran porte”. Para esto existen varias metodologías para estimarlo, una de las más populares es el sistema COCOMO que provee métodos y un software (programa) que calcula y provee una aproximación de todos los costos de producción en un «proyecto software» (relación horas/hombre, costo monetario, cantidad de líneas fuente de acuerdo a lenguaje usado, etc.). Cabe señalar que 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 el 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 así mismo el Ingeniero del Software comienza a ser una profesión implantada en el mundo laboral internacional con derechos, deberes y responsabilidades que cumplir, junto a una ya reconocida consideración social en el mundo empresarial y, por suerte, para esas personas con brillante futuro. En efecto esta 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.). Siguiendo con el mismo orden de ideas, puedo decir que la ingeniería de software se define como 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. Además en cuanto a las características del software se desarrolla, no se fabrica en un sentido clásico. Aunque existen similitudes entre el desarrollo del software y la construcción del hardware, ambas actividades son fundamentalmente diferentes. En ambas actividades la buena calidad se adquiere mediante un buen diseño, pero la fase de construcción del hardware puede introducir problemas de calidad que no existen (o son fácilmente corregibles), en el software. Ambas actividades dependen de las personas, pero la relación entre las

Page 4: Kailet ensayo diseño de software

personas dedicadas y el trabajo realizado es completamente diferente para el software ya que ambas actividades requieren de la construcción de un producto, pero los métodos son diferentes. Entre otros aspectos tenemos que sus componentes se construyen mediante un lenguaje de programación que tiene un vocabulario limitado, una gramática definida explícitamente y reglas bien formadas de sintaxis y semántica. Por último cabe recalcar que la programación de las computadoras era un arte que no disponía de métodos sistemáticos en los que poder basarse para la realización de productos software se realizaban sin ninguna planificación. Evolución y Perspectivas de la Ingeniería del Software Posteriormente, desde mediados de los 60 hasta finales de los 70 se caracterizó por el establecimiento del software como un producto que se desarrollaba para una distribución general. En esta época nació lo que se conoce como el mantenimiento del software que se da cuando cambian los requisitos de los usuarios y se hace necesaria la modificación del software. Cabe señalar que el esfuerzo requerido para este mantenimiento era en la mayoría de los casos tan elevado que se hacía imposible su mantenimiento. A continuación, surge una etapa que se caracteriza por la aparición de una serie de técnicas como la programación estructurada y las metodologías de diseño que solucionan los problemas anteriores. A finales de esta etapa aparecen las herramientas CASE, aunque como podemos imaginar eran muy rudimentarias. Para finalizar se puede decir que el software a través de los años se ha convertido en el elemento clave de la evolución de los sistemas y productos informáticos, ya que 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 ha convertido en un factor que limita la evolución de los sistemas informáticos y se compone de programas, datos y documentos. Cada uno de estos 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 es proporcionar un marco de trabajo para construir software con mayor calidad.

Page 5: Kailet ensayo diseño de software

REPUBLICA BOLIVARIANA DE VENEZUELA

MINISTERIO DEL PODER POPULAR PARA LA EDUCACCION SUPERIOR

UNIVERSIDAD FERMIN TORO ARAURE EDO PORTUGUESA

DECANATO DE INGENIERIA

Alumna:

Kailet Al Snieh

24.019.054

Diseño de Software

Araure, Junio del 2014