miércoles, 29 de septiembre de 2010

Ejercicios del libro

1.2 Cuáles son las diferencias en el desarrollo en un producto de software genérico y un software personalizado.
R. El software Genérico se desarrolla para venderlo en el mercado libre, la compañía que lo crea controla su especificación, El software personalizado es comprado por un cliente, es este el que desarrolla y controla la especificación del software, los desarrolladores trabajan con esta especificación.


1.3 ¿Cuáles son los cuatro atributos importantes que todos los productos de software deben tener? Sugiera otros cuatro atributos que pueden ser significativos.
R.
1. Descripciones del modelo del Sistema
2. Reglas
3. recomendaciones
4. Guías en el Proceso
5. Mantenibilidad
6. Confiabilidad
7. Eficiencia
8. Usabilidad

1.4 ¿Cuál es la diferencia entre el modelo del proceso del software y un proceso del software? Sugiera dos formas en las que un modelo del proceso del software ayuda a la identificación de posibles mejoras del proceso.
R. El modelo del proceso del software es una descripción de un proceso del software que representa una visión de ese proceso. El proceso es la serie de pasos a seguir en la producción de un producto de software. Una forma para mejorar el proceso es el enfoque en cascada y el desarrollo iterativo.


1.5 Explique porque los costos de pruebas de software son particularmente altos para productos genéricos que se venden en el mercado amplio.
R.  Estos costos son difíciles de calcular o estimar, ya que cuando sale una versión rápidamente se trabaja en la siguiente, así que los costos son los de la siguiente versión a lanzar en el mercado, deben ser compatibles y funcionar correctamente, por esta razón los costos son altos en las pruebas para productos genéricos.


1.8 Comente si los Ingenieros profesionales deben atestiguar de la misma forma que los doctores o los abogados.
R. A mi parecer así como otros profesionales de otras áreas así como Doctores y Abogados los ingenieros tienen esa responsabilidad de hacer a la ingeniería de software una profesión de de respetada que de beneficios, y atestiguar como los estos otros profesionales que también cumplen con códigos de ética y moral.

lunes, 27 de septiembre de 2010

1° Tarea Ing Software I

Sistemas Embebidos
Son sistemas incrustados de tal forma que los chips pasan inadvertidos a quien lo observa. Pueden ser usados en placas madre o tarjetas de audio y video, y módems. Tienen la desventaja que si se daña un componente se tiene que repara toda la tarjeta o reemplazarla. Yo entiendo que estos sistemas ya vienen integrados en varios dispositivos de hardware u partes de una computadora.

Sistema de Cómputo Distribuido   
Estos sistemas están formados por muchas computadoras que se separan físicamente una de la otra, y cada computadora posee sus componentes de hardware y software que cuando lo utiliza un usuario lo percibe como un solo sistema. Entiendo que en estos sistemas los componentes de hardware y software se distribuyen entre todas las computadoras y los usuarios no saben que computadora posee qué cosa.

Sistemas de Computo Paralelo  
A mi entender estos son sistemas que se desarrollan para procesar mucha información del orden de terabytes, y responder cientos de peticiones por segundo. Hay más de un procesador trabajando en conjunto con otro, se comparten recursos como menoría y otros. Trabajan como un solo sistema.

Sistemas de tiempo Real
Son sistemas que responden a eventos en un tiempo especificado. He entendido que estos están presente en muchos de los aparatos que utilizamos cotidianamente, como en teléfonos móviles, semáforos, dispositivos médicos, en nuestros autos que son los dispositivos de Airbag, medidor de velocidad, odómetro, etc, estos están por todas partes y superan a los sistemas informáticos convencionales.

Sistemas basados en Chips
Entiendo que estos sistemas tienen varios circuitos integrados, en uno o más chips, cada chip se utiliza para una función, estos se forman de varios sistemas embebidos, están en los microprocesadores de las computadoras y en el sub sistema de CPU.

Wearable computing systems
Entiendo que  son computadoras que se implantan en el cuerpo de una persona, son portátiles con fines de monitoreo de la salud, se utilizan para prótesis, y en modelos de comportamiento. Estos sistemas se investigan con más detenimiento y se crean nuevos dispositivos para fines militares.

Sistemas Ubicuos
Puedo entender que estos sistemas son la integración de la informática en el entorno de la persona, realizar cualquier tarea diaria de forma trasparente con respecto a sus computadoras. Esta tecnología se está implementado en la ciudad de New Songdo City en Corea del Sur, los sistemas estarán interconectados y las computadoras estarán integradas a las viviendas.