Está en la página 1de 12

Hoja de presentación

Foto

 Nombre:
Waldo Ramírez Amonte

 Matricula:
100372179

 Materia:
Ingeniería del Software

 Profesor:
José M. Amado P

 Trabajo:
Informe unidad 1
INDICE

INTRODUCCIÓN -----------------------------------------------------------
Contenidos 1 (Conceptos de Software)------------------------------4
Contenidos 2 (Fallos de software)--------------------------------------5
Contenidos 3 (Conceptos Básicos de Ingieniería de Software)-6
Contenidos 4 (Origen de la Ingenería de Software)---------------7
Contenidos 5 (Ingeniero de Software)--------------------------------8
Contenidos 6 (Ciclo de Vida de Desarrollo de Software)----------9
Conclusion -------------------------------------------------------------------10
Bibliografía------------------------------------------------------------------11

2
Introducción

En este tema se hablará de las funcionalidades y diferentes capas


que se da en lo que viene siendo la ingeniería en sistema la cual es
una diciplina o área de la informática en la que ofrece métodos y
técnicas con la que se da un mantenimiento al software y ofreciendo
métodos y técnicas, de echo estas áreas son diversas
perteneciendo a la informática y de las ciencias de la computación.

Tomando como ejemplos los sistemas operativos, desarrollos de


internet entre otros integrando las fases de siclos de vida de
desarrollo de sistema informático aplicable a las áreas de; medicina,
producción, bancas, controles de traficas entre otros

3
Conceptos de Software

Software es un término informático que hace referencia a un


programa o conjunto de programas de cómputo, así como datos,
procedimientos y pautas que permiten realizar distintas tareas en un
sistema informático.
Comúnmente se utiliza este término para referirse de una forma
muy genérica a los programas de un dispositivo informático, sin
embargo, el software abarca todo aquello que es intangible en un
sistema computacional.

Software es un término procedente del idioma inglés, que es


aceptado por la RAE y que no posee una traducción que se ajuste
al español.

También el término software es un vocablo inglés que fue tomado


por otros idiomas y designa a todo componente intangible (y no
físico) que forma parte de dispositivos como computadoras,
teléfonos móviles o tabletas y que permite su funcionamiento.

El software está compuesto por un conjunto de aplicaciones


y programas diseñados para cumplir diversas funciones dentro de
un sistema. Además, está formado por la información del usuario y
los datos procesados.

Los programas que forman parte del software le indican


al hardware (parte física de un dispositivo), por medio de
instrucciones, los pasos a seguir.

4
Fallos de software

Unos de los fallos más importantes que se destacó en fallos de


software La empresa AT&T perdió unos $60 millones de dólares al
dejar aproximadamente a 60.000 clientes sin comunicación en
llamadas de larga distancia. El motivo de esta caída fue debido a
los interruptores que se reseteaban cada poco segundo debido a un
fallo en una actualización del software.

Algunas fallas ocurrentes de software son:

 Cálculos incorrectos: esto se ve en funciones como los


cálculos financieros y de fecha. El determinante clave es
cuando intervienen funciones matemáticas y operadores
matemáticos.

 Ediciones de datos incorrectas: esto ocurre cuando el


software no aplica correctamente las ediciones de datos
existentes. Por ejemplo, una edición de datos puede
codificarse para prohibir la entrada del día del mes mayor que
«31», pero no permite el mes. Esto permitiría la entrada del 30
de febrero y otras fechas no válidas.
 Ediciones de datos ineficaces: esto es cuando las ediciones
de datos están en su lugar y funcionan correctamente, pero
aun así no evitan que se ingresen datos incorrectos en el
sistema. Un ejemplo de esto es un campo de dirección
alfanumérica que permite ingresar espacios antes de
cualquier número o letra en la dirección. Por lo tanto, cuando
se realizan búsquedas o clasificaciones en el campo de
dirección, es posible que la búsqueda u ordenación no
encuentre la dirección deseada.
 Codificación / implementación incorrecta de las reglas de
negocios: se refiere a especificaciones incorrectas, faltantes o
vagas de los requisitos del sistema, o a la mala interpretación
de las especificaciones de los requisitos.
 Rendimiento inadecuado del software: se refiere a los tiempos
de respuesta del sistema y las tasas de rendimiento de las
transacciones lentas.
5

Conceptos Básicos de Ingeniería de Software

 Establecimiento y uso de principios de ingeniería para obtener


software económico que trabaje de forma eficiente en
máquinas reales.

 La ingeniería de software es una disciplina formada por un


conjunto de métodos, herramientas y técnicas que se utilizan
en el desarrollo de los programas informáticos 

 Disciplina para producir software de calidad desarrollado


sobre las agendas y costes previstos y satisfaciendo los
requisitos.

 Ingeniería de Software trata es el 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

 La Ingeniería de Software es la aplicación de un enfoque


sistemático, disciplinado y cuantificable al desarrollo,
operación y mantenimiento del software.

6
Origen de la Ingeniería de Software

El término ingeniería del software apareció por primera vez en la


