Actividad 2. Ciclo de Vida de Un Programa: Introducción

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 7

Actividad 2.

Ciclo de vida de un programa


Introducción:
En este trabajo se podrá comprender la importancia de cada una de las fases del ciclo de vida
de un programa, también se verá que es IDE (Integrated Development Enviroment) para
comprender porque se emplea, etc. Se podría aprender a realizar la fase de análisis gracias a
problemas dados, problemas de la vida real para que se pueda comprender de una manera
mas clara o de una manera que se identifique la importancia de la fase de análisis ya que
debemos tener bien definido el problema que se desea solucionar para no cometer errores.

Resultados:
1. Apoyándote en tu libro de texto y en lo que investigaste, relaciona los conceptos de la
columna izquierda con los títulos expuestos en la columna derecha.
[6] Herramientas que sirven de apoyo para automatizar las 1. Fase de codificación
labores de instalación de los sistemas en un ambiente de
producción.

[4] Etapa dentro del desarrollo de software en la que se define el 2. Diagrama de casos
problema que se desea solucionar, especificando claramente las de uso
actividades que el programa debe realizar, así como el resultado
esperado.
[7] Etapa dentro del desarrollo de software en la que se 3. Diagrama de
detalla cada uno de los módulos que va a contener el paquetes
sistema.
[2] Diagramas que permiten modelar e identificar las 4. Fase de análisis
funcionalidades que deberá tener un sistema.
[5] Es el proceso de ejecución del programa con una variedad de 5. Fase de
datos de prueba que determinarán si el programa tiene errores o implementación
no.
[3] Diagramas para modelar los módulos que tendrá el sistema. 6. Herramientas
para deployment
[9] Se utilizan para definir los procesos de las actividades que 7. Fase de diseño
deberá realizar el sistema.
[11] Esta fase consiste en instalar el sistema en un ambiente 8. Ciclo de vida de
operativo en el que el programa ya esté trabajando con los datos desarrollo de software
reales y cualquier problema o falla que exista puede tener un
impacto directo a la organización que lo utiliza.
[10] Conjunto de programas ya desarrollados para incorporar en 9. Diagrama de
los nuevos programas y utilizarlo para solucionar ciertos actividades
problemas de una forma más sencilla.
[8]Secuencia de pasos que debe realizar el ingeniero de 10. Frameworks
desarrollo de software para construir un sistema computacional.
[12]Técnicas para generar los casos de prueba de un programa. 11. Fase de pruebas
[1] Esta fase consta de la escritura en el lenguaje de 12. Diseño de pruebas
programación de la representación del algoritmo desarrollado en de caja blanca y caja
las fases anteriores. negra

2. Utilizando la información recabada, elabora un mapa conceptual sobre IDE, donde des
respuesta a los siguientes cuestionamientos:
a. ¿Qué es un IDE (Integrated Development Enviroment)? ¿Por qué las empresas
emplean un IDE para el desarrollo de programas?
b. Eclipse y NetBeans son dos de los principales IDEs que se emplean en las
empresas. Identifica para cada uno de ellos, qué lenguajes de programación aceptan.
c. Todo IDE contiene al menos un editor, un compilador y un depurador (debbuger).
¿Para qué se emplea el editor? ¿Para qué se emplea el depurador?
3. Realiza la fase de análisis de los siguientes problemas donde especifiques para cada uno
¿qué proceso debe realizar?, ¿qué datos debe proporcionar la persona que ejecuta el
programa (usuario)? y ¿qué valores debe desplegar el programa como resultado?
En esta parte hicimos uso de algoritmos en el cual se indica que datos ingresar, el
proceso y al final que valores desplegar según cada problema dado.
a. Determinar el área y volumen de un cilindro dado su radio (R) y altura (H).
INICIO
1. Solicitar el radio y altura del cilindro
2. Hacer los cálculos de acuerdo a las formula
Para el área= (2*π*R*(R+H))
Para el volumen= (H*π*R*2)
3. Imprimir área y volumen
FIN

Fase de análisis:
Datos: El usuario por medio del programa tendrá que sacar el área y volumen de un cilindro,
por lo cual tendrá que ingresar el radio y altura del cilindro para poder realizar el proceso.
Proceso: Aquí el programa se encargará de hacer los cálculos necesario, es decir, que
aplicara la fórmula para poder sacar tanto el área como el volumen correcto de cilindro.
Resultado: Al finalizar el proceso, el programa lanzara los datos de salida, los cuales en este
caso serian el área y el volumen del cilindro.

b. Determinar el total a pagar por el cliente en una tienda que ofrece descuentos por
temporada dependiendo del total comprado:
i. Si la compra es menor a 500 pesos, el descuento es del 5%.
ii. Si la compra es de 501 a 1500 pesos, el descuento es del 10%.
iii. Si la compra es superior a 1500 pesos el descuento es del 15%.
INICIO
1. Solicitar los objetos comprados
2. Sumar el valor de todos los objetos comprados= (Obj1+Obj2+etc.)
3. El total de los objetos
4. Según el total de todos los objetos comprados aplicar el descuento
correspondiente:
Total<500: descuento= (total-5%)

Total>501<1500: descuento= (total-10%)

Total>1500: descuento= (total-15%)


5. Imprimir el precio final a pagar
FIN

Fase de análisis:
Datos: En este programa se tendrá que hacer un descuento según sea el total a pagar del
usuario, por lo cual los datos de entrada serán proporcionados por el usuario o en este caso el
cliente que vino a comprar.
Proceso: El programa, hará la suma total de los productos y según sea la cantidad total para
pagar se hará el descuento correcto que consta del 5%, 10% o el 15 %.
Resultado: como dato de salida se hará una impresión del ticket con la lista de las compras y
claro con el descuento correspondiente incluido.

c. Para un estudio meteorológico se registra el promedio de temperatura diaria. Con


base en los registros de un mes, se debe obtener la siguiente información:
i. La mayor temperatura del mes y el día en el que ocurrió.
ii. La menor temperatura del mes y el día en el que ocurrió.
iii. La temperatura promedio del mes.
iv. La temperatura promedio de la primera quincena del mes.
v. La temperatura promedio de la segunda quincena del mes.
INCIO
1.Solicitar el promedio de temperatura por día, tomada durante el mes
2.Clasificar los días del mes en:
Temperatura mayor: si la temperatura en ese día es mayor al resto
de días, decir “la temperatura mayor fue en x día”

Temperatura menor: si la temperatura en el día x es menor al resto de


días, decir “la temperatura menor fue en x día”
3.Calcular el promedio de temperatura de:
Todos los días del mes: sumar la temperatura de todos los días
Promedio: (suma ÷ los numero totales)

La primera quincena del mes: sumar los primeros 15 números del


mes
Promedio: (suma ÷ 15)

La segunda quincena del mes: sumar los números sobrantes del


mes
Promedio: (suma ÷ los números totales sobrantes)
4. Imprimir día de temperatura mayor y menor
5.Imprimir promedio de la quincena 1 y 2.
5.Imprimir promedio total
FINAL

Fase de análisis:
Datos: el usuario debe hacer un registro diario de las temperaturas a la misma hora del día
durante un periodo de tiempo de un mes o más
Proceso: el programa debe recopilar y guardar todos los registros diarios y agruparlos según
el mes en el que fueron registrados los datos, después el programa debe crear una lista por
cada mes y ordenar los datos de ese mes de menor a mayor temperatura también deberá
obtener los promedios de temperatura del mes, de los primeros 15 registros del mes y el
promedio de los siguientes 15 registros del mes.
Resultado: El programa le mostrará al usuario al final del mes un reporte en que se muestre el
promedio de temperaturas de todo el mes y del primera y segunda quincena, así como
mostrar los días y las temperaturas más altas o bajas de ese mes.
d. Conociendo la masa y la distancia entre dos cuerpos se puede determinar la fuerza
de atracción que se ejerce entre ambos, por ejemplo, la que existe entre la tierra y un
satélite, que se puede calcular con la siguiente fórmula:

Donde:
m es la masa del satélite.
M es la masa de la tierra (5.97 x 1024 kilogramos).
r es la distancia entre la tierra y el satélite.
G es la constante gravitatoria (6.67259 x 10 11 Nm2)
Se desea hacer una aplicación que determine la fuerza de atracción ejercida entre la tierra
y N satélites ubicados a distintas alturas. La aplicación debe generar un reporte que contenga
lo siguiente:
i. La mayor y la menor fuerza de atracción ejercida por los satélites en estudio.
ii. La fuerza de atracción promedio ejercida por los satélites.
iii. La mayor masa de los satélites estudiados.
iv. La masa promedio de los satélites estudiados.
v. La menor y mayor altura de los satélites.
Nota: en este caso haremos uso de 2 satélites.
INICIO
1. Solicitar la nombre y masa de los satélites (m)
2. Solicitar la distancia entre la tierra y los satélites (r)
3. Calcular la fuerza de atracción del Satélite 1= ( ( G∗m∗M ) ÷ r 2 )
4. Calcular la fuerza de atracción del Satélite 2= ((G∗m∗M )÷ r 2 )
5. Si la fuerza de atracción del
Satélite 1<Satélite 2, decir “el Satélite 2 tiene mayor fuerza de
atracción y el Satélite 1 tiene menor fuerza de atracción”

Satélite 2<Satelite1, decir “el Satélite 1 tiene mayor fuerza de


atracción y el Satélite 2 tiene menor fuerza de atracción”
6. Calcular el promedio de la fuerza de atracción= ((Satélite 1 + Satélite 2)/el
número total de satélites)
7. Verificar que masa de los satélites es mayor:
Masa 1: masa del Satélite 1 > Satélite 2, decir “el Satélite 1
tiene una masa mayor”
Masa 2: masa del Satélite 2 > Satélite 1, decir, “el Satélite 2
tiene una masa mayor”
8. Sacar el promedio de la masa de los satélites= ((Masa
1+Masa2)÷numero total de masa)
9. Verificar la distancia de los satélites:
Distancia 1: si la distancia del Satélite 1 > Satélite 2, decir “la
altura del Satélite 1 es mayor y la del Satélite 2 es menor”
Distancia 2: si la distancia del Satélite 2 > Satélite 1, decir “la
altura del Satélite 2 es mayor y la del Satélite 1 es menor”
10. Imprimir la mayor y la menor fuerza de atracción
11. Imprimir el promedio de la fuerza de atracción
12. Imprimir la masa mayor y la masa promedio
13. Imprimir la mayor y menor altura de los satélites
FIN

Fase de análisis:
Datos: Para que el programa funcione el usuario deberá introducir los satélites que desee, la
masa del satélite y la distancia que hay entre dicho satélite y la tierra, también la masa de la
tierra y la constante gravitatoria.
Proceso: El programa tomará los datos que se escribieron en las casillas y los aplicará
directamente a la fórmula de atracción entre la tierra y un satélite, la constante de gravedad y
la masa de la tierra son un valor fijo así que el usuario no tendrá que escribirlo.
Una vez resuelta la formula, cada astro será clasificado por su nombre y una vez hechos
todos los cálculos de los astros que el usuario desea, el programa ordenará los satélites en
tablas y los guardará en su base de datos.
Resultado: El programa generará una pantalla o reporte donde el usuario pueda observar que
satélites tienen la menor o mayor atracción, el promedio de las fuerzas de atracción, el satélite
con mayor masa y un promedio de masa de todos ellos, así como su altura.

Conclusión:

Al final diríamos que el objetivo de esta actividad se ha cumplido ya que hemos podido
interactuar con información interesante que nos ha permitido reconocer tanto el ciclo de vida
de desarrollo de software como la fase de análisis, lo que realmente no es difícil. Así que
básicamente analizamos la importancia que tiene el ciclo de vida de un programa, claro que
también vimos sobre el IDE, una aplicación difícil para principiantes, pero con buenas
herramientas para el desarrollo de software es por eso por lo que aprendimos sobre la
importancia del IAC en las computadoras y en las empresas, lo cual es fundamental para la
creación de programas. Todo se enfoca al software ya que esto es como el principio para
crear uno.

También podría gustarte