Entradas

Mostrando entradas de septiembre, 2023

Identificación de requisitos de software

  ¿De qué manera aporta la correcta identificación de requisitos, al adecuado desarrollo del software? La identificación adecuada de requisitos desempeña un papel importante en el desarrollo de software, y su importancia se vuelve aún más evidente cuando consideramos las posibles consecuencias de no llevarla a cabo de manera efectiva. Esta práctica se implementa para prevenir posibles inconvenientes entre el cliente y el equipo de desarrollo, ya que, en base a la experiencia, se ha constatado que en ocasiones las ideas no se transmiten de manera clara. Esta falta de claridad puede resultar en retrasos en el proyecto y un aumento en los costos involucrados. Cuando no se establecen requisitos sólidos, existe el riesgo de que el cliente no tenga en cuenta muchas de las posibles estrategias de desarrollo de software hasta que el proyecto ya haya comenzado. Por lo tanto, la identificación de requisitos desde el principio se convierte en un mecanismo para establecer expectativas cla...

Proceso de elicitación de requisitos y los tipos de requerimientos de software

Imagen
 Proceso de elicitación de requisitos y los tipos de requerimientos de software. Mapa conceptual

Tipos de estructuras repetitivas de programación.

 Tipos de estructuras repetitivas de programación. package com.example.myapplication ; import androidx.appcompat.app.AppCompatActivity ; import android.os.Bundle ; import android.view.View ; import android.widget.EditText ; import android.widget.TextView ; public class MainActivity extends AppCompatActivity { EditText et1 , et2 , et3 , et4 , et5 ; TextView tvOrdenado , tvVector ; int vec []= new int [ 5 ] ; @Override protected void onCreate (Bundle savedInstanceState) { super .onCreate(savedInstanceState) ; setContentView(R.layout. activity_main ) ; et1 = (EditText) findViewById(R.id. et1 ) ; et2 = (EditText) findViewById(R.id. et2 ) ; et3 = (EditText) findViewById(R.id. et3 ) ; et4 = (EditText) findViewById(R.id. et4 ) ; et5 = (EditText) findViewById(R.id. et5 ) ; tvOrdenado = (TextView) findViewById(R.id. tvOrdenado ) ; tvVector = (TextView) findViewById(R.id. tvVector ) ; } public...

Almacenamiento y recuperación de información.

 Almacenamiento y recuperación de información. package com.example.myapplication ; import androidx.appcompat.app.AppCompatActivity ; import android.content.Context ; import android.content.SharedPreferences ; import android.os.Bundle ; import android.view.View ; import android.widget.EditText ; import android.widget.TextView ; public class MainActivity extends AppCompatActivity { public EditText etIngresar ; public TextView tvAcum , tvMensaje ; public int num ; @Override protected void onCreate (Bundle savedInstanceState) { super .onCreate(savedInstanceState) ; setContentView(R.layout. activity_main ) ; etIngresar = (EditText) findViewById(R.id. etIngresar ) ; tvAcum =(TextView) findViewById(R.id. tvAcum ) ; tvMensaje =(TextView) findViewById(R.id. tvMensaje ) ; SharedPreferences pref= getSharedPreferences( "datos" , Context. MODE_PRIVATE ) ; String v= String. valueOf (pref.getInt( "puntos"...

Creación de interfaz gráfica con objetos del IDE.

Imagen
Creación de interfaz gráfica con objetos del IDE, package com.example.myapplication ; import androidx.appcompat.app.AppCompatActivity ; import android.os.Bundle ; import android.widget.CheckBox ; import android.widget.EditText ; import android.widget.RadioButton ; public class MainActivity extends AppCompatActivity { private EditText etNombre ; private RadioButton rdMascu , rdFem ; private CheckBox cbMusica , cbDeportes , cbArte , cbCiencias ; @Override protected void onCreate (Bundle savedInstanceState) { super .onCreate(savedInstanceState) ; setContentView(R.layout. activity_main ) ; etNombre = (EditText) findViewById(R.id. etNombre ) ; rdFem = (RadioButton) findViewById(R.id. rdFem ) ; rdMascu = (RadioButton) findViewById(R.id. rdMascu ) ; cbMusica = (CheckBox) findViewById(R.id. cbMusica ) ; cbDeportes = (CheckBox) findViewById(R.id. cbDeportes ) ; cbArte = (CheckBox) findViewById(R.id. cbAr...

Presentación: Programación de dispositivos móviles

Imagen
 Presentación: Programación de dispositivos móviles El mundo de la programación móvil se ha convertido en uno de los campos más emocionantes y dinámicos de la tecnología actual. En este curso de programación de dispositivos móviles con Android Studio y Java, tuvimos la oportunidad de adentrarse en la creación de aplicaciones móviles para la plataforma Android, que es una de las más utilizadas en todo el mundo. En este primer módulo, se desarrollo aplicaciones móviles desde cero. El objetivo principal de este módulo es proporcionar una sólida base de conocimientos en programación de Android y presentar las herramientas esenciales que se utilizan en este proceso. Los temas clave que se abordan en este módulo incluyen: Configuración del Entorno de Desarrollo. Interfaz de Usuario (UI). Spinners y Checkboxes. Práctica de Proyectos. Al final de este módulo, tenemos la capacidad de diseñar y crear sus propias aplicaciones Android simples, incorporando elementos de interfaz de usuario como...