Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - Mac

Páginas: [1] 2 3 4 5 6 ... 9
1
Bueno muchísimas gracias por responder a mi foro !  :D

No sabia que RUP y UP son distintos o son lo mismo ! Conocía de RUP y el UML  :-\

Si tienes otra fuente que no sea Wikipedia te lo agradecería de corazón !  ;)


2
¿alguien dice algo?  :-\


Gracias por su pronta visita y ayuda a mi publicación.   

3
Hola comunidad estoy aprendiendo un de Ingeniería de Software Etapa de Análisis y Diseño me he encontrado con esto del RUP.

Quisiera que me orientaran o me otorgaran algún material donde la explicación sea bien explicativa acerca de esta etapa del RUP y la pueda entender.

RUP > Proceso Unificado de Rational


Gracias de antemano por su valiosa ayuda ! ! 

4
Cuando inserto mi Usb que hasta el momento no he podido arreglar no me aparece ninguna operation para hacerle !!

Sigo en las misma sin poder formatearla !!  :( :-\

De igual forma el programa  servirá  para otras usb !!

Muchas gracias por el aporte .. no conocía el programa, lo utilizare para otra Usb !     

5
Muchísimas Gracias Ogramar  :D.. Ya esta lista y bien normalizada la tabla. Salud2  ;)

6
javi in the sky Saludooss !! y abrazo !!  ;).

La verdad tu explicación a sido muy clara  :D, explicativa y exacta. :D

Ahora si me siento muy despejado en mis dudas, y  he tenido claro hasta el momento El modelo de desarrollo espiral.

Quisiera saber esto :

Al momento de que me entreguen un proyecto para el desarrollo de un Software que modelo se ajustaría mejor y por que ?¿ cual seria el mas eficaz, rápido, y con menos margen de errores ?¿   si el de  Modelo de cascada, Modelo en v, Modelos de proceso incremental, Modelos de proceso evolutivo  basado en prototipos y modelo espiral, Modelos concurrentes.

Pienso yo que se escogería el modelo dependiendo a el proyecto y la dimensión del proyecto del Software.

Jajajaja Gracias por las disculpas !  :D

7
javi in the sky Un saludo muy grande y muchísimas gracias por tu respuesta y ayuda en mi tema.

leyendo tu explicación
 
Me surgen estas preguntas.

1 - Cuando se dice : El modelo espiral combina la naturaleza iterativa de los modelos evolutivos ,

Que quieres decir naturaleza iterativa de los modelos evolutivos?

2- EL modelo espiral incluye algún proceso del modelo en cascada ?

Con esta definición del el modelo en espiral:

3- Que quiere decir incorpora puntos de referencia para señalar hitos esperados, condiciones necesarias, etc. 

4- También si me puedes hacer una breve explicación de esa imagen


5- En el modelo espiral no hay un número de iteraciones ni costes cerrados, ya que esto se revisa en cada paso por la actividad de planeamiento.¿Que quiere decir coste, iteraciones, costes cerrados?

Esta ventaja no la entiendo muy bien ! Ventajas: combina el ser metódico con el ser flexible e incremental.

y esta desventaja que dice : La ausencia de un plan fijo puede desorientar o causar mala impresión entre la dirección del proyecto y los empleados del mismo.


Tu disculpa las preguntas pero he visto que este modelo es un poco complejo ! !

Gracias por darme tu pronta respuesta a mis dudadas


8
 :) Hola Ogramar !! y muchísimas gracias por responder a mi ayuda !. ;)

Entiendo lo que me dices, pero mi tabla esta bien o mal ?

Quisiera que me ayudaras a corregir las 3 reglas de aplicación, en el archivo adjunto por que me siento enredado !  :-\ 

9
Hola comunidad de aprender aprenderaprogramar tengo esta pregunta.

Estoy estudiando la asignatura de Ingeniería de Software I y ella puedo ver que ahí diferente modelos para para el análisis y el desarrollo del Software, Uno de ellos es el Modelo Espiral.

Quisiera que me ayudaran a dar varios ejemplos del Modelo espiral para saber en que tipos de desarrollo de software se puede aplicar ese modelo.

También cual seria la ventaja y desventaja de usar el Modelo espiral.

Muchísimas Gracias.

10
Hola comunidad me encuentro estudiando bases de datos y estoy haciendo el ejercicio que incluyo al final. Quisiera saber si me pueden ayudar, teniendo en cuenta estos conceptos que he logrado entender

------------------------------------ // ------------------------------------------

El tema que estudio es Grados de Normalización en bases de datos

Existen básicamente tres niveles de Normalización:

Primera Forma Normal (1NF),Segunda Forma
Normal (2NF) y Tercera Forma Normal (3NF). Cada una de estas formas tiene sus propias reglas. No siempre es una buena idea tener una base de datos conformada en el nivel más alto de normalización, puede llevar a un nivel de complejidad que pudiera ser evitado si estuviera en un nivel más bajo de nacionalización.

Cada una de las tres reglas dice a si :

Primera Forma Normal (1FN) Incluye la eliminación de todos los grupos repetidos.

Segunda Forma Normal (2FN) Asegura que todas las columnas que no son llave sean Regla Descripción

Tercera Forma Normal (3FN) Primera Forma Normal La regla de la Primera Forma Normal establece que las columnas repetidas deben eliminarse y colocarse en tablas separadas.

--------------------------------------// -------------------------------------

Quisiera que me ayudaran aplicar bien esas reglas a el ejercicio adjunto donde esta la tabla.

Yo lo he realizado todo pero no se si esta correctamente bien aplicada las 3 reglas. Gracias por su ayuda.

--------------------------------------// -------------------------------------

CONSIGNA DEL EJERCICIO TALLER NORMALIZACION BASES DE DATOS

Llevar hasta la tercera forma la tabla del siguiente ejercicio:

Cod_Actividad;Nombre_Actividad;DNI_Monitor;Nombre_Monitor;Sala;Fecha;Hora_I;Hora_F
1;Pilates;54332221;J. Luis Hernández;Pabellón polideportivo;09/09/2007;10:00;11:00
2;Fitness;65434527;P. García;Pabellón polideportivo;09/09/2007;10:00;11:00
1;Pilates;54332221;J. Luis Hernández;Pabellón polideportivo;11/09/2007;9:30;11:00
1;Pilates;54332221;J. Luis Hernández;Pabellón polideportivo;15/09/2007;12:00;13:00
3;Yoga;65434527;P. García;Sala multiusos;15/09/2007;9:00;10:00
4;Gimnasia;54332221;J. Luis Hernández;Sala Musculación;01/10/2007;12:00;13:00
3;Yoga;65434527;P. García;Sala multiusos;15/09/2007;11:00;12:00
4;Gimnasia;45673214;Ana Sanz;Pabellón polideportivo;01/10/2007;12:00;14:00
2;Fitness;45673214;Ana Sanz;Pabellón polideportivo;09/09/2007;10:00;11:00
1;Pilates;65434527;P. García;Sala multiusos;09/09/2007;10:00;12:00

11
Muchísimas Gracias Ogramar , me gustaría si conoces de alguno que no sea tan extenso y sea muy explicativo te lo agradecería si conoces de otro libro.

12
Hola comunidad estoy iniciando en la materia de Bases De Datos I y quiero que me recomienden algún libro de Internet que pueda descargar y estudiar mas que todo pues los concepto ect .. todo desde cero.

Actualmente estoy estudiando lo que son el MER - MERE.

Me recomendaron este libro --- > Bases de Datos, Diseño, Implementacion y Administracion
Portada Carlos Coronel, Steven Morris, Peter Rob, pero no logro buscarlo por la Web para descargar si tienen alguno parecido seria estupendo.

http://books.google.com.pe/books/about/Bases_de_Datos_Dise%C3%B1o_Implementacion_y.html?id=KlNC0Gc_RREC

13
Comunidad para debatir un poco y espero su participación

En la Ingeniería De Software 

¿Qué es Software?

Para mi concepto como estudiante es el conjunto de los programas de cómputo, procedimientos, reglas, documentación y datos asociados que forman parte de las operaciones de un sistema de computación.

Conjunto de programas, instrucciones y reglas informáticas para ejecutar ciertas tareas en una computadora.

¿Qué es la Ingeniería del Software?

Puedo decir después de un tiempo de estudio que es una disciplina de ingeniería que comprende todos los aspectos de la producción del software desde las etapas iniciales de la especificación del sistema hasta el mantenimiento de este después de que se utiliza.

Principios éticos del Ingeniero de Software:

La versión corta del código resume las aspiraciones a un alto nivel de abstracción; las cláusulas que se incluyen en la versión completa proporcionan ejemplos y detalles acerca de cómo estas aspiraciones modifican nuestra manera de actuar como profesionales de la ingeniería de software. Sin las aspiraciones los detalles pueden convertirse en tediosos y legalistas; sin los detalles las aspiraciones pueden convertirse en altisonantes pero vacías; juntas, las aspiraciones y los detalles forman un código cohesivo.
Los ingenieros de software deberán comprometerse a convertir el análisis, especificación, diseño, implementación, pruebas y mantenimiento de software en una profesión respetada y benéfica. De acuerdo a su compromiso con la salud, seguridad y bienestar social, los ingenieros de software deberán sujetarse a los ocho principios siguientes:
1.   Sociedad. Los ingenieros de software actuarán en forma congruente con el interés social.
2.   Cliente. y empresario. Los ingenieros de software actuarán de manera que se concilien los mejores intereses de sus clientes y empresarios, congruentemente con el interés social.
3.   Producto. Los ingenieros de software asegurarán que sus productos y modificaciones correspondientes cumplen los estándares profesionales más altos posibles.
4.   Juicio. Los ingenieros de software mantendrán integridad e independencia en su juicio profesional.
5.   Administración. Los ingenieros de software gerentes y líderes promoverán y se suscribirán a un enfoque ético en la administración del desarrollo y mantenimiento de software.
6.   Profesión. Los ingenieros de software incrementarán la integridad y reputación de la profesión congruentemente con el interés social.
7.   Colegas. Los ingenieros de software apoyarán y serán justos con sus colegas.
8.   Personal. Los ingenieros de software participarán toda su vida en el aprendizaje relacionado con la práctica de su profesión y promoverán un enfoque ético en la práctica de la profesión.

--------------------------------------//----------------------------------------------------

EL debate del tema seria que dijéramos : dos casos en la que no se apliquen los principios éticos del ingeniero de Software.
Discutir las fallas del Software
Analizar los Principios éticos del Ingeniero de Software según la IEEE 

14
Participemos de esta pregunta todos comunidad de aprenderaprogramar

¿Cuándo se ejerce ilegalmente la profesión de profesionales en Ingeniería de sistemas ?

¿Qué requisitos deben llenarse para ejercer legalmente la profesión de Ingeniería de sistemas ?

15
De todo un poco... / Re:Ética Profesional - ética dialógica
« en: 29 de Octubre 2014, 03:47 »
Saludos Alex Rodríguez

Y muy respetuosamente te respondo lo siguiente , antes aclaro que tu respuesta es una opinión que respeto mucho y que es tu forma de pensar, por mi parte puedo decir que :


Que las llamadas éticas dialógicas: (la teoría de la justicia de John Rawls, o la del discurso de Jürgen Habermas, entre otras) son fundamentalmente corrientes modernistas que buscan elevar las condiciones de comunicación, dialogo y entendimiento en las sociedades, a fin de que estas puedan elaborar la mayor cantidad de códigos de valores y normas morales comunes y beneficiosas para todos sus miembros, En este sentido, la mayoría de ellas recogen la herencia de la idea kantiana del "respeto a la persona" y la preocupación social de los utilitarias que como sabrá es una teoría que procura el bienestar común y la solución de conflictos morales en pro de las mayorías. (Por ejemplo en el caso de que tengamos que hacer una carretera para dar servicio a millones de personas. Puede que tengamos que expropiar terrenos de gente que no quiere dejar sus casas, pero la teoría utilitarismo dice que la acción esta justificada, porque beneficia a muchos, aunque perjudique a unos cuantos) Además, estas éticas cuentan también como referente normativo con los derechos humanos tal como se han ido elaborando en los recientes foros de las Organización de las Naciones Unidas.

Gracias por participar en este tema y conocer mas acerca de la ética profesional.
Estaré colocando otra preguntas para participar 

16
Dejare por aquí esto y ¿qué piensan ustedes ?

¿Por qué consideras que la ética dialógica es el fundamento armónico de la sociedad?

17
Quisiera que me ayudaran a dar las rspuestas mas esactas !!

Como se le llama a todos los nodo que son descendientes directos de un mismo nodo ?¿
Como se le llama al maximo grado de todos los nodos del arbol ?¿
Que es un ancestro ?¿

Gracias De antemano !!

18
Hola Comunidad Quisiera Saber si estoy bien o mal ! lo he respondido de la siguiente manera

1.   Nodo que no es raíz, ni terminal u hoja se le conoce como.
a.   Interno    b.  Medio  c. Externo   d. Descendente   e. Interno   

2.   Es el número de descendente directos de un determinado nodo se conoce como
a.   Hermano  b. Grado  c. Altura  d. Niveles  e ancestros

3.   Es el número de arcos  que deben ser recorridos para llegar a un determinado nodo se conoce como.
a.   Hermano  b. Ancestro  c. altura  d. Grado   e. Niveles


Ustedes me diran si he respondido Bien  :-\ 

Gracias !!

19

un ejemplo de un arbol B y Un Arbol B+ en cuanto a:

   a. Inserción.
   b. Eliminación.

20
Si claro Ogramar  ;)

Pero no lo he podido resolver  :(

Código: [Seleccionar]
package arboles.ArbolBinario;

public class ArbolBinario {

    private Nodo raiz;
    int cant;
    int altura;

    public ArbolBinario() {
        this.raiz = null;
    }

    public void agregar(int dato) {
        Nodo nuevo = new Nodo(dato, null, null);
        insertar(nuevo, raiz);
    }

    public void insertar(Nodo nuevo, Nodo pivote) {
        if (this.raiz == null) {
            raiz = nuevo;
        } else {
            if (nuevo.getDato() <= pivote.getDato()) {
                if (pivote.getIzq() == null) {
                    pivote.setIzq(nuevo);
                } else {
                    insertar(nuevo, pivote.getIzq());
                }
            } else {
                if (pivote.getDer() == null) {
                    pivote.setDer(nuevo);
                } else {
                    insertar(nuevo, pivote.getDer());
                }
            }
        }

    }

    //metodos nuevos
    public boolean existe(int info) {
        Nodo reco = raiz;
        while (reco != null) {
            if (info == reco.getDato()) {
                return true;
            } else if (info > reco.getDato()) {
                reco = reco.getDer();
            } else {
                reco = reco.getIzq();
            }
        }
        return false;
    }

    public int cantidad() {
        cant = 0;
        cantidad(raiz);
        return cant;
    }

    private void cantidad(Nodo reco) {
        if (reco != null) {
            cant++;
            cantidad(reco.getIzq());
            cantidad(reco.getDer());
        }
    }

    private void cantidadNodosHoja(Nodo reco) {
        if (reco != null) {
            if (reco.getIzq() == null && reco.getDer() == null) {
                cant++;
            }
            cantidadNodosHoja(reco.getIzq());
            cantidadNodosHoja(reco.getDer());
        }
    }

    public int cantidadNodosHoja() {
        cant = 0;
        cantidadNodosHoja(raiz);
        return cant;
    }

    public int retornarAltura() {
        altura = 0;
        retornarAltura(raiz, 1);
        return altura;
    }

    private void retornarAltura(Nodo reco, int nivel) {
        if (reco != null) {
            retornarAltura(reco.getIzq(), nivel + 1);
            if (nivel > altura) {
                altura = nivel;
            }
            retornarAltura(reco.getDer(), nivel + 1);
        }
    }

    public void menorValor() {
        if (raiz != null) {
            Nodo reco = raiz;
            while (reco.getIzq() != null) {
                reco = reco.getIzq();
            }
            System.out.println("Menor valor del árbol:" + reco.getDato());
        }
    }

    public void mayorValor() {
        if (raiz != null) {
            Nodo reco = raiz;
            while (reco.getDer() != null) {
                reco = reco.getDer();
            }
            System.out.println("Mayor valor del árbol:" + reco.getDato());
        }
    }

    int subizq = 0;
    int subder = 0;

    public void imprimirBalance() {
        subizq = 0;
        subder = 0;

        Balance(this.raiz, true, 0);
        System.out.println("lado Izquierdo " + subizq + " Lado Derecho " + subder);
        if (subizq - subder == 0) {
            System.out.println("El balance es: 0 ");
        } else if (subizq - subder == -1) {
            System.out.println("El balance es -1, derecha");
        } else if (subizq - subder == 1) {
            System.out.println("El balance 1, izquierda");

        } else {
            System.out.println("No es balanceado.."
                    + "porque es mas grande el lado "
                    + ((subizq > subder) ? "Izquierdo" : "Derecho"));
        }

    }

    public void Balance(Nodo reco, boolean lado, int i) {

        if (reco != null) {

            if (reco.getDer() == null && reco.getIzq() == null) {
                if (lado) {
                    subder = (i > subder) ? i : subder;
                } else {
                    subizq = (i > subizq) ? i : subizq;
                }
            }

            Balance(reco.getDer(), lado, i + 1);
            if (i == 0) {
                lado = false;
            }
            Balance(reco.getIzq(), lado, i + 1);
        }

    }

    //altura arbol
    String[] niveles;

    public int alturaArbol() {
        altura = 0;
        alturaArbol(raiz, 0);
        return altura;
    }

    private void alturaArbol(Nodo pivote, int nivel) {
        if (pivote != null) {
            alturaArbol(pivote.getIzq(), nivel + 1);
            if (nivel > altura) {
                altura = nivel;
            }
            alturaArbol(pivote.getDer(), nivel + 1);
        }
    }

    public void imprimirNivel() {
        niveles = new String[altura + 1];

        imprimirNivel(raiz, 0);
        for (int i = 0; i < niveles.length; i++) {
            System.out.println(niveles[i] + " En nivel: " + i);
        }
    }

    public void imprimirNivel(Nodo pivote, int nivel2) {
        if (pivote != null) {
            niveles[nivel2] = pivote.getDato() + ", " + ((niveles[nivel2] != null) ? niveles[nivel2] : "");
            imprimirNivel(pivote.getDer(), nivel2 + 1);
            imprimirNivel(pivote.getIzq(), nivel2 + 1);
        }
    }
}




Código: [Seleccionar]
package arboles.ArbolBinario;

import java.util.Scanner;

public class Main {

    public static void main(String[] arg) {
        ArbolBinario abo = new ArbolBinario();
        int var;
        int valor;
        Scanner texto = new Scanner(System.in);
        System.out.println(" Insertando los siguientes valores Randomicamente : ");
        for (int i = 1; i <= 10; i++) {
            valor = (int) (Math.random() * 100);
            System.out.print(valor + " ");
            abo.agregar(valor);
        }

        do {
            System.out.println(" ");
            System.out.println(" ");
            System.out.println("1.- Cantidad de nodos del arbol");
            System.out.println("2.- cantidad de nodos hoja");
            System.out.println("3.- Altura del arbol");
            System.out.println("4.- BALANCE");
            System.out.println("0.- Salir");
            var = texto.nextInt();
            switch (var) {
                case 1:
                    System.out.println("Cantidad de nodos del árbol:" + abo.cantidad());
                    break;
                case 2:
                    System.out.println("Cantidad de nodos hoja:" + abo.cantidadNodosHoja());
                    break;
                case 3:
                    System.out.println("La alturra del arbol es:" + abo.retornarAltura());
                    break;
                case 4:
                    abo.imprimirBalance();
                    break;
            }
        } while (var != 0);

    }

}




Código: [Seleccionar]
package arboles.ArbolBinario;

public class Nodo {

    private int dato;
    private Nodo izq, der;

    public Nodo(int dato, Nodo izq, Nodo der) {
        this.dato = dato;
        this.izq = izq;
        this.der = der;
    }

    public int getDato() {
        return dato;
    }

    public void setDato(int dato) {
        this.dato = dato;
    }

    public Nodo getIzq() {
        return izq;
    }

    public void setIzq(Nodo izq) {
        this.izq = izq;
    }

    public Nodo getDer() {
        return der;
    }

    public void setDer(Nodo der) {
        this.der = der;
    }

}

Páginas: [1] 2 3 4 5 6 ... 9

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".