Archive

Archive for May 18, 2007

Ingenieria de Software

La Ingeniería de software es la rama de la ingeniería que crea y mantiene las aplicaciones de software aplicando tecnologías y prácticas de las ciencias computacionales, manejo de proyectos, ingeniería, el ámbito de la aplicación, y otros campos.

Los ingenieros de software deberán comprometerse a convertir el análisis, especificación, diseño, implementación, pruebas y mantenimiento de software en una profesión respetada y benéfica. De acuerdo a su compromiso con la salud, seguridad y bienestar social, los ingenieros de software deberán sujetarse a los ocho principios siguientes:

  1. Sociedad. Los ingenieros de software actuarán en forma congruente con el interés social.
  2. Cliente. y empresario. Los ingenieros de software actuarán de manera que se concilien los mejores intereses de sus clientes y empresarios, congruentemente con el interés social.
  3. Producto. Los ingenieros de software asegurarán que sus productos y modificaciones correspondientes cumplen los estándares profesionales más altos posibles.
  4. Juicio. Los ingenieros de software mantendrán integridad e independencia en su juicio profesional.
  5. Administración. Los ingenieros de software gerentes y líderes promoverán y se suscribirán a un enfoque ético en la administración del desarrollo y mantenimiento de software.
  6. Profesión. Los ingenieros de software incrementarán la integridad y reputación de la profesión congruentemente con el interés social.
  7. Colegas. Los ingenieros de software apoyarán y serán justos con sus colegas.
  8. Personal. Los ingenieros de software participarán toda su vida en el aprendizaje relacionado con la práctica de su profesión y promoverán un enfoque ético en la práctica de la profesión.

Objetivos de los proyectos de sistemas

Para que los objetivos se cumplan las empresas emprenden proyectos por las siguientes razones: “Las cuatro C “

- Capacidad

Los sistemas de información mejoran esta capacidad en tres formas.

* Aumentan la velocidad de procesamiento.

*Aumento en el volumen.

* Recuperación más rápida de la información.

- Costo

* Vigilancia de los costos.

* Reducción de costos.

- Control

*Mayor seguridad de información.

*Menor margen de error. (mejora de la exactitud y la consistencia)

- Comunicación

* Interconexión. ( aumento en la comunicación)

* Integración de áreas en las empresas.

Categories: Analisis y Diseño I

Analisis y Diseño de Sistemas

Comprende la conceptualización de Sistemas de información, y el estudios de las técnicas y herramientas de análisis, diseño y desarrollo de sistemas de información. Se hace énfasis en la información como un recurso económico de las organizaciones, cuya gestión requiere de la racionalidad, la organización y la optimización que se puede lograr con el uso de los recursos tecnológicos de la comptación.

El análisis y diseño es el proceso previo a la codificación de un sistema. En el análisis se determinan los requerimientos de lo que el sistema debe hacer; en el diseño se bosquejan los detalles de la solución. Para esto, se recopilan y analizan los elementos para entender el problema y representarlo de alguna manera, plasmando las ideas, objetivos, metas y actores que intervienen en el proyecto. El diseño es un espejo del análisis que ya se aterriza en la arquitectura, plataforma y componentes. El análisis y diseño se documenta de acuerdo con la metodología seleccionada.

El análisis de sistemas implica determinar las necesidades del cliente y /o usuario para poder especificar los requerimientos que sirvan como base para el desarrollo de un sistema o software siendo el “que” de un sistema informático.

En el análisis y diseño de sistemas se utiliza la metodología de lenguaje de modelado unificado (UML), técnica de recopilación de información y de especificación de requerimientos.

Las principales ventajas del análisis y diseño de sistemas en esta dependencia comparadas con otros organismos:

Se utilizan metodologías probadas y actuales así como estándares.
La definición de soluciones tecnológicas de alto nivel sin tendencias comerciales.
Alto involucramiento del cliente y usuario en el proyecto.
Experiencia de sistemas anteriores de diversos tipos y equipo multidisciplinario de trabajo.
Estimación del esfuerzo y tiempo requerido para su desarrollo.
Análisis de requerimientos.
Elaboración del documento de requerimientos.
Elaboración de los casos de uso:
- Identificación de actores.
- Modelo de casos de uso.
- Especificación de casos de uso.

Categories: Analisis y Diseño I

Ciclo de Vida de los Sistemas

May 18, 2007 luistejada 7 comments

El ciclo de vida de los sistemas es el proceso que se sigue para construir, entregar y hacer evolucionar el software, desde la concepción de una idea hasta la entrega y el retiro del sistema.

Método del ciclo de vida clásico

El método del ciclo de vida para desarrollo de sistemas es el conjunto de actividades que los analistas, diseñadores y usuarios realizan para desarrollar e implantar un sistema de información.

El método del ciclo de vida para el desarrollo de sistemas consta de las siguientes actividades:

1) Investigación preliminar

La solicitud para recibir ayuda de un sistema de información pueden originarse por una persona, cuando se formula la solicitud comienza la primera actividad del sistema. Esta actividad tiene tres partes:

*Aclaración de la solicitud

*Estudio de factibilidad

-Factibilidad técnica.

-Factibilidad económica.

-Factibilidad operacional:

* Aprobación de la solicitud

2) Determinación de los requisitos del sistema.

Los analistas, al trabajar con los empleados y administradores, deben estudiar los procesos de una empresa para dar respuesta a ciertas preguntas claves.

3)Diseño del sistema.(diseño lógico)

El diseño de un sistema de información responde a la forma en la que el sistema cumplirá con los requerimientos identificados durante la fase de análisis.

4) Desarrollo de software (diseño físico).

Los encargados de desarrollar software pueden instalar software comprado a terceros o escribir programas diseñados a la medida del solicitante. La elección depende del costo de cada alternativa, del tiempo disponible para escribir el software y de la disponibilidad de los programadores.

5) Prueba de sistemas.

Durante esta fase, el sistema se emplea de manera experimental para asegurarse que el software no tenga fallas, es decir, que funciona de acuerdo con las especificaciones y en la forma en que los usuarios esperan que lo haga. Se alimentan como entradas conjuntos de datos de prueba para su procesamiento y después se examinan los resultados. En ocasiones se permite que varios usuarios utilicen el sistema, para que los analistas observen si tratan de emplearlo en formas no previstas, antes de que la organización implante el sistema y dependa de él.

6) Implantación y evaluación.

La implantación es el proceso de verificar e instalar nuevo equipo, entrenar a los usuarios, instalar la aplicación y construir todos los archivos de datos necesarios para utilizarla.

La evaluación de un sistema se lleva a cabo para identificar puntos débiles y fuertes. La evaluación ocurre a lo largo de cualquiera de las siguientes dimensiones:

  • Evaluación operacional
  • Impacto organizacional

- Opinión de los administradores

  • Desempeño del desarrollo
Categories: Analisis y Diseño I