INTRODUCCIÓN A LA INGENIERÍA DE
SISTEMAS E INFORMÁTICA
Hardware vs. Software
Tendencias en costo del Hardware y Software
Proceso de desarrollo de SW
Proceso de desarrollo de Software
Proceso de desarrollo de Software
INICIO
Reuniones
Aclaración de la solicitud
Proceso de desarrollo de Software
INICIO
Estudio de factibilidad
Factibilidad técnica Factibilidad económica Factibilidad operacional
Proceso de desarrollo de Software
INICIO
Justificación del proyecto Aprobación del proyecto
Proceso de desarrollo de Software
ELABORACIÓN
Modelo Cascada
Modelo en
Espiral
Se basa en sucesivas
iteraciones de las
etapas del desarrollo,
comenzando con un
subconjunto de los
requerimientos y
agregando funcionalidad
en cada una de las
iteraciones. El sistema
crece o evoluciona a
medida que se agregan
nuevos requerimientos.
ACTIVIDAD
ACTIVIDAD
1. Ordene y describa brevemente cada una de las siguientes fases de
desarrollo de SW que se presentan a continuación: Mantenimiento,
Análisis de necesidades, Implantación, Desarrollo local, Diseño del
sistema, Adquisición.
2. En el proceso de desarrollo de SW, se tienen las siguientes variables:
Calidad, Especificaciones de usuario, Recursos (personal, dinero),
Tiempo. Si se altera (cambia, modifica) una de estas variables, ¿afectará
este cambio al resto de variables? Sustente brevemente su respuesta.
3. Identificar a que fases del proceso de desarrollo de SW, pertenece las
siguientes actividades:
• Ponemos a prueba nuestro programa, incluso en situaciones límite
• ¿Qué tiene que hacer exactamente nuestro programa?
• Pequeñas modificaciones o correcciones (parches), actualizaciones, etc...
• Se construye el software
• ¿Cómo vamos a organizar el programa? ¿Qué partes tendrá y cómo funcionará?
Elaboraci
Inicio Construcción Transición
ón
Resolución de Problemas con Computadoras. Algoritmos y
Programas
Es el dato cuyo valor permanece inalterado durante los diferentes tratamientos, durante el
desarrollo del algoritmo o en la ejecución de un programa.
Variable es un dato donde su valor puede ser modificado durante la ejecución del
algoritmo o en un programa.
En informática, cuando hacemos mención a una variable, nos estamos refiriendo a una
pequeña zona de la memoria principal donde se va a alojar un valor. Si este valor se
modifica en algún momento del programa, el nuevo valor sustituirá al que existía
anteriormente.
A este nombre de posiciones contiguas de memoria se le dan atributos: un nombre para
poder referenciarlo (nombre de la variable) y su tipo (clase de caracteres que puede
contener). A una variable definida de un determinado tipo, no se le puede asignar
generalmente valores de otro tipo.
Resolución de Problemas con Computadoras. Algoritmos y
Programas
Contenido
125,25
Importe
Nombre de Variable
Resolución de Problemas con Computadoras. Algoritmos y
Programas
Reglas de Prioridad
Las operaciones aritméticas siguen reglas de prioridad o precedencia y son:
operador exponencial *, ^
operadores de multiplicación y división, /
operadores de suma y resta +, -
Resolución de Problemas con Computadoras. Algoritmos y
Programas
Cada expresión tiene un valor, que se determina tomando los valores de las
variables y constantes implicadas y ejecutando las operaciones indicadas.
Resolución de Problemas con Computadoras. Algoritmos y
Programas
Elementos básicos de un programa
Expresiones aritméticas
Reglas de Prioridad
Las expresiones que tengan dos o más operadores requieren reglas matemáticas que
permitan determinar el orden de las operaciones, dichas reglas son de prioridad o
precedencia y son:
● Las operaciones que están encerradas entre paréntesis se evalúan primero. Si
de prioridad:
● Operador exponencial
Los operadores con jerarquía más baja se ejecutan primero, es decir las
mismas reglas que la aritmética.
Resolución de Problemas con Computadoras. Algoritmos y
Programas
Ejemplo
( (4-2) * (5 + 1) / 2) ** 2 – (4 + 3)
Actividad
c) La constante π . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4 + 2 * 5 = 14
23 * 2 / 5 = 9.2
46 / 5 = 9.2
7.0 / 2.0 = 3.5
7/2 = 3
12 % 7 = 5
3 + 5 * (10 - (2 + 4)) = 23
3.5 + 5.09 - 14.0 / 4.0 = 5.09 3.5 + 5.09 - 3.5 = 8.59 - 3.5 = 5.09
2.1 * (1.5 + 3.0 * 4.1 ) = 28.98 2.1 * (1.5 + 12.3) = 2.1 * 13.8 = 28.98
Actividad
a) 5**3+4 =
b) 2.0**3+5 =
c) 1/3+1/2 =
d) 1/4+4 =
e) 2*3/6 =
f) 2+6*3.0+4**2 =
Indicar cual es el valor de la variables RESULTADO, después de la ejecución de las siguientes
acciones (suponer que son reales)
x = 3.0
y = 5.0
RESULTADO = x * y + x
RESULTADO = RESULTADO * x ** 2
Actividad