紹介 

Prezi AI.

新しいプレゼンアシスタント。

これまで以上に短時間で、コンテンツをの質を上げ、強化、調整し、関連する画像を入手し、ビジュアルを編集できるようになりました。

ロード中…
テキスト

Desarrollo de Software

Tiene como propósito la producción eficaz y eficiente de un producto software que reúna los requisitos del cliente. Es intensamente intelectual, afectado por la creatividad y juicio de las personas involucradas. Aunque un proyecto de desarrollo de software es equiparable en muchos aspectos a cualquier otro proyecto de ingeniería, en el desarrollo de software hay una serie de desafíos adicionales, relativos esencialmente a la naturaleza del producto obtenido. A continuación se explican algunas particularidades asociadas al desarrollo de software y que influyen en su proceso de construcción.

Ingeniería

Proceso

Ingeniería de Software

La ingeniería es el estudio y la aplicación de las distintas ramas de la tecnología. El profesional en este ámbito recibe el nombre de ingeniero.

También supone la aplicación de la inventiva y del ingenio para desarrollar una cierta actividad. Esto, por supuesto, no implica que no se utilice el método científico para llevar a cabo los planes.

Un proceso es una secuencia de pasos dispuesta con algún tipo de lógica que se enfoca en lograr algún resultado específico.

Errores de Programación

Vuelo 501 de Ariane de la Agencia

Espacial Europea (ESA)

Un proceso es un conjunto de procedimientos o funciones que tienen uno o más objetivos. Los programas y aplicaciones informáticos pueden ejecutar más de un proceso simultáneamente, ayudados o no por un procesador con múltiples núcleos.

Es la aplicación de un enfoque sistemático, disciplinado y cuantificable al desarrollo, operación y mantenimiento de software, y el estudio de estos enfoques, es decir, la aplicación de la ingeniería al software. Integra matemáticas, ciencias de la computación y prácticas cuyos orígenes se encuentran en la ingeniería.

Airbus A320 Plane

Crash de Air France

Lecturas Máquina de radioterapia Therac-25

-http://es.wikipedia.org/wiki/Therac-25

-http://www.jmarquez.com/2002/11/28/85216762/

Otros Errores de Programación

https://actualidad.rt.com/actualidad/view/138158-catastrofes-programacion-culpa-software-computadora

¿Qué pasaría si los programadores hicieran aviones?

Aplicaciones y áreas donde se encuentra el software

Etapas del ciclo de vida clásico del software.

Muestra que se puede crear o ir implementando durante su funcionamiento y trabajo. Se trabaja durante un tiempo estipulado y lo mas rápido posible.

Sistemas de Tiempo Real

Sistemas Empotrados

Sistemas de Gestión

Sistemas de Ingeniería y científicos

Sistemas de Inteligencia Artificial

Sistemas de Ordenadores Personales.

Ingeniería de Software

ISO/IEC 12207

Es el estudio de los principios y metodologías para desarrollo y mantenimiento de sistemas de software.

ISO/IEC 15504

Es el estándar para los procesos de ciclo de vida del software de la organización ISO.

Este estándar se concebió para aquellos interesados en adquisición de software, así como desarrolladores y proveedores. El estándar indica una serie de procesos desde la recopilación de requisitos hasta la culminación del software.

El estándar comprende 17 procesos lo cuales son agrupados en tres categorías:

- Principales

- de apoyo

-de organización

Este estándar agrupa las actividades que se pueden llevar a cabo durante el ciclo de vida del software en cinco procesos principales, ocho procesos de apoyo y cuatro procesos organizativos. Cada proceso del ciclo de vida está divido en un conjunto de actividades; cada actividad se sub -divide a su vez en un conjunto de tareas. A continuación se hace una introducción de cada proceso, representado en la Figura

Es un emergente estándar internacional de evaluación y determinación de la capacidad y mejora continua de procesos de ingeniería del software, con la filosofía de desarrollar un conjunto de medidas de capacidad estructuradas para todos los procesos del ciclo de vida y para todos los participantes. Es el resultado de un esfuerzo internacional de trabajo y colaboración y tiene la innovación, en comparación con otros modelos, del proceso paralelo de evaluación empírica del resultado. Norma que trata los procesos de ingeniería, gestión, relación cliente-proveedor, de la organización y del soporte. Se creó por la alta competencia del mercado de desarrollo de software, a la difícil tarea de identificar los riesgos, cumplir con el calendario, controlar los costos y mejorar la eficiencia y calidad. Este engloba un modelo de referencia para los procesos y sus potencialidades sobre la base de la experiencia de compañías grandes, medianas y pequeñas.

Consiguiendo Personal para un proyecto de Ingeniería de Software

Actividades derivadas:

• Llenar los puestos de la organización.

• Asimilar al personal recientemente asignado

• Educar o entrenar al personal

• Proveer de desarrollo general

• Evaluar y valorar al personal

• Compensar

Consiste en todas aquellas actividades que involucran llenar (y mantener llenos) los puestos que fueron establecidos en la estructura organizacional del proyecto. Esto incluye selección de candidatos, entrenamiento y otros.

Los principales problemas en esta etapa son:

• Los jefes de proyecto son frecuentemente seleccionados por su habilidad para programar o realizar tareas de ingeniería en vez de su habilidad de gestión (pocos ingenieros son buenos gerentes)

• La productividad de los programadores, analistas e ingenieros de software varía mucho de individuo en individuo.

• Hay grandes cambios en el equipo de un proyecto software, especialmente en aquellos organizados matricialmente.

• Las universidades no están produciendo un número suficiente de ingenieros que entiendan el proceso de la ingeniería de software o gestión de proyectos.

• Los planes de entrenamiento para desarrolladores individuales de software no se desarrollan o mantienen.

Jefe de Proyecto

Asignar los recursos, gestionar las prioridades, coordinar las interacciones con los clientes y usuarios, mantener al equipo del proyecto enfocado en los objetivos. También establecer un conjunto de prácticas que aseguran la integridad y calidad del proyecto. Supervisará el establecimiento de la arquitectura del sistema, la gestión de riesgos y la planificación y control del proyecto.

Analista de Sistemas

Capturar, especificar y validar requisitos, interactuando con el cliente y los usuarios mediante entrevistas. Elaborar el Modelo de Análisis y Diseño. Colaborar en la elaboración de las pruebas funcionales y el modelo de datos.

Analista -Programador

Construir prototipos. Colaborar en la elaboración de las pruebas funcionales, modelo de datos y en las validaciones con el usuario.

Ingeniero de Software

Gestión de requisitos, gestión de configuración y cambios, elaborar el modelo de datos, preparar las pruebas funcionales, elaborar la documentación. Elaborar modelos de implementación y despliegue.

Prezi を使ってダイナミックで魅力的なプレゼンを作成する方法