Вы находитесь на странице: 1из 3

Universidad Distrital Francisco Jos de Caldas. Rico, Miller Ferney..

Rico, Miller Ferney.


mfricol@correo.udistrital.edu.co
Universidad Distrital Francisco Jos de Caldas

Proceso de diseo de un programa que solucione un


sistema de ecuaciones dos por dos.

Resumen: En este artculo se muestra el proceso de


diseo de un programa que soluciona un sistema de
ecuaciones dos por dos utilizando la regla de Cramer
siguiendo la metodologa RUP.

I. INTRODUCCIN
Usando el primero de los seis pasos que nos sugiere
la metodologa RUP, la cual se centra en los
requerimientos para as poder disear software de
calidad en tiempo y precio estimados
administraremos y analizaremos los requerimientos
para el programa para as comenzar un buen
desarrollo en la creacin de dicho programa. En este
caso, el usuario requiere un programa que genere
las races de la ecuacin cuadrtica; ax2+bx+c. Para
ello nos centramos en los requerimientos que van
ms all de generar las races, tales como verificar
que los datos sean numricos, que sean valores
reales, que al menos dos de los coeficientes (a,b y c)
sean diferentes de cero, etc. Adems de certificar
que el programa resolver la ecuacin incluso si sus
races son complejas.
II. OBJETIVOS
A. General
Procesar los requerimientos que el usuario
suministr utilizando la administracin de
requerimientos sugerida en la metodologa RUP
para dar inicio al diseo de un programa eficaz para
solucionar la ecuacin cuadrtica.

B. Especficos
Administrar el requerimiento que el
usuario suministra para el desarrollo del
programa.

Descomponer el requerimiento principal


en requerimientos ms especficos para el
buen desempeo del programa.
Analizar los requerimientos utilizando el
formato de anlisis estipulado en la
metodologa RUP para desarrollo de
software.
Realizar un diagrama de flujo que
satisfaga los requerimientos como base del
programa a disear
III. MARCO TERICO

A. Metodologa RUP
El Proceso Racional Unificado, RUP (Rational Unified
Process) es un proceso iterativo de desarrollo de software
creado por la Corporacin de Software Racional, una divisin
de IBM1 desde 2003.La metodologa RUP no es un solo
proceso prescriptivo concreto, sino ms bien un proceso
adaptable, destinado a ser adaptado por las organizaciones de
desarrollo y equipos de proyectos de software que va a
seleccionarn los elementos del proceso que son apropiados
para las necesidades. RUP es una implementacin especfica
del proceso unificado, que es un marco de desarrollo de
software que se caracteriza por estar dirigido por casos de uso,
centrado en la arquitectura y por ser iterativo e incremental. 2
Esta metodologa sugiere dividir el proceso de creacin del
programa es seis fases:
Administracin de requerimientos,
Diseo y desarrollo iterativo,
Modelado visual,
Arquitectura con componentes,
Verificacin de la calidad y
Control de cambios
Completaremos el primer paso que concierne
administracin y anlisis de los requerimientos.
B. Requerimiento
Son las necesidades que tienen los usuarios desde la
perspectiva del software.

la

Universidad Distrital Francisco Jos de Caldas. Rico, Miller Ferney..


C. Sistema de ecuaciones Lineales.
En matemticas y lgebra lineal, un sistema de ecuaciones
lineales, tambin conocido como sistema lineal de ecuaciones
o simplemente sistema lineal, es un conjunto de ecuaciones
lineales (es decir, un sistema de ecuaciones en donde cada
ecuacin es de primer grado).3

a x 1+ b y 1=e

c x 2 +d y 2=f

El problema consiste en encontrar los valores desconocidos de


las variables x e y que satisfacen las ecuaciones3
D. Regla de Cramer
La regla de Cramer es un teorema del lgebra lineal que da la
solucin de un sistema lineal de ecuaciones en trminos de
determinantes.3
Para la resolucin de un sistema de dos ecuaciones con dos
incgnitas, de la forma. Dado el sistema de ecuaciones:3

ax +by=e
cx +dy=f
Se representa matricialmente:

[ ][ ] [ ]
a b x
e
=
c d y
f

Entonces, x e y pueden ser

encontradas con la regla de Cramer, con una divisin de


determinantes, de la siguiente manera:3

x=

| |
| |
e b
f d
a b
c d

| |
| |
a e
c f

edbf
af ce
; y=
=
adbc
a b ad bc
c d

IV. DESARROLLO DEL TRABAJO


Requerimiento principal: Solucionar el sistema de
ecuaciones.

1. El sistema debe permitir escribir los


valores de a, b, c, d, e y f.
a double
b double
c double
d double
e double
f double
2. El Sistema verifica que los valores
ingresados sean nmeros y sus valores.

Si los valores ingresados no son


nmeros el sistema debe mostrar: Por
favor ingrese valores numricos.
Si a y b o c y d son iguales a
cero, el sistema debe mostrar. Una de
las ecuaciones no es lineal
3. El sistema determina el determinante
mediante: d et=a dcb
Si el discriminante es igual a cero, el
sistema muestra: El sistema tiene
infinitas soluciones
Si el discriminante es mayor que cero, el
sistema encuentra el punto de solucin
mediante:
edbf
x=
det
af ce
y=
det
Y muestra: El punto de solucin del
sistema es: x= x y= y

Se representa matricialmente el sistema:

[ ][ ] [ ]
| |
| |

a b x
e Se encuentra el punto de solucin:
=
c d y
f
e b
a e
f d edbf
c f
af ce
x=
=
; y=
=
adbc
ad
bc
a b
a b
c d
c d

| |
| |

d
e
f

a
b
c

x
y
Mensaje

Universidad Distrital Francisco Jos de Caldas. Rico, Miller Ferney..

Nombre: Solucionar Escenario 1: El estudiante


el sistema de
ingresa los valores de a, b,
ecuaciones 2x2
c, d, e y f.
Escenario 2: El sistema
verifica que los valores
sean numricos y que los
Usuario: Estudiante
valores ingresados
correspondan a dos
ecuaciones lineales
Condiciones de
Escenario 3: El sistema
entrada:
halla el determinante y en
Ingresar los valores base a este, soluciona el
de a, b, c, d, e y f.
sistema.
Condiciones de
Escenario 4: El sistema
salida: Se muestra
muestra el punto de
el punto de solucin
solucin en pantalla.
del sistema.
Diagrama de flujo:

V. DIAGRAMA DE CLASE
A. Candidato a Clase
clsMat2x2Crammer
Variable

Tipo

E/S

a
b
c
d
e
f
x
y
Msj

double
double
double
double
double
double
string
string
string

Entrada
Entrada
Entrada
Entrada
Entrada
Entrada
Salida
Salida
Salida

Nombre

Parmetro

Retorno

EscribirA
EscribirB
EscribirC
EscribirD
EscribirE
EscribirF
LeerX
LeerY
LeerMsj

S
S
S
S
S
S
No
No
No

No
No
No
No
No
No
S
S
S

B. Diagrama Clase UML

VI. CONCLUSIONES
Se complet la administracin de los
requerimientos mediante la metodologa RUP dando
inicio al cuerpo del programa que solicit el
usuario, se previeron los posibles escenarios de
interaccin para un mejor desempeo del programa,
se prob el diagrama de flujo mediante el software
DFD y se comprob que el programa funcionara.
VII. REFERENCIAS
[1] IBM adquiere Rational (Ingls)
[2] Kruchten, Philippe (2004-05-01). "El proceso : An
Introduction
[3] Protters & Morrey: "Clculo y Geometra Analtica"

Вам также может понравиться