viernes, 24 de febrero de 2012

ENSAYO - INGENIERIA DE SOFTWARE

LA INGENIERIA DE SOFTWARE

La Ingeniería de Software, es la rama de la ingeniería que aplica los principios de la ciencia de la computación y las matemáticas para lograr soluciones costo-efectivas (eficaces en costo o económicas) a los problemas de desarrollo de software", es decir, "permite elaborar consistentemente productos correctos, utilizables y costo-efectivos.

El proceso de ingeniería de software se define como "un conjunto de etapas parcialmente ordenadas con la intención de logra un objetivo, en este caso, la obtención de un producto de software de calidad". El proceso de desarrollo de software "es aquel en que las necesidades del usuario son traducidas en requerimientos de software, estos requerimientos transformados en diseño y el diseño implementado en código, el código es probado, documentado y certificado para su uso operativo". Concretamente "define quién está haciendo qué, cuándo hacerlo y cómo alcanzar un cierto objetivo".

El proceso de desarrollo de software requiere por un lado un conjunto de conceptos, una metodología y un lenguaje propio. A este proceso también se le llama el ciclo de vida del software que comprende cuatro grandes fases: concepción, elaboración, construcción y transición. La concepción define le alcance del proyecto y desarrolla un caso de negocio. La elaboración define un plan del proyecto, especifica las características y fundamenta la arquitectura. La construcción crea el producto y la transición transfiere el producto a los usuarios.
Actualmente se encuentra en una etapa de madurez el enfoque Orientado a Objetos (OO) como paradigma del desarrollo de sistemas de información.

La óptica de la ingeniería de software está dirigida a la tecnificación y actualización permanente de aplicativos, buscando de manera constante satisfacer las necesidades del ser humano, aplicando los procesos más modernos y sofisticados que en la actualidad existen.

La globalización ha permitido multiplicar y difundir inmensamente los amplios avances en materia de creación de software, aplicando prácticas y técnicas avanzadas de manejo y operación de aplicaciones creadas para satisfacer a diario las necesidades que a diario se exige en materia de tecnología e informática.

SOLUCION TALLER TEORICO PRACTICO

1.   Mencione algunos ejemplos (3) positivos y negativos que indiquen el impacto del software en la sociedad actual.


POSITIVOS
NEGATIVOS
·        Facilitan y permiten realizar actividades diarias rápidamente
·        Convierten a ser humano en una persona sedentaria, que no se preocupa por investigar o querer saber de dónde provienen las cosas
·        Son útiles para realizar trabajos a altas velocidades
·        al colisionar o al estar demasiadamente congestionados sufren afectaciones o daños que crean perjuicios en ciertos trabajos
·        Su rendimiento y funcionalidad permiten elaborar trabajos casi perfectos y controlados
·        Requieren de muchas acciones y requisitos para poder funcionar



2.   Mencione algunas posibles fallas del hardware y posibles soluciones para evitar estas fallas (3)


FALLAS
SOLUCIONES
·        Problemas eléctricos
·        Verificar que la electricidad que es suministrada a los dispositivos este controlada y que cumpla con los niveles de seguridad
·        Fallas por uso excesivo
·        Tratar de utilizar los dispositivos lo justamente necesario, no exceder en horas de uso
·        Fallas por ubicación en el entorno
·        Procurar de que los dispositivos sean ubicados en ambientes y condiciones climáticas óptimas que permitan un adecuado funcionamiento.



3.   ¿Cree usted que una vez que el programa (software) ha sido terminado y puesto a funcionar EL TRABAJO ESTÁ TERMINADO. Si – No. Porqué? EXPLIQUE

RTA: No, porque durante la operación del aplicativo o software que hemos creado, podemos encontrar ciertas fallas de operación o función que debemos corregir para lograr un adecuado funcionamiento y obtener los resultados esperados.

4.   Encontrar tantos sinónimos como se pueda de la palabra “sistemas”.

·        Procedimiento
·        Método
·        Técnicas
·        Modos
·        Usos
·        Estilos
·        Estructuras
·        Medios
·        doctrinas

5.   Consulte varias fuentes de información acerca del concepto de la Ingeniería del software. (Citar las fuentes)

RTA: 1 - es aquella que ofrece métodos y técnicas para desarrollar y mantener software de calidad. ( http://es.wikipedia.org/wiki/Ingenier)

2- Según la definición del IEEE, citada por [Lewis 1994] "software es la suma total de los programas de computadora, procedimientos, reglas, la documentación asociada y los datos que pertenecen a un sistema de cómputo". Según el mismo autor, "un producto de software es un producto diseñado para un usuario".(http://www.angelfire.com/scifi/jzavalar/apunteshtml#IngSoft)