Mejores prcticas para el desarrollo de software

Páginas: 15 (3624 palabras) Publicado: 3 de julio de 2011
CAPÍTULO 1

1. SOFTWARE E INGENIERÍA DE SOFTWARE
Según Pressman (2004), es común darse cuenta que la invención de una tecnología puede tener efectos profundos e inesperados con otras tecnologías con las que en apariencia no tienen ninguna relación, como en empresas comerciales, en personas y aun en la cultura en su conjunto. Este fenómeno a menudo se denomina “la ley de las consecuenciasimprevistas”.
Actualmente el software de ordenadores es una tecnología independiente y a su vez de mucha importancia en el espacio laboral. También, haciendo referencia de lo argumentado por Pressman, se puede entonces deducir que es el software un claro ejemplo de “la ley de consecuencias imprevistas”.

1.1 SOFTWARE
(Soft que traducido significa blando) nos hace referencia a lo intangible,la parte lógica, como son las instrucciones (programas) quienes serán el medio de interacción entre el factor humano y el hardware correspondiente a un sistema de información.
Según Pressman (2004), el software es un elemento del sistema que es lógico, en lugar de físico. Por tanto el software tiene unas características considerablemente distintas a las del hardware.
En síntesis, el software yel hardware diferencian mucho. Aunque uno es necesario del otro para su funcionamiento, los procesos respecto a su elaboración son diferentes. Un software se desarrolla mientras que un hardware se construye.
En cuanto a su estructura y funcionamiento básico Campderrich (2004), presenta que un sistema de software, denominado también aplicación o simplemente software, es un conjunto integradode programas que en su forma definitiva se pueden ejecutar, pero comprende también las definiciones de estructuras de datos (por ejemplo, definiciones de bases de datos) que utilizan estos programas y también la documentación referente a todo ello (tanto la documentación de ayuda en el uso del software para sus usuarios como la documentación generada durante su construcción, parte de la cualtambién servirá para su mantenimiento posterior).
En conclusión, un software hace referencia a toda aplicación o programa que será indispensable para realizar tareas especificas. Este atraviesa un proceso de desarrollo para el cual se establece un método de diseño específico.

1.2 INGENIERÍA DEL SOFTWARE
Es la ciencia que principalmente se avocará al desarrollo del software. Para lo cual su procesose puede definir como el conjunto de diversos periodos, los cuales contienen un orden parcial que tienen como finalidad lograr un objetivo, que involucra la calidad de este en su resultado.
Según Somerville (2005), la ingeniería del software es una disciplina de la ingeniería que comprende todos los aspectos de la producción del software desde las etapas iniciales de la especificación delsistema, hasta el mantenimiento de éste después de que se utiliza.
En síntesis, la ingeniería de software no solo está dedicada al desarrollo del software, sino también hacia diferentes etapas durante su ciclo de vida.
Según Campderrich (2005), en el caso de la ingeniería del software no se suele hablar de ingeniería de proceso; quizá se podría pensar que es la que hace referencia a laprogramación en sentido estricto, pero cada vez menos nítida la distinción entre la programación y las fases anteriores en el desarrollo de software.

1.2.1 OBJETIVO PRINCIPAL DE LA INGENIERÍA DE SOFTWARE
Es necesario como importante, saber el objetivo principal que tiene la ingeniería del software para poder analizar el proceso del desarrollo del software.
Según Cortés (2006), el objetivo principalde la ingeniería de software es construir una solución de software eficiente que satisfaga las necesidades requeridas por un cliente.
El objetivo en teoría aparenta seguir un proceso sencillo, pero sin embargo el objetivo es difícil de conseguir si no se tiene los procedimientos, las metodologías y las herramientas proporcionadas.

1.2.2 OBJETIVOS ESPECÍFICOS DE LA INGENIRÍA DE SOFTWARE...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • METODOLOGIAS PARA DESARROLLO DE SOFTWARE
  • Modelos para el desarrollo de software
  • Estrategias para el desarrollo de software
  • Metodologias Para El Desarrollo De Software
  • Arquitecturas para el desarrollo de Software
  • Estándares de Calidad para el desarrollo de Software
  • Modelos De Calidad Para El Desarrollo De Software
  • El modelo incremental para el desarrollo del software

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS