pasos? •Salida • ¿Qué se obtiene al final del algoritmo? •Tipos de datos •Números: enteros, reales, complejos • Texto: letras, palabras, frases •Otros Pseudocódigo. • Un pseudocódigo es un sistema de notación en el que las ideas pueden expresarse informalmente durante el proceso de desarrollo del algoritmo. Calcular la sumatoria de dos números ¿Que es un Programa? ¿Qué es la programación estructurada? ¿Qué es un compilador? Programación Orientada a Objeto • La programación orientada a objetos (POO, u OOP según sus siglas en inglés) es un paradigma de programación que viene a innovar la forma de obtener resultados. Los objetos manipulan los datos de entrada para la obtención de datos de salida específicos, donde cada objeto ofrece una funcionalidad especial. Ejemplo Clase La clase se compone: Atributos Métodos La clase ¿Qué es un objeto? Ejemplo de objeto. Ejercicio en clases • 1. Problema • 2. Clase. • 3. Atributos. • 4.Metodos • 5.Objeto. Proyecto Grupal 5% Alcance del proyecto. 1%
• Justificación. • Objetivos. • ¿Qué problema estoy resolviendo? Proyecto Grupal 5% Propuesta de negocio 1%
• ¿Cuál es su modelo de negocio?
• Suscripción. • Pago único.
¿Quiénes son mis posibles clientes?
Proyecto Grupal 5% Detalles técnicos 3%
• Diagrame la Solución tecnológica.
• Defina la plataforma donde se ejecutará(sistema Operativo). • Seleccione su lenguaje de programación o lenguajes y justifique. Lenguajes Orientados a Objetos. • C# Ingeniería de Software Objetivo
•Explorar los problemas que
podemos encontrarnos durante el desarrollo de sistemas software complejos de gran tamaño. Herramientas CASE
•La tecnología CASE ha conducido al
desarrollo de diversos sistemas computarizados, conocidos con el nombre de herramientas CASE IDE
•IDE, Integrated Development
Environments) combinan herramientas para el desarrollo de software (editores, compiladores, herramientas de depuración, etc.) en un único paquete integrado. El ciclo de vida del software Desarrollo. Metodologías de ingeniería del software Métodos ágiles
• Propone: una implementación rápida y
temprana basada en el concepto incremental, una adecuada capacidad de respuesta a las variaciones en los requisitos y un menor énfasis en la rigurosidad del análisis de requisitos y en el diseño. Programación extrema (XP, eXtreme Programming). • De acuerdo con el modelo XP, un equipo formado por menos de una docena de personas desarrolla el software trabajando en un espacio común donde comparten libremente sus ideas y se ayudan entre sí en el proyecto de desarrollo. SCRUM Principios de SCRUM Metodología.