década de 1950 y principios de los años 1960. Los programadores
siempre habían sabido sobre ingenieros civiles, eléctricos y de
computadores y debatían qué podría significar la ingeniería para el
software. El Comité de ciencia de la OTAN patrocinó dos
conferencias sobre ingeniería del software en 1968 (Garmisch,
Alemania y en 1969).

Estos nuevos proyectos de desarrollo de software, en la mayoría de


ocasiones, no se terminaban a tiempo, lo cual también provocaba
que el presupuesto final del software excediera de aquel que se
había pactado.

El origen exacto del término “Ingeniería de Software” es más


discutido, pero el consenso actual es que fue popularizado
por Margaret Hamilton  cuando estaba trabajando en el desarrollo
del software de navegación para el Programa Espacial Apolo.
En todo caso, para celebrar la efeméride, la Ernst Denert
Foundation for Software Engineering ha puesto a libre disposición
una serie de vídeos grabados en 2001 con motivo de la reunión
“Software Pioneers’ Conference”.

Estos vídeos son una ocasión única para escuchar la opinión de 16


de las figuras más importantes de la Ingeniería de Software (aunque
creo que sólo Dijkstra estaba ya en la conferencia de 1968) acerca
de la historia de la disciplina y su evolución hasta el momento
actual.

7
Ingeniero de Software

Un Ingeniero de Software es un profesional que se encarga de la


creación de software de calidad, aplicando conocimiento científico y
estadístico. El trabajo del Ingeniero de Software consiste en
analizar, diseñar, programar, probar y mantener sistemas
informáticos y de software con el propósito de resolver problemas
para los usuarios. 

está involucrado en todas las etapas del desarrollo de un producto


de software, tratando de crear soluciones robustas y seguras.
Aplican la tecnología de software para satisfacer una necesidad
específica o resolver un problema particular. 

debe ser consciente de todo lo relacionado con los problemas que


resuelven, las soluciones que ofrecen, las limitaciones de las
soluciones y las implicaciones de privacidad y seguridad. Es por eso
que debe conocer el negocio del cliente y sus necesidades desde el
inicio del proyecto.

trabaja en equipo para diseñar los programas más complejos,


después los escribe, y posteriormente comprueba que el programa
no produzca errores y si hay errores los corrigen.

Los ingenieros de software son los que aplican principios y técnicas


de la ciencia computacional, ingeniería y matemáticas para la
creación y mantenimiento de soluciones costo-efectivas de software
a problemas y necesidades específicos.
8

Ciclo de Vida de Desarrollo de Software

El ciclo de vida del desarrollo Software es una secuencia


estructurada y bien definida de las etapas en Ingeniería de software
para desarrollar el producto software deseado, También se
denomina a veces paradigma.

También el ciclo de vida de desarrollo de software es una estructura


aplicada al desarrollo de un producto de software. Hay varios
modelos a seguir para el establecimiento de un proceso para el
desarrollo de software, cada uno de los cuales describe un enfoque
diferente para diferentes actividades que tienen lugar durante el
proceso.

Algunos autores consideran un modelo de ciclo de vida un término


más general que un determinado proceso para el desarrollo de
software.

Entre las funciones que debe tener un ciclo de vida se pueden


destacar:

• Determinar el orden de las fases del proceso de software.


• Establecer los criterios de transición para pasar de una fase a
la siguiente.
• Definir las entradas y salidas de cada fase.
• Describir los estados por los que pasa el producto. • Describir
las actividades a realizar para transformar el producto.
• Definir un esquema que sirve como base para planificar,
organizar, coordinar, desarrollar…

9
Conclusión

En conclusión, el software se considera un término que hace


referencia a un programa o a un conjunto computo. Se puede decir
que este cuenta con una serie fallos como lo son: cálculos
incorrectos, ediciones de datos incorrectos, ediciones de datos
ineficaces, codificación / implementación incorrecta de las reglas de
negocios y rendimiento inadecuado del software.

La ingeniería del software es una disciplina formada por un


conjunto de métodos, herramientas y técnicas que se utilizan en el
desarrollo de los programas informáticos. Esta sirve producir
software de calidad desarrollado sobre las agendas y costes
previstos y satisfaciendo los requisitos. Esta disciplina apareció por
primera vez en la década de 1950 y principios de los años 1960.
Los programadores siempre habían sabido sobre ingenieros civiles,
eléctricos y de computadores y debatían qué podría significar la
ingeniería para el software.

10
Bibliografía
 Roger Pressman. Ingenieria del Software: Un Enfoque Practico.
McGraw-Hill. 2006
 Ian Sommerville. Ingenieria de Software. Pearson. 2005
 Alfredo Weitzenfeld. Ingenieria de Software Orientada a Objetos:
Teoría y Práctica con UML y Java. Thomson Paraninfo. 2005
 Mario G. Piattini y Otros. Analisis y Diseño de Aplicaciones
Informáticas de Gestión: Una perspectiva de Ingenieria del Software.
Editorial Ra-Ma. 2003
 Eric J. Braude. Ingeniería de Software: Una perspectiva orientada a
objetos. Editorial Ra-Ma. 2003
 Stephen R. Schach. Ingeniería de Software Clasica y Orientada a
Objetos. McGraw-Hill. 2006
 http://img.redusers.com/imagenes/libros/lpcu097/capitulogratis.pdf

11

También podría gustarte