Você está na página 1de 9

Actividad 1

Actividad de Fundamentos de Programación

Desarrolle el siguiente taller, una vez finalizado, lo deberá subir al curso virtual en el espacio
dedicado para tal fin por su tutor:

1. Explique con sus propias palabras ¿Qué es desarrollo de software? Y cite la bibliografía
consultada, en la cual se basó para elaborar su definición.

 En mi opinión personal, el desarrollo de software es digitalizar procesos de la


vida cotidiana mediante, programación. Así dándonos una mejora de calidad
vida mediante toda esta revolución del software ya que son todos aquellos
procesos que hacemos a cada día, el celular, computadoras, tablas, maquinas,
tv etc.

El software es el equipamiento lógico e intangible de un ordenador. El


concepto software abarca a todas las aplicaciones informáticas, como los
procesadores de textos.
El software es desarrollado mediante distintos lenguajes de programación,
que permiten controlar el comportamiento de una máquina. Estos lenguajes
consisten en un conjunto de símbolos y reglas sintácticas y semánticas, que
definen el significado de sus elementos y expresiones. Un lenguaje de
programación permite a los programadores del software especificar, en forma
precisa, sobre qué datos debe operar una computadora.
Dentro de los tipos de software, uno de los más importantes es el software de
sistema o software de base, que permite al usuario tener el control sobre el
hardware (componentes físicos) y dar soporte a otros programas informáticos.
Los llamados sistemas operativos, que comienzan a funcionar cuando se
enciende la computadora, son software de base.
https://definicion.de/software/

2. Cree un ejemplo en el cual se aplique sistematización pero sin involucrar equipos de


cómputo.
 Ejemplo usar una agenda es sin duda alguna un modo de sistematizar
nuestro uso del tiempo de acuerdo a nuestras necesidades y preferencias.

3. Cree un ejemplo en el cual se aplique sistematización involucrando equipos de cómputo.


 Mediante un software podemos sistematizar procesos de la vida común ejemplo
mediante el desarrollo de software podemos sistematizar. Los procesos de una
persona como un pare y siga esto lo podemos cambiar con un semáforo.
4. Escriba los pasos lógicos para realizar un retiro de un cajero electrónico y otro para crear
una cuenta de usuario para un correo electrónico.
Punto 5 también.
5. Con base en el diagrama de flujo del punto anterior, elabore la rutina en pseudo-código.

Proceso CajeroAutomatico

saldo<-15000

Escribir "Bienvenidos al Banco Mundial"

Escribir "Deposito....1"

Escribir "Retiro......2"

Escribir "Saldo.......3"

Escribir "Seleccione la operacion a realizar: "

Leer operacion

Si operacion=1 entonces escribir "Dame la cantidad a depositar:"

Leer cantidad

nsaldo<-saldo+cantidad
Escribir "Tu nuevo saldo es: $",nsaldo

FinSi

Si operacion=2 entonces escribir "Dame la cantidad a retirar:"

Leer retiro

Si retiro>saldo entonces

Escribir "Tu saldo no es suficiente para realizar ese retiro."

Sino rsaldo<-saldo-retiro

Escribir "Retiro realizado con exito. Tu nuevo saldo es:


$",rsaldo

FinSi

FinSi

Si operacion=3 entonces escribir "Tu saldo ahora es: $" ,saldo

FinSi

FinProceso

6. Consulta e investigación:
a. Investigue y defina las diferentes metodologías de desarrollo de software.

 Modelo en cascada
 Modelo basado en prototipos
 Modelo incremental o evolutivo
 Modelo espiral
 Modelo OO
 Modelo cascada con sub- proyectos
 Modelo entrega por etapas
b. Elabore un cuadro comparativo en el cual se pueda determinar los pros y contras
de cada metodología de desarrollo.

VENTAJAS
MODELO ENFOQUE /DESVENTAJAS APLICABILIDAD

Los proyectos raras veces


siguen una
evolución secuencial.
El inicio de cada etapa debe No todos los requisitos
esperar a la son
finalización de la expuestos, al principio, de
inmediatamente anterior forma
explícita como requiere
este modelo.
MODELO Cualquier error de diseño El cliente debe tener Utilizado cuando existen
EN detectado en la paciencia, ya
CASCAD etapa de prueba conduce que la aplicación sólo especificaciones amplias de
A necesariamente al estará
los requerimientos del cliente.
rediseño y nueva programación disponible en un estado
del código muy
afectado, aumentando los
costes del avanzado del proyecto.
desarrollo. Ampliamente criticado
desde el
ámbito académico y la
industria

Se utiliza si en el mercado no
El cliente puede pensar se encuentra el producto pero
que el
prototipo es una versión
acabada. el cliente desea resultados
Pueden llegar a pasarse inmediatos.
por alto la
calidad del software global
Prototipos: No posee la
o el Conveniente en caso de ser
funcionalidad total
mantenimiento a largo
del sistema pero si condensa la
plazo. necesario desarrollar módulos
MODELO idea
principal del mismo, Paso a
BASADO EN Paso crece su Las herramientas elegidas
PROTOTIPO funcionalidad, alto grado de pueden Para sistemas interactivos
S participación
ser inadecuadas. pequeños o de tamaño
del usuario.
La clave del éxito de este
modelo pequeño.
consiste en definir bien,
desde el •
principio, las reglas del
juego. Para partes de sistemas
Alto grado de
participación del grandes
usuario •
Para sistemas con vida corta.

VENTAJAS
MODELO ENFOQUE /DESVENTAJAS APLICABILIDAD
Modelo Lineal-Secuencial con el Modelo
Basado en Los clientes no tienen que Reemplazar el antiguo
esperar hasta tener el desarrollo con uno nuevo
Prototipos sistema que
El sistema no se entrega de una vez, sino completo. El primer satisfaga las nuevas
que se incremento satisface los necesidades según las
divide y se entregan incrementos. requisitos más críticos. redefiniciones del problem
Con cada incremento se entrega la parte de
la
funcionalidad que se ha establecido. Los primeros incrementos Manejo de Versiones
sirven como prototipo y
Los requisitos son priorizados. Los requisitos ayudan en la tarea de
con detectar
una más alta prioridad se incluyen en los los posteriores requisitos.
MODELO
INCREMENTAL incrementos más tempranos. •
O
Existe un riesgo bajo de
EVOLUTIVO Los requisitos de un incremento son fallar
inamovibles. en el proyecto total.
Sin embargo estos puede verse modificados
en
Los servicios del sistema
incrementos posteriores. con
la prioridad más alta
Este proceso se repite hasta la obtención de tienden a
un ser los más probados.
producto completo.
Puede ser difícil ajustar los
Sin embargo el modelo incremental se centra requisitos a los
en la incrementos.
entrega de un producto operativo en cada
incremento.
Es una mejora del Modelo Basado en Utilizado para el desarroll
prototipos Requiere comunicación de
Cada vuelta en la espiral representa una fase permanente con el cliente
del por aplicaciones complejas y/
específicas. (Ej.
proceso. lo tanto si se cambia el Investigación
contacto con le cual se
No hay fases fijas, cada vuelta en la espiral realiza Genética)
determina las actividades a realizar. desarrollo es necesario que
MODELO La dimensión radial representa el coste esté al tanto de lo
acumulado realizado y
ESPIRAL lo pendiente, cliente debe
en la financiación de las fases. ser
La dimensión angular representa el progreso gran conocedor del
hecho sistema.
en completar cada ciclo de la espiral.
Un ciclo a través de la espiral es simular un
paso a
través de un modelo en cascada

VENTAJAS
MODELO ENFOQUE /DESVENTAJAS APLICABILIDAD
Modelo Lineal-Secuencial con el Modelo
Basado en Los clientes no tienen que Reemplazar el antiguo
esperar hasta tener el desarrollo con uno nuev
Prototipos sistema que
El sistema no se entrega de una vez, sino que completo. El primer satisfaga las nuevas
se incremento satisface los necesidades según las
divide y se entregan incrementos. requisitos más críticos. redefiniciones del proble
Con cada incremento se entrega la parte de la
funcionalidad que se ha establecido. Los primeros incrementos Manejo de Versiones
sirven como prototipo y
Los requisitos son priorizados. Los requisitos ayudan en la tarea de
con detectar
una más alta prioridad se incluyen en los los posteriores requisitos.
MODELO
INCREMENTAL incrementos más tempranos. •
O Existe un riesgo bajo de
EVOLUTIVO Los requisitos de un incremento son fallar
inamovibles. en el proyecto total.
Sin embargo estos puede verse modificados
en
Los servicios del sistema
incrementos posteriores. con
la prioridad más alta
Este proceso se repite hasta la obtención de tienden a
un ser los más probados.
producto completo.
Puede ser difícil ajustar los
Sin embargo el modelo incremental se centra requisitos a los
en la incrementos.
entrega de un producto operativo en cada
incremento.
Es una mejora del Modelo Basado en Utilizado para el desarro
prototipos Requiere comunicación de
Cada vuelta en la espiral representa una fase permanente con el cliente
del por aplicaciones complejas
específicas. (Ej.
proceso. lo tanto si se cambia el Investigación
contacto con le cual se
No hay fases fijas, cada vuelta en la espiral realiza Genética)
determina las actividades a realizar. desarrollo es necesario que
MODELO
La dimensión radial representa el coste esté al tanto de lo realizado
acumulado y
ESPIRAL
lo pendiente, cliente debe
en la financiación de las fases. ser
La dimensión angular representa el progreso gran conocedor del
hecho sistema.
en completar cada ciclo de la espiral.
Un ciclo a través de la espiral es simular un
paso a
través de un modelo en cascada

Você também pode gostar