martes, 3 de mayo de 2011


¿Qué es la ingeniería del software?
Ingenieria de software es la disciplina o área de la Ingeniería que ofrece métodos y técnicas para desarrollar y mantener software. La creación del software es un proceso intrínsecamente creativo y la Ingeniería del Software trata de sistematizar este proceso con el fin de acotar el riesgo del fracaso en la consecución del objetivo creativo por medio de diversas técnicas que se han demostrado adecuadas en base a la experiencia previa.

Un objetivo de décadas ha sido el encontrar procesos y metodologias, que sean sistemáticas, predecibles y repetibles, a fin de mejorar la productividad en el desarrollo y la calidad del producto software.
Etapas del proceso
La ingeniería de software requiere llevar a cabo numerosas tareas, dentro de etapas como las siguientes:
Análisis de requerimientos
Extraer los requisitos y requerimientos de un producto de software es la primera etapa para crearlo. Mientras que los clientes piensan que ellos saben lo que el software tiene que hacer, se requiere de habilidad y experiencia en la ingeniería de software para reconocer requerimientos incompletos, ambiguos o contradictorios. 

 Especificación
La Especificación de Requisitos describe el comportamiento esperado en el software una vez desarrollado. Gran parte del éxito de un proyecto de software radicará en la identificación de las necesidades del negocio (definidas por la alta dirección), así como la interacción con los usuarios funcionales para la recolección, clasificación, identificación, priorización y especificación de los requisitos del software.

Arquitectura

La integración de infraestructura, desarrollo de aplicaciones, bases de datos y herramientas gerenciales, requieren de capacidad y liderazgo para poder ser conceptualizados y proyectados a futuro, solucionando los problemas de hoy. El rol en el cual se delegan todas estas actividades es el del Arquitecto. El Arquitecto de Software es la persona que añade valor a los procesos de negocios gracias a su valioso aporte de soluciones tecnológicas. La Arquitectura de Sistemas en general, es una actividad de planeación, ya sea a nivel de infraestructura de red y hardware, o de Software.

 programacion

Reducir un diseño a código puede ser la parte más obvia del trabajo de ingeniería de software, pero no necesariamente es la que demanda mayor trabajo y ni la más complicada. La complejidad y la duración de esta etapa está íntimamente relacionada al o a los lenguajes de programación utilizados, así como al diseño previamente realizado.


prueba
Consiste en comprobar que el software realice correctamente las tareas indicadas en la especificación del problema. Una técnica de prueba es probar por separado cada módulo del software, y luego probarlo de forma integral, para así llegar al objetivo.
 Documentación
Todo lo concerniente a la documentación del propio desarrollo del software y de la gestión del proyecto, pasando por modelaciones ,casos de uso diagramas, pruebas, manuales de usuario, manuales técnicos, etc; todo con el propósito de eventuales correcciones, usabilidad, mantenimiento futuro y ampliaciones al sistema.



mantenimiento
Mantener y mejorar el software para enfrentar errores descubiertos y nuevos requisitos. Esto puede llevar más tiempo incluso que el desarrollo inicial del software. Alrededor de 2/3 de toda la ingeniería de software tiene que ver con dar mantenimiento. Una pequeña parte de este trabajo consiste en arreglar errores, o bugs. La mayor parte consiste en extender el sistema para hacer nuevas cosas. De manera similar, alrededor de 2/3 de toda la ingeniería civil, arquitectura y trabajo de construcción es dar mantenimiento.

2.-UTILIDAD DE UN MANUAL DE USUARIO

Es un documento técnico de un determinado sistema que intenta dar asistencia a sus usuarios, generalmente son incluidos a dispositivos electrónicos, hardware de computadora y aplicaciones. El manual de usuario puede venir tanto en forma de libro como en forma de documento digital, e incluso poder ser consultado por internet.
Debe contener:
Introducción
objetivos del sistema
Guía de uso
Sección de solución de problemas.
e-mail o teléfonos de soporte técnico.



3.- UTILIDAD DE UN MANUAL TECNICO

Un manual técnico es aquel que va dirigido a un público con conocimientos técnicos sobre algún área, para que puedan darle mantenimiento en caso que se requiera, también puede ser utilizado por el departamento de auditoría de sistemas.

Debe contener:
Objetivo y alcances del sistema
Manual de Normas, políticas y procedimientos de la organización en las que se basa el sistema para su implementación.
Diagrama de clases
Descripción detallada de los algoritmos en lenguaje natural y diagramas de flujo.
Descripción de bases de datos y diagramas de relación
Diccionario de datos
Diseño de reportes y pantallas.
Documentación de las líneas de auditoría (Controles)

viernes, 11 de marzo de 2011


exceptions about progressive

Nunca dejes el tanque de agua de un coche sin llenar porque se puede quemar el motor.
Never leave the water tank of a car without filling because it can burns the motor.


Debemos guardar la información antes de cerrar un programa.
We should save the information before closing a program.

El buscó la mejor opción al hacer una inversión.
He searched the best option on making a inversion.

Después de obtener ganancias reinvierte para obtener más.
After earning money reinvests for earn more.

En lugar de desperdiciar papel para hacer un registro, mejor usa una computadora.
Instead of wasting paper for make a registry better use a computer.

Mi coche gasta mucha gasolina a pesar de ser nuevo.
My car consume much gasoline in spite of being new.

Una impresora además de gastar papel y tinta también gasta electricidad.
A printer besides consuming paper and ink too consumes electricity
.

PROGRESSIVE PAST

1. They were requesting a chance to deliver the payment voucher, besides they were hoping a discount for that payment on time.

2. Did are they requesting a chance to deliver the payment voucher?

3. Did aren't they requesting a chance to deliver the payment voucher?

4. Who was requesting a chance to deliver the payment voucher?

5. What were they requesting to deliver the payment voucher?

6. Fot what were they requesting a chance?

7. They were requesting a chance to deliver the payment voucher, did aren't they?

viernes, 4 de marzo de 2011

tarea de variables


Declaración de variable en Visual Basic
En Visual Basic, podemos declarar las variables a usar, antes de escribir el código de nuestros programas, o justo antes de usarla en una determinada instrucción.

Por ejemplo. Inserte un Label y un CommandButton. Escriba lo siguiente:

Private Sub Command1_Click()
Dim Sum As Integer
Dim Num As Double
Sum = 3 + 4
Num = 32 / Sum
Label1 = Num
End Sub

 
Como se declara una constante en Visual Basic.
 
Para declarar una constante se necesita la instrucción:
Const Nombre_Constante = Expresión
Hay dos tipos de constantes:
    * Intrínsecas o definidas por el sistema, proporcionadas por Visual Basic o cualquier otra aplicación que provee una librería de objetos. 

    * Simbólicas o definidas por el usuario. Es una buena idea el declarar las constantes simbólicas con el prefijo con, p.e. Const conPi = 3.141592


 

Variables y ámbito
El ámbito de una variable se refiere al área en la que se conoce la variable (área en la que está definida) y se puede hacer referencia a ella. El área en la que se conoce la variable puede estar dentro de una determinada línea de tiempo o dentro de una función, o podría conocerse globalmente en toda la aplicación. 


Ámbito en Visual Basic
El ámbito de un elemento declarado es el conjunto de todo el código que puede hacer referencia a él sin calificar su nombre o marcarlo como disponible mediante
El ámbito de una variable se determina en el tiempo de que la variable se declara. En Microsoft Visual Basic para aplicaciones, los tres ámbitos disponibles para las variables son de procedimiento, módulo y pública. 

Como asignar nombres a variables y constantes

Constantes

      Valor (alfanumérico / numérico) que nunca cambia durante el procesamiento de todas las instrucciones de un programa.

      Pueden ser de cualquier tipo de datos.

      Una vez tiene un valor, éste NO cambia durante la ejecución del programa.

      La única manera de cambiar el valor de una constante, es cambiando el programa.

      Pueden tener un nombre, dependiendo del lenguaje de programación.

      En algunas compañías, el nombre se escribe en letras mayúsculas para diferenciarlas de las variables.

      Constantes con nombres tienen un lugar en la memoria de la computadora.



Variables

      Su valor puede cambiar durante la ejecución del programa.

      También son llamados identificadores, porque su nombre identifica lo que representa el valor que contienen.

      El programador asigna un nombre a cada variable.

      El programador usa el nombre de la variable como un nombre de referencia para un valor específico.

      La computadora usa el nombre como una referencia para encontrar el valor guardado en la memoria.

      La computadora establece una localización específica para guardar de cada variable encontrada en el programa.

      Como las constantes, las variables pueden ser de cualquier tipo de datos.

      El nombre de la variable debe ser consistente con el valor que guardará.

 

 Q es un procedimiento


 En programación, un tipo de subrutina. Porción de código dentro de un programa más grande, que realiza una tarea específica y es relativamente independiente del resto del código. La mayoría de los lenguajes de programación incluyen soporte para la creación de procedimientos (u otros tipos de subrutinas, como funciones o módulos).




 

jueves, 3 de marzo de 2011

*- homework of the 5 rules:

- Rule 1:
* Drive - driving.
* Live - living
* Come - coming
* Save - saving
* Like - liking
* Lose - losing
* Have - having

- Rule 2:
* See - seeing

- Rule 3:
* Die - dying

- Rule 4:
* To run - running
* To sit - sitting

- Rule 5:
* To steal - stealling
* To appeal - appealling