ensayo lele

10
ENSAYO CIENTÍFICO. ECI INSTITUTO TECNOLÓGICO DE ZACATEPEC. INGENIERÍA EN SISTEMAS COMPUTACIONALES. NOMBRE DEL ESTUDIANTE: Roberto Salguero Adame NOMBRE DEL ENSAYO: Introducción a la Ingeniería de Software TEMA: Introducción a la Ingeniería de Software NOMBRE DE LA MATERIA: Ingeniería de Software GRUPO: XB NOMBRE DEL PROFESOR: Carpio Tovilla José Francisco LUGAR Y FECHA: 25 – Febrero - 2015 ESTRUCTURA 1. INTRODUCCIÓN. 2. DESARROLLO DEL TEMA. 3. CONCLUSIONES. 4. REFERENCIAS BIBLIOGRAFICAS. Nota: a) Escrito donde se redacta la opinión personal sobre algún tópico o tema. b) El contenido es de libre expresión y no tiene formato restringido. c) Puede contener texto e imagines. d) Para fines didácticos el límite mínimo de un sayo es de una cuartilla. Introducción: 1

Upload: roberto-salguero

Post on 25-Dec-2015

212 views

Category:

Documents


0 download

DESCRIPTION

Solo para darle aquí ñeñeñe

TRANSCRIPT

Page 1: Ensayo lele

ENSAYO CIENTÍFICO. ECIINSTITUTO TECNOLÓGICO DE ZACATEPEC.

INGENIERÍA EN SISTEMAS COMPUTACIONALES.

NOMBRE DEL ESTUDIANTE: Roberto Salguero Adame

NOMBRE DEL ENSAYO: Introducción a la Ingeniería de Software

TEMA: Introducción a la Ingeniería de Software

NOMBRE DE LA MATERIA: Ingeniería de Software

GRUPO: XB

NOMBRE DEL PROFESOR: Carpio Tovilla José Francisco

LUGAR Y FECHA: 25 – Febrero - 2015

ESTRUCTURA

1. INTRODUCCIÓN.2. DESARROLLO DEL TEMA.3. CONCLUSIONES.4. REFERENCIAS BIBLIOGRAFICAS.

Nota: a) Escrito donde se redacta la opinión personal sobre algún tópico o tema.b) El contenido es de libre expresión y no tiene formato restringido.c) Puede contener texto e imagines.d) Para fines didácticos el límite mínimo de un sayo es de una cuartilla.

Introducción:

En la actualidad, los sistemas informáticos han ganado mucho terreno, provocando que la mayoría

de los países dependan de estos. Lo que estos países buscan es que sus sistemas sean software

costeable, lo cual no sería posible sin la Ingeniería de Software.

La ingeniería de software fue una propuesta realizada en 1968 debido a la crisis de software,

la cual se dio con la creación del software, ya que era muy caro y poco flexible realizarlo.

1

Page 2: Ensayo lele

Con la llegada de la Ingeniería de Software se empezaron a crear técnicas, útiles para crear

una estructura, donde el software a realizar va siendo planificado y se va llevando un seguimiento de

su realización. Esto provoca que su mantenimiento sea costeable y que ese software sea software

con calidad.

Pero hay ciertas preguntas que son fundamentales para la Ingeniería de software, las cuales

han sido respondidas y se tienen que analizar en el siguiente documento.

Desarrollo:

1.¿Qué es software?

Según la RAE, el software es un conjunto de programas, instrucciones y reglas informáticas que

permiten ejecutar distintas tareas en una computadora.1

Dada esta definición, podemos decir que software no solo se refiere al programa como tal, sino que

también a los documentos que están asociados a este, los cuales hacen que el programa funcione

correctamente. Al referirnos a documentos, estamos hablando de los archivos de configuración que

son utilizados para la ejecución del programa, los documentos que describen como fue hecho el

programa, es decir, los documentos que muestran como es la estructura del software, la guía para el

usuario y ciertas páginas de información.

Gracias a que los ingenieros de software se concentran en que tienen que vender su software

a un cliente, realizan 2 tipos de productos de software, los cuales son:

Productos genéricos: Estos productos son los que se venden al público en general,

regularmente creados por ciertas empresas para el público en general.

Productos personalizados: Estos productos son creados para un cliente en específico.

1 http://definicion.de/software/2

Page 3: Ensayo lele

2. ¿Qué es la ingeniería de software?

Es una disciplina la cual lleva un seguimiento en la producción de software que va desde la elección

de requerimientos de algún sistema, hasta el mantenimiento que debe tener dicho sistema.

Los ingenieros en software buscan darle solución a los problemas solicitados, pero no solo

haciendo software informal, si no dándole un seguimiento desde el inicio de creación del software,

hasta el mantenimiento necesario después de entregar el software y con esto producir software de

calidad.

3. ¿Cuál es la diferencia entre Ingeniería de Software y ciencia de la computación?

La ciencia de la computación comprende a las teorías y métodos subyacentes a las computadoras y

sistemas de software y la ingeniería de software se refiere directamente a los problemas prácticos de

producir software.

Teniendo esto en cuenta, se puede decir que la ciencia de la computación debería ser

siempre utilizada por los ingenieros en software, pero no pasa así, ya ue no siempre se puede usar

para darle solución a un problema real.

