INGENIERIA DE SOFTWARE

Comienza Ya. Es Gratis
ó regístrate con tu dirección de correo electrónico
INGENIERIA DE SOFTWARE por Mind Map: INGENIERIA DE SOFTWARE

1. PRINCIPIOS GENERALES

1.1. Dentro del Desarrollo de software existen 7 pincipios que rigen su escencia, los cuales son:

1.1.1. 1.- LA RAZÓN DE QUE EXISTA TODO

1.1.1.1. Si el software que se desarrolla no aporta valor al usuario o cliente, no cumple con su cometido, no se puede comenzar con el desarrollo si al final de cuentas no va a ser relevante en cuanto a su uso o aplicación.

1.1.2. 2.- MANTENLO SENCILLO, ESTÚPIDO...

1.1.2.1. La conocida frase "Menos es Más"(Ludwig Mies van der Rohe) nos da un ejemplo de que el software puede ser sencillo en su utilización, metodo u otros factores, esto con el fin de que el mantenimiento sea mejor así como el usuario pueda utilizarlo de mejor manera, la palabra sencil no quiere decier que el software esté mal hecho ni que sea una improvisación.

1.1.3. 3.-MANTENER LA VISIÓN

1.1.3.1. Una vez que se está desarrollando el software es facil perderse en los requerimientos y demas cosas que surgan en el camino, por tal motivo mantenerse enfocado en cumplir la visión es indispensable.

1.1.4. 4.- OTROS CONSUMIRÁN LOS QUE USTED PRODUCE

1.1.4.1. No debemos olvidar que es para humanos el software que desarrollamos, al desarrollar es importante tomar en cuenta las habilidades y limitaciones de los usuarios, así como ver que los desarrolladores que vienen detras de nosotros van a continuar con la labor que hacemos, por ello necesitamos desarrollar pensando en que ellos van a continuar con nuestra labor.

1.1.5. 5.-ABRASE AL FUTURO

1.1.5.1. Así como pensar en la gente que viene detras y tomará nuestro lugar, tenemos que tener en cuenta que la tecnología no va a ser la misma con el tiempo, por lo cual al desarrollar busquemos que se pueda adaptar a los cambios que vienen tanto de hardware como sociales, laborales o culturales.

1.1.6. 6.- PLANEE POR ANTICIPADO LA REUTILIZACIÓN

1.1.6.1. Un buen indicador del software exitoso con buenas practicas es aquel que se puede seguir desarrollando o reutilizando parte de su codigo, así pensemos al desarrollar.

1.1.7. 7.- ¡PIENSE!

1.1.7.1. Por nuestra cultura como Mexicanos, estamos acostumbrados a hacer las cosas rapidas sin sentarnos a pensar, es necesario ser analiticos y con el equipo de trabajo pensar que es lo que se va a hacer, de esta manera llos problemas no nos van a tomar por sorpresa y vamos a poder buscar alternativas.

2. 1960-1968

2.1. • Surge el término "Ingeniería de Software" en la OTAN • Comienza la crisis de Software • Se desarrolla software muy minimalista y pequeño • Surgen diversos lenguajes de programación • Se comienza a pensar en el software como el medio para revolucionar el mundo.

3. 1970-1979

3.1. • El desarrollo de Software se acelera • Comienzan a darse cuenta que los errores que surgen en el software provoca muchos costos económicos. • Se basan en especificaciones simples de entrada y salida. • Se comienza a estructurar y clasificar los Datos

4. Antecedentes de la Ingenieria de Software

5. ¿Qué es?

5.1. La Ingenieria de Software es un enfoque de desarrollo basado en la disciplina llevados en ciertos parametros para una operación y mantenimiento del software, ofreciendo herramientas y metodos para poder realizarlo.

6. PRÁTICA

6.1. La aplicación del desarrollo Software en la practicasse debe de planear y ejecutar una serie de pasos para evitar errores.

6.1.1. ENTENDER EL PROBLEMA

6.1.1.1. Es esencial como desarrolladores tener una mente analitica y pensar detenidamente para poder proponer e implementar una solución a un problema o necesidad, reespondiendo preguntas como: ¿Cuales son las incognitas?¿Puede fraccionarse el problema?

6.1.2. PLANEAR LA SOLUCIÓN

6.1.2.1. En esta tarea se puede examinar la solucion, observando si ya existen soluciones similares, si ya se han a plicado antes, si hay versiones de la solución, todo esto con el fin de no limitarse a hacerlo de una sola forma.

6.1.3. EJECUTAR EL PLAN

6.1.3.1. Una vez que entendimos el problema, podemos realizar un plan con el objetivo de no desviarnos de la solución, ya que en el desarrollo de software es facil poder desviarse del punto principal.Todo esto se desarrolla al estar escribiendo codigo.

6.1.4. EXAMINAR EL RESULTADO

6.1.4.1. Una vez que ya se tiene el codigo, es necesario buscar errores en la aplicación y medir que los resultados que se dan sean los esperados.

7. PROCESOS

7.1. Los procesos pueden se mas largos o cortos de acuerdo al contexto y tipo de software que se va a desarrollar, pero los procesos mas importantes son los siguientes:

7.1.1. COMUNICACIÓN

7.1.1.1. Se platica con el cliente y el o los involucrados en el desarrollo para poder entender el contexto, la función y otras caracteristicas que definan al software.

7.1.2. PLANEACIÓN

7.1.2.1. Se realiza una planeación sobre el área tecnica,los posibles riesgos (tecnicos, fisicos, economicos, etc)con los que se pueden encontrar en el camino, los productos entregables y las actividades que van realizar los involucrados.

7.1.3. MODELADO

7.1.3.1. se desarrolla un bosquejo de posibles maneras de reolver el problema poniendo en la mesa puntos importantes como: requerimientos de Software y el diseño.

7.1.4. CONSTRUCCIÓN

7.1.4.1. Se comienza a desarrollar el codigo de programación asi como el testeo del codigo.

7.1.5. DESPLIEGUE

7.1.5.1. Se implementa con el cliente o el usuario paraque exista una retroalimentación para evaluar el sistema.

8. 1980-1989

8.1. • Surgen los sistemas con especificaciones más complejas • Se comienza a tener una estructura en la programación • La programación se comienza a fundamentar en un orden • Surgen las primeras metodologías de diseño de software

9. 1990- 2000

9.1. • Surge la programación automática • Se dirige el software con un impacto a la sociedad a través de las computadoras personales. • El Software se establece como un factor de economía mundial. • Se divide la programación y las Bases de Datos.

10. 2000-a la fecha

10.1. • El hardware tiene mayor impacto en el desarrollo de Software. • El software se vuelve valioso en todos los ámbitos de desarrollo de los países. • El Software se vuelve el medio principal para salvaguardar y gestionar la información. • Se comienza al desarrollo de Software neuronal, de realidad virtual. • Las metodologías de desarrollo son de gran importancia en la IS.

11. Bibliografía: • Ingeniería de Software Un enfoque práctico "Capitulo 1 El software y la ingeniería de software", del libro Ingeniería del Software de Roger S. Pressman, libro en formato PDF. •Informática Aplicada a la Gestión Pública. Facultad Derecho. UMU,Capítulo 1. Ingeniería del software. Introducción. 1.1 ¿Qué son los sistemas informáticos?, Universidad de Murcia, tomado de: Apuntes Informática Aplicada a la Gestin Pblica. Capitulo 1, Ingenieria del software, introduccion. 2011/12. Universidad de Murcia (España). Rafael Barzanallana