Está en la página 1de 53

Datos a extraer del problema:

•Entrada • ¿Qué se necesita para realizar los


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.

También podría gustarte