4. ¿Cuál es la diferencia entre ingeniería del software e ingeniería de sistemas?

La ingeniería de software es una disciplina que es usada en la ingeniería de sistemas, ya que la

ingeniería de sistemas se refiere a los aspectos del desarrollo y de la evolución de sistemas

complejos. En el aspecto de desarrollo se comprende el desarrollo de hardware, políticas y procesos

de diseños.

5. ¿Qué es un proceso del software?

Es el conjunto de actividades, mayormente genéricas y realizadas por ingenieros de software y de

resultados que permiten que un software sea producido.

3

Page 4: Ensayo lele

Si bien algunas actividades son genéricas y que se puede cambiar el orden, hay 4 actividades

fundamentales, las cuales son:

Especificación del software: en esta actividad, el cliente y el ingeniero tienen que difinir

el software que será producido y también los requerimientos y restricciones que debe

tener.

Desarrollo del software: aquí el software se diseña y programa.

Validación del software: se hacen pruebas para constatar el correcto funcionamiento

del software.

Evolución del software: Muchas veces al cliente le surgen necesidades, por lo que el

software puede ser modificado que requiera el cliente o mercado.

6. ¿Qué es un modelo de procesos del software?

Según Pressman:

El modelo define las etapas a realizar para alcanzar la solución al problema planteado. Los

Modelos, se refieren a la forma de organizar los Procedimientos, de manera de obtener resultados

de calidad en el menor tiempo posible. A diferencia de las Herramientas y los Procedimientos, los

modelos son relativamente independientes del principio, pudiendo aplicarse sin grandes dificultades,

cualquier modelo a cualquier metodología. Pese a lo anterior, el modelo debe quedar definido

claramente antes de iniciar el desarrollo del software. 2

Esto quiere decir que debemos tener bien clara la forma en que nuestro software será

desarrollado, es decir, planear bien las etapas por las que se pasará.

7. ¿Cuáles son los costos de la ingeniería del software?

2 http://sisteminformacii.wikispaces.com/METODOLOG%C3%8DA+DE+PRESSMAN+-+2DA+PARTE4

Page 5: Ensayo lele

Los costos de la ingeniería de software dependen del sistema que se desea desarrollar, sin

embargo, hay un estimado en cuanto a porcentaje entre las diferentes actividades de desarrollo,

teniendo la prueba de software el mayor porcentaje.

Aquí la tabla con porcentajes:

8. ¿Qué son los métodos de la ingeniería del software?

Esta parte, al igual que los costos de la ingeniería de software son subjetivos y hay variedad de

métodos que se pueden usar. Lo que sí, es que todos los métodos se basan en la idea de modelos

gráficos de desarrollo de un sistema.

9. ¿Qué es CASE?

Sus siglas significan “Ingeniería del Software Asistida por Computadora.

5

Page 6: Ensayo lele

Son herramientas, específicamente programas, que se utilizan para poder modelar sistemas,

para hacer análisis de requerimientos e incluso hay algunos que ya generan código a partir de algún

modelo.

Según Pressman, “Las herramientas de la ingeniería del software suministran un soporte

automático o semiautomático para los métodos” En esta categoría, Pressman se refiere

principalmente, al uso de herramientas de software, como por ejemplo, productos “CASE”3

10. ¿Cuáles son los atributos de un buen software?

Los software cuentan con un cierto número de atributos, los cuales tienen que ver con el

comportamiento del software durante su ejecución, así como en su estructura, y organización de su

código fuente.

Hay atributos que son esenciales para el software, estos son:

-Mantenibilidad: se refiere al hecho de poder evolucionar el software.

-Confiabilidad: Esto se refiere a que el software debe ser seguro y estar protegido. Esto

significa que no debe de causar daños.

-Eficencia: Esto se refiere al uso de recursos del sistema. El software no debe consumir

muchos recursos y aquí es donde entran los tiempos de respuestas, utilización de memoria, etc.

-Usabilidad: Se refiere a que el software debe ser fácil de usar.

11. ¿Cuales son los retos fundamentales que afronta la ingeniería de software?

En el siglo XXI, se encuentra con retos como la heterogeneidad, lo cual se refiere a que se necesitan

sistemas que puedan funcionar en diferentes sistemas. También tienen el reto de la entrega y el reto

de la confianza. Refiriéndose a la entrega, ahora se debe ser rápido para desarrollar el software y

más cuando se habla de sistemas grandes y por otro lado, la confianza, esto tiene que ver con

sistemas remotos a los cuales tienes que accesar de equis lugar.

3 Ingeniería de Software. Un enfoque práctico, Pressman 5° Edicion.6

Page 7: Ensayo lele

Conclusión:

Podemos decir que la ingeniería de software tiene como fin el desarrollo de software de calidad. Gracias a su

control de estructura, a su seguimiento en el desarrollo y al diseño previo de algún sistema.

Como pudimos ver, esta discusión trae consigo muchas características, algunas reales y algunas

subjetivas, pero que en realidad son necesarias para el desarrollo de software de calidad.

Bibliografía:

http://cesarmaldonadotovar.blogspot.mx/

http://catarina.udlap.mx/u_dl_a/tales/documentos/lis/rea_c_ji/capitulo2.pdf

Ingeniería de Software. Un enfoque práctico, 5° edición, Pressman.

7