INGENIERIA DE SOFTWARE
INGENIERIA DE SOFTWARE
INGENIERIA DE SOFTWARE
Curriculum vitae

Curriculum vitae del Representante
Imagen
Resumen de Ingenieria de Software
Historia

Apareció en la década de los 60 a raíz de la crisis del software esta crisis fue cuando aparecía la tercera generación del software y la baja calidad y eficiencia del software.
El hardware dejo de ser un impedimento para el desarrollo de la informática; redujo los costos y mejoro la calidad y eficiencia en el software producido
Por otra parte se exigía que el software sea eficaz y barato tanto en el desarrollo como en la compra
Concepto
Es el conjunto completo de programas informáticos, procedimientos, documentación y datos especificados para su desarrollo. Se ocupa de todas las actividades técnicas y de gestión necesaria para crear el producto, y realizar el desarrollo eficazmente seguro y complejo

También viene de las raíces Ingeniero = crea, construye, manipula y Software = conjunto de líneas de código es decir que es la Creación de conjunto de líneas de código

Objetivos de la Ingeniería de Software

Es la construcción y desarrollo de proyectos de cada una de las actividades que impone el software a realizar con herramientas, técnicas, métodos y procedimientos sobre lo que se apoya la Ingeniería de Software.
Para que los objetivos se cumplan las empresas emprenden proyectos por las siguientes razones que son "Las cinco C”


Las cinco C

Capacidad
Son actividades que influyen a la capacidad de ésta para procesar transacciones con rapidez y eficiencia.
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
Es determinar en la forma esperada, de acuerdo con lo presupuestado, Que se debe llevar a cabo el seguimiento de los costos de mano de obra, bienes y gastos generales.
* Reducción de costos:
Son diseños de sistemas que ayudan a disminuir los costos, ya que toman ventaja de las capacidades de cálculo automático y de recuperación de datos que están incluidos en procedimientos de programas en computadora.
Control
Son datos ya hechos para que puedan ser guardados en una forma adecuada para su lectura por medio de una máquina, y para alcanzar en un medio ambiente donde no existen computadoras.
Esto se puede lograrse por medio de uso de procedimientos de control. Cada paso se lleva a cabo de la misma manera. Con consistencia y con exactitud: por otra parte se efectúan todos los pasos para cada lote de transacciones. Y se omiten etapas, especificas para su desarrollo y no tenga problemas al momento de manipular

Calidad
Es donde el usuario permite interactuar con el sistema ya que el usuario esta inconforme sabré que mi sistema es malo y no tiene los requerimientos básicos para un buen software
Competitividad
Son sistemas de información computacionales son un arma estratégica, capaz de cambiar la forma en que la compañía compite en el mercado, en consecuencia éstos sistemas mejoran la organización y la ayudan a ganar "ventaja competitiva",
Cada software debe cumplir estas expectativas entre las cuales tenemos
1- Mejores precios
2- Servicios exclusivos.
3- Productos diferentes.


Método del ciclo de vida
El ciclo de vida es el conjunto de actividades que los analistas, diseñadores y usuarios realizan para desarrollar e implantar un sistema de información.
El ciclo de vida para el desarrollo de sistemas consta de las siguientes actividades:
1) Investigación preliminar
Es la solicitud que se le da a un sistema de información pueden originarse por una persona, cuando se formula la solicitud comienza la primera actividad del sistema
2) Determinación de los requisitos del sistema
Es la forma de estudiar los procesos y que tenga una mayor rentabilidad en la forma de trabajo
además también es el estudio de actividades detalladas para comprender el proceso en su totalidad del software en si
3) Diseño del sistema. (Diseño lógico)
Es la forma de información del diseño de un sistema en la que cumplirá con los requerimientos identificados durante la fase de análisis
Es común que los diseñadores hagan un esquema del formato o pantalla que esperan que aparezca cuando el sistema esta terminado por eso existen estructuras que le dicen al usuario en donde le permite realizar su documentación y como crear un diagrama del sistema
Los documentos que contienen las especificaciones de diseño representan a éste mediante diagramas, tablas y símbolos especiales.

4) Desarrollo de software (Diseño físico)
Son encargados de desarrollar software Pueden instalar software utilizando programas diseñados a la medida del solicitante depende del costo de cada alternativa para que el software sea mucho mejor y sea entendible en la forma de trabajo
Los programadores son responsables de la documentación de los programas y de explicar su codificación, esta documentación es esencial para probar el programa y hacer el mantenimiento del software
5) Prueba de sistemas.
Son fases que el sistema emplea de manera experimental para asegurarse que el software no tenga fallas es decir que funcione de acuerdo a las especificaciones y la forma en que los usuarios espero que lo haga
Por eso es recomendable intentar en otros lugares que funcione ya que si no probamos tenga que en el futuro falle como algún software en el mercado

6) Implantación y evaluación
Es el proceso de verificar el proceso de instalación de un nuevo equipo y construir todos los archivos de datos necesarios para utilizarla
Sin importar cuál sea la estrategia utilizada para que los encargados de desarrollar el sistema se encuentren libres de errores
Los sistemas de información deben mantenerse siempre al día, la implantación es un proceso de constante evolución.
Software a través de los tiempos
El software evoluciona a través de muchas versiones, a medida que se corrigen errores, se mejora el funcionamiento y se responde a las modificaciones que surgen a lo largo del tiempo.Típicamente, el proceso se divide en cuatro fases principales:
(1) El análisis y especificación de requisitos,
Donde se establece qué debe lograr el producto de software

(1) El diseño
Que determina cómo cumplirá el software esos requisitos
(2) La puesta en práctica
Que crea el producto de software que se ha diseñado (esto combina el desarrollo de nuevos componentes con la reutilización o modificación de componentes anteriores)
(3) La prueba, que garantiza
Que el producto de software funciona como se pretende. Los productos intermedios, como las especificaciones de requisitos y los diseños de software, también se revisan en profundidad antes de pasar a la siguiente fase de desarrollo.
El software no siempre se ha desarrollado de forma controlada, y en la actualidad hay algunos sistemas que presentan grandes dificultades para su mantenimiento.

Empresas creadoras de Software

A lo largo del tiempo habido empresas que han tenido la necesidad de crear software unas de las empresas de software son:

La Microsoft esta empresa ha venido desarrollando software para la utilización de usuarios con el aparecimiento del 3.11 y la generación de los 9x hasta el XP


Otras empresas que han venido desarrollando software y las menos utilizadas tenemos la Unix y la que alcanzado mayor expectativa en el mercado de software es Linux red hat y sus demás versiones






Pregunstas de Ingenieria de software



1.- Que crisis tuvo la Ingeniería de Software en la década de los 60 ?

Por que en esa de cada Ingresaba la Tercera Generación de Software por ende bajaba la calidad y la eficiencia del software.

2.- Diga el concepto de Ingeniería de Software

Viene de las raíces Ingeniero = construye, ejecuta, manipula y Software = con junto de líneas de código entonces decimos que la Ingeniería de Software e la creación y manipulación de líneas de código

3.- Mencione un Objetivo de la Ingeniería de Software

Era la construcción y elaboración de proyectos de cada una de las actividades que impone el software mediante métodos y herramientas necesarias

4.- Mencione las cinco C de la Ingeniería de Software

Entre las más principales tenemos: Cantidad, Costo, Calidad, Control y Competitividad

5.- Explique sobre la fase Cantidad

Son actividades que influyen a la capacidad de ésta para procesar transacciones con rapidez y eficiencia.

6.- Hábleme sobre la fase de Control

Son datos ya hechos para que puedan ser guardados en una forma adecuada para su lectura

7.- Que significado tiene el ciclo de vida en la Ingeniería de Software

Que la Ingeniería de Software también cumple el ciclo como los seres humanos nacemos crecemos reproducimos y morimos por ende el software es así nace, crece, se reproduce y muere

8.- Ponga la clasificación de los métodos del ciclo de vida
1) Investigación preliminar
2) Determinación de los requisitos del sistema
3) Diseño del sistema. (Diseño lógico)
4) Desarrollo de software (Diseño físico)
5) Prueba de sistemas.
6) Implantación y evaluación
9.- Explique sobre Investigación preliminar del ciclo de vida
Es la solicitud que se le da a un sistema de información pueden originarse por una persona
10.- Hable sobre el Diseño del sistema
Es la forma de información del diseño de un sistema en la que cumplirá con los requerimientos identificados durante la fase de análisis
11.- Que es la Prueba de sistemas en el ciclo de vida

Son fases que el sistema emplea de manera experimental para asegurarse que el software no tenga fallas

12.- Explique que es Implantación y evaluación

Es el proceso de verificar el proceso de instalación de un nuevo equipo y construir todos los archivos de datos necesarios para utilizarla

13.- Mencione las dimensiones del método de Implantación y evaluación

- Evaluación operacional
- Impacto organizacional
- Desempeño del desarrollo

14.- Que es la evaluación operacional

Es la Valoración de la forma en que funciona el sistema, incluyendo su facilidad de uso y tiempo de respuesta



15.- Explique que el método de desempeño y desarrollo

Es la evaluación del proceso de desarrollo de acuerdo con criterios tales como tiempo esfuerzo y desarrollo

16.- Que necesita el sistema de desarrollo para su creación

Las estructuras de archivo y los dispositivos de almacenamiento para indicar como se salen los datos mediante procesos del sistema

17.- Que hace el sistema de software durante su reexaminación de errores

Permite que varios usuarios utilicen el sistema, para que los analistas observen si tratan de emplearlo en formas no previstas

18.- Como trabaja el método de Impacto organizacional

Identifica la medición de los beneficios para la organización en áreas como finanzas (costos, ingresos y ganancias), con eficiencia operacional e impacto competitivo.

19.- Ponga la clasificación del método de desarrollo de análisis
1. la división del sistema en componentes y recursos
2.- la construcción de un modelo del sistema
20.- Que es el elemento cooperativo de análisis del software
Es concentrar y especificar lo que se requiere que haga el sistema o la aplicación. Permite que las personas observen los elementos lógicos (lo que hará el sistema) separados de los componentes físicos
21.- Si el método de Capacidad de los cinco C Aumenta la velocidad de procesamiento que sucede

Que si los sistemas están basados en computadora puedan que tengan una ayuda para eliminar datos menos importantes y así los procesos pueden acelerar rápidamente

22.- Que es el análisis estructurado dentro de la Ingeniería de software


Es un método para el análisis de sistemas que conduce al desarrollo de especificaciones para sistemas nuevos o para efectuar modificaciones a los ya existentes

23.- Enumere los componentes de la Ingeniería de software

1.- Símbolos gráficos
2.- Diccionario de datos
3.- Descripciones de procesos y procedimientos
4.- Reglas

24 Diga en que consiste el Diccionario de datos
Son descripciones de todos los datos usados en el sistema. Puede ser manual o automatizado.
25.- En que consiste Diseño estructurado en Ingeniería de software
El diseño Estructurado es otro elemento del Método de Desarrollo por Análisis Estructurado que emplea la descripción gráfica y se enfoca en el desarrollo de especificaciones del software
26.- Mencione un objetivo del Diseño estructurado
El objetivo del Diseño Estructurado es programas formados por módulos independientes unos de otros desde el punto de vista funcional.
27.- Explique sobre el análisis de flujo de datos dentro de la Ingenieria de software
Es el empleo de los datos para llevar a cabo procesos específicos y concretos dentro del ámbito de la investigación de sistemas usando diagrama de flujos de datos y los diccionarios de datos.
28.- Enumere los modelos del Diagrama de flujo de datos
a.- El modelo del sistema
b.- El modelo original
c.- El diagrama físico de datos
d.- El diagrama lógico de datos
e.- Flujo de datos
29.- Explique en que consiste el modelo del sistema


Es la herramienta más importante y la base sobre la cual se desarrollan otros componentes.
30.- Explique en que consiste el modelo original
Son características adicionales del sistema cada proceso puede desglosarse en diagramas de flujos de datos
31.- Explique en que consiste el modelo de Flujo de datos
Son movimientos de datos en una determinada dirección, desde un origen hasta un destino determinado del sistema
32.- Mencione dos objetivos de la Ingeniería de software
• Mejorar la calidad de los productos de software
• Aumentar la productividad y trabajo de los ingenieros del software
33.- Que es la Interconexión dentro del modelo Cantidad de los C de la Ingeniería de software
Es aumentar las vías de comunicación por medio del desarrollo de redes para este fin, dichas vías abarcan todo los datos y les permiten acelerar el flujo de información
34.- Que es el ADIM dentro de la Ingeniería de software
Es Análisis Diseño Implementación y Mantenimiento esto quiere decir que es una forma de vida del software es muy utilizado al momento de desarrollar software
35.- Que tipos de ciclo de vida son los más utilizados
Tipo Cascada
Tipo Bus
Tipo Espiral
Tipo Invertido


Este es otro párrafo que puedes editar del mismo modo.
Escríbeme
Me interesa tu opinión