Sunteți pe pagina 1din 7

Modelo prototipo

Modelo de Prototipos. También conocido como desarrollo con prototipación o


modelo de desarrollo evolutivo, se inicia con la definición de los objetivos globales
para el software, luego se identifican los requisitos conocidos y las áreas del esquema
en donde es necesaria más definición.

Recoleccion y refinamiento de requisitos

o Funcionales:
 El sistema permite creación de usuarios y administradores a
través de una ventana de registro.
 El sistema admite entradas de datos por escritura del usuario
en cajas de texto.
 El sistema permite entrada de datos por selección de ítem en
lista predeterminada en cajas de lista.
 El sistema permite búsqueda y consultas de datos en la base
de datos por referencias de llaves primarias y foráneas a
través de ventanas y botones específicos.
 El sistema permite eliminación de datos y referencias con
previa autorización del usuario administrador.
 El sistema tiene ingresos de diferentes tipos de datos, siendo
éstos: Texto(string), Valores enteros(int) y reales(float),
valores monetarios($MXN), fechas(Date), horarios(time).
o No funcionales:
 El sistema tiene una resolución de 1080 X 720 pixeles, es
decir, en calidad HD.
 El sistema requiere de S.O. Windows 10 o superior.
El sistema muestra colores claros para evitar saturación de la

vista del usuario.
 El sistema muestra el logo de la empresa cliente, como parte
de la identidad corporativa del cliente.
 El sistema tiene tiempos de ejecución menores a 5 segundos
por comando.
 El sistema arroja ventanas de confirmación y cancelación al
usuario.
 El sistema muestra ventanas de información del último
proceso ejecutado.
o Requerimientos del producto:
 Capacidad en disco duro: 1TB de almacenamiento.
 Memoria RAM necesitada: 4 GB.
 Procesador: Intel x86 o superior.
 Sistema operativo: Windows 10 o superior.
o Requerimientos del usuario
 El usuario puede registrar información en la ventana
correspondiente.
 El usuario puede eliminar información en la ventana
correspondiente.
 El usuario puede generar respaldos de información.
 El usuario puede abrir la aplicación desde la ventana de inicio.
 El usuario puede ejecutar varias consultas de información
simultáneamente.
 El usuario puede buscar algún registro por su número de
seguro.

Diseño Rapido

- Diseño rápido con menú de opciones de acceso a la información y registro.


- Poder dar alta, eliminar, modificar, los datos de un paciente y marcar su registro en
una base de datos
- Un diseño fácil de comprender de parte de un usuario

Construccion del prototipo

 Construir las clases que utilizaremos


 Crear la interfaz gráfica para interactuar con el usuario

SqlCommand MyCommand;
Clases_sistema.Pacientes actP = new Clases_sistema.Pacientes();

if (actP.conectar())
{
MyCommand = actP.construye_command("UPDATE paciente SET nombre=@nombre,a_paterno=@a_paterno,
a_materno=@a_materno, fecha_nacimiento=@fecha_nacimiento, id_genero=@id_genero where no_afiliacion =
@no_afiliacion");

MyCommand.Parameters.Add(new SqlParameter("@no_afiliacion", SqlDbType.NVarChar, 50));


MyCommand.Parameters["@no_afiliacion"].Value = txtnoafi.Text;

MyCommand.Parameters.Add(new SqlParameter("@nombre", SqlDbType.NVarChar, 50));


MyCommand.Parameters["@nombre"].Value = txtnombre.Text;

MyCommand.Parameters.Add(new SqlParameter("@a_paterno", SqlDbType.NVarChar, 50));


MyCommand.Parameters["@a_paterno"].Value = txtA_paterno.Text;

MyCommand.Parameters.Add(new SqlParameter("@a_materno", SqlDbType.NVarChar, 50));


MyCommand.Parameters["@a_materno"].Value = txtA_materno.Text;

MyCommand.Parameters.Add(new SqlParameter("@fecha_nacimiento", SqlDbType.NVarChar, 50));


MyCommand.Parameters["@fecha_nacimiento"].Value = txtFecha_nacimiento.Text;

MyCommand.Parameters.Add(new SqlParameter("@id_genero", SqlDbType.NVarChar, 50));


MyCommand.Parameters["@id_genero"].Value = txtgenero.Text;

if ((actP.ejecutanonquery()) != 0)
MessageBox.Show("Registro Actualizado");
else
MessageBox.Show("Debes ingresar valores validos");
MyCommand.Connection.Close();
actP.desconectar();
Evaluacion del prototipo por el cliente
 ¿Están incluidas todas las funciones requeridas por el cliente?
 Si, fue claro en la entrevista para localizar cada una.
 ¿Existen conflictos en los requerimientos?
 No, la entrada y muestra de datos es clara y no afecta
ningún tema de seguridad en la información.
 ¿Tiene alguno de los requerimientos más de una interpretación?
 Si, se corregirá conforme al avance del proyecto, es decir,
evolucionarán.
 ¿Está cada requerimiento claramente representado?
 Si, se definen con su función (vista, diseño o funcionalidad).
 ¿Pueden los requerimientos ser implementados con la tecnología y
el presupuesto disponible?
 Si, se eligieron los entornos de desarrollo Visual Studio 2017
y el sistema gestor de base de datos SQL Server 2017
Enterprise Edition para su creación en el ámbito de
funcionalidad, y para el ámbito de diseño, se escogieron los
softwares Photoshop CS6 y Corel Draw.
 ¿Está la SRS escrita en un lenguaje apropiado?
 Si, el lenguaje es natural y conciso en la parte de los
requerimientos del usuario para hacerlos entendibles.
 ¿Existe facilidad para hacer cambios en los requerimientos?
 Si, son modificables y susceptibles a la evolución.
 ¿Está claramente definido el origen de cada requisito?
 Si, el cliente fue específico en su solicitud.
 ¿Pueden los requerimientos ser sometidos a medidas cuantitativas?
 Si, tiempo, capacidad, cantidades monetarias, unidades de
gramaje, etc.

Refinamiento del prototipo

 Inplementacion del modelo mvc en el programa


 utilizar dataset para las consultas por mejoras de registro
 utilizar em metodo de pasar datos multitabla
 hacer una sola cadena de conexión para todos los formularios
Producto de ingenieria

diseño

- Diseño base, en fase 1, con menú de opciones de acceso a la información y


registro.
- Diseño de la base de datos en Modelo Relacional.
selección de materiales
Visual studio

Sql server

S-ar putea să vă placă și