Contexto General del Desarrollo de Software

Páginas: 7 (1714 palabras) Publicado: 27 de marzo de 2012
CONTEXTO GENERAL DEL DESARROLLO DE SISTEMAS

El Ingeniero de Sistemas en la sociedad actual tiene la misión de proporcionar soluciones, habitualmente, a partir del uso y aplicación de las computadoras. Para poder cumplir con ese cometido, este profesional generalmente necesita realizar un tipo de trabajo específico conocido como “programación”, “desarrollo de sistemas” o “desarrollo desoftware”.

HERRAMIENTAS
PROCESO
NOTACIÓN
Desarrollo de SW
En el desarrollo de software, como en cualquier otro proceso de construcción, intervienen tres elementos clave que son necesarios para la obtención de un producto final que cumpla con las necesidades de los usuarios y que se elabore dentro de los plazos de tiempo establecidos; dichos elementos son:
A. Herramientas
B.Notación
C. Proceso







A. HERRAMIENTAS:
Las herramientas utilizadas para el desarrollo de software normalmente suelen ser otros productos software que permiten que el equipo de desarrollo pueda diseñar, implementar, implantar y documentar una solución de software para un problema dado. Dichas herramientas pueden ser de los siguientes tipos:
1. Lenguajes de Programación2. Gestores de Bases de Datos (DBMS)
3. Herramientas de Ingeniería de Software (CASE)

1. LENGUAJES DE PROGRAMACIÓN:
La programación es una actividad en la que desarrolladores (programadores) hacen uso de lenguajes de programación para poder dar “instrucciones” a la computadora; dichas instrucciones están enfocadas a dar solución a problemas específicos y son el resultado deprocesos previos de análisis y diseño. Cabe indicar que a partir del surgimiento de las computadoras han existido diferentes tipos de lenguajes de programación, cuyas características principales se resumen a las siguientes:

Tipos de Lenguajes de Programación | Características Principales |
Lenguajes de Máquina Ej: Código Binario: 11010001 | * Forma nativa de procesamiento de lacomputadora. * Tipo de programación tediosa y complicada. * Instrucciones expresadas en forma numérica. * Programación muy propensa a errores lógicos y sintácticos. * Productividad del programador muy limitada. |
Lenguajes de Bajo Nivel Ej: Assembler: mov bx, i | * Resultado de la abstracción de los lenguajes de máquina. * Surgimiento del Lenguaje Ensamblador como herramientaautomática para generar código de máquina. * Redujo los errores triviales de la programación en lenguajes de máquina: manejo de números. * Instrucciones mnemotécnicas para expresar operaciones. * Programación muy propensa a cometer errores de lógica. * Productividad del programador muy limitada. |
Lenguajes de Alto Nivel Ej: JAVA: do sentencia; while (CondBooleana); | * Surgen apartir de los años 60s. * Resultado de de la abstracción de los leng. de bajo nivel. * Nacimiento de FORTRAN como primer lenguaje de alto nivel (FORmula TRANslation). * Utilizan instrucciones con sentencias similares a los lenguajes humanos. * Busca el mayor nivel de abstracción posible para facilitar el trabajo del programador y aumentar su productividad. * Ejemplos de lenguajes dealto nivel son: Pascal, C, C++, C#, Java, Delphi, Visual Basic, Phyton, PHP, etc. |

2. GESTORES DE BASES DE DATOS (SGBD):
Un Sistema de Gestión de Base de Datos (SGBD; en inglés, Database Mangement System: DBMS) es un conjunto de programas que permite a los programadores crear y mantener una base de datos. El SGBD es un sistema software de propósito general que facilita el proceso dedefinir, construir y manipular bases de datos para diversas aplicaciones. Construir una base de datos es el proceso de guardar los datos mismos en algún medio de almacenamiento controlado por el SGBD.

Algunos ejemplos de los DBMS más utilizados en la actualidad son: Oracle, PostGreSQL, Dbase, Informix, SQL Server y otros.

3. HERRAMIENTAS DE INGENIERÍA DE SOFTWARE (CASE):...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Contexto General
  • Contexto General
  • Generalidades de software
  • generalidades de software
  • Desarrollo de Software
  • Desarrollo De Software
  • Desarrollo del software
  • Desarrollo de software

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS