Trabajo de ingenieria de software

Solo disponible en BuenasTareas
  • Páginas : 7 (1521 palabras )
  • Descarga(s) : 0
  • Publicado : 9 de junio de 2011
Leer documento completo
Vista previa del texto
Bluefields Indian & Caribbean University
(BICU)

==================================================Escuela de Informática

Carrera: Ingeniería de Sistemas

Nivel: IV Año

Turno: Diurno

Trabajo de Ingeniería de Software I

Docente: Ing. José Luna Bello

Nombre:
Bismar Marenco

Bluefields, 03 de Mayo del 2011

=================================================
“Laeducación es la mejor opción para el desarrollo de los pueblos”
Introducción a la aplicación y desarrollo del software

U
na metodología de desarrollo de software se refiere a un framework que es usado para estructurar, planear y controlar el proceso de desarrollo en sistemas de información.
A lo largo del tiempo, una gran cantidad de métodos han sido desarrollados diferenciándose por su fortaleza ydebilidad.
El framework para metodología de desarrollo de software consiste en:
* Una filosofía de desarrollo de programas de computación con el enfoque del proceso de desarrollo de software
* Herramientas, modelos y métodos para asistir al proceso de desarrollo de software
Estos frameworks son a menudo vinculados a algún tipo de organización, que además desarrolla, apoya el uso ypromueve la metodología. La metodología es a menudo documentada en algún tipo de documentación formal.
El desarrollo de los sistemas tradicionales de ciclo de vida se originó en la década de 1960 para desarrollar a gran escala funcional de sistemas de negocio en una época de grandes conglomerados empresariales. La idea principal era continuar el desarrollo de los sistemas de información en una muydeliberada, estructurada y metódica, reiterando cada una de las etapas del ciclo de vida. Los sistemas de información en torno a las actividades resueltas pesadas para el procesamiento de datos y rutinas de cálculo.
Software de Aplicación es donde se aprecia en forma más clara la ayuda que puede suponer un computador en las actividades humanas, ya que la máquina se convierte en un auxiliar delhombre, liberándole de las tareas repetitivas. Los programadores de aplicaciones, a diferencia de los programadores de sistemas, no necesitan conocer a fondo el modo de funcionamiento interno del hardware, basta con que conozcan las necesidades de información de sus aplicaciones y cómo usar el sistema operativo, para conseguir satisfacer estas necesidades. Sus programas deben ser independientes delhardware específico que se utilice y deben ser transportados sin grandes problemas de adaptación a otras computadoras y otros entornos operativos.
Dentro de los programas de aplicación, puede ser útil una distinción entre aplicaciones verticales, de finalidad específica para un tipo muy delimitado de usuarios (médicos, abogados, arquitectos…), y aplicaciones horizontales, de utilidad para unaamplísima gama de usuarios de cualquier tipo.
Algunos ejemplos de software aplicaciones son:
* Procesadores de texto. (Bloc de Notas)
* Editores. (PhotoShop para el Diseño Gráfico)
* Hojas de Cálculo. (MS Excel)
* Sistemas gestores de bases de datos. (MySQL)
* Programas de comunicaciones. (MSN Messenger)
* Paquetes integrados. (Ofimática: Word, Excel, PowerPoint…)
* Programasde diseño asistido por computador. (AutoCAD)

Metodologías de desarrollo de software
1970s
* Programación estructurada desde 1969
* Programación estructurada Jackson desde 1975
1980s
* Structured Systems Analysis and Design Methodology (SSADM) desde 1980
* Structured Analysis and Design Technique (SADT) desde 1980
* Ingeniería de la información (IE/IEM) desde 1981
1990s* Rapid application development (RAD) desde 1991.
* Programación orientada a objetos (OOP) a lo largo de la década de los 90's
* Virtual finite state machine (VFSM) desde 1990s
* Dynamic Systems Development Method desarrollado en UK desde 1995.
* Scrum (desarrollo), en la última parte de los 90's
* Rational Unified Process (RUP) desde 1999.

Nuevo milenio
* Extreme...
tracking img