lunes, 15 de noviembre de 2010

Tarea de capitulo 5

5.1 Los sistemas de software que se desarrollan son intangibles, no puede verse ni tocarse, no se sabe que partes hacen y el gestor del proyecto no puede ver el progreso del proyecto. Confía en otros para elaborar la documentación necesaria para revisar el progreso.
5.2 Muchos personas que trabajan desarrollando sistemas de software se centran en un área específica de esta rama, unos son bueno redactando, exponiendo y administrando los proyectos, otros son buenos en el desarrollo, resolviendo problemas e implementando soluciones, Así que no todos son buenos para la administración o el desarrollo.
5.5 Un hito es una prueba de aceptación,  una entrega es el resultado del proyecto que se entrega al cliente, La diferencia es que los hitos son puntos finales de una secuencia lógica de una etapa del proyecto y las entregas el resultado final de las etapas ya terminadas.

5.12 Pues obviamente cuando esté preparado para el puesto administrativo, dicha preparación debe comenzar involucrándome más en asuntos de administración de proyectos, como redactar documentos, como hablar con los usuarios, al tener la suficiente experiencia asumiría el puesto.

Proyecto Ingenieria de Software I, II-Parcial

Documentos del proyecto y link de descarga:
https://docs.google.com/leaf?id=0B94XQhJYFoc6ZTFmNmZhZmYtNzBjZS00ZmFmLWI2N2MtMDhiZTlmNDFmNGU2&hl=en

martes, 2 de noviembre de 2010

Estudio de Viabilidad para Un sistema Informatico

Cuando uno elabora un plan, proyecto, otro, ya sea, de gestión pública privada u otra cosa, siempre hay que hacer un estudio de viabilidad, la cual, se clasifica en: Viabilidad, política, económica y Humana.


Por ejemplo:Se presenta un plan y este choca con los intereses de otros, entonces no será políticamente viable (puede suceder también con la Viabilidad Económica y la Viabilidad Humana) , aunque, existe la disponibilidad ecónomica para llevarlo a cabo y el recurso humano. 

Para lograr este tipo de prospectiva se utiliza la creación de escenarios los cuales van acompañados de un Estudio de Mercado, la Tasa Interna de Retorno del Capital (TIR) y el Valor Agregado Neto (VAN) en un caso de desarrollar un sistema de software, se utilizaría también los criterios de toma de decisiones Maxymini y Minimax, dependiendo de la disponibilidad del tiempo para tomar la decisión de arriesgarse, se haría utilizando el Criterio Administrativo.



El objetivo del Estudio de Viabilidad del
Sistema es el análisis de un conjunto
concreto de necesidades para proponer una
solución a corto plazo, que tenga en cuenta
restricciones económicas, técnicas, legales
y operativas.

La mejor metodología es la de Proyectos de Inversión llámense Industrial, agrícola, social y otros.


Tecnicas para un Estudio de viabilidad:

Análisis Coste / Beneficio
• Casos de Uso
• Catalogación
• Diagrama de Clases
• Diagrama de
Descomposición
Funcional
• Diagrama de Flujo de
Datos
• Diagrama de Interacción
de Objetos
• Diagrama de
Representación
• Impacto en la
Organización
• Matricial
• Modelo Entidad /Relación
Extendido
• Planificación
• Presentación
• Sesiones de trabajo

lunes, 18 de octubre de 2010

Proyecto Ingenieria de Software

Este es el enlace de descarga de los documentos del proyecto:
Nombre: Proyecto de Ingenieia de Software I.zip
enlace: https://docs.google.com/#all

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.