http://www.mediafire.com/view/?ywwe6pjaiggmt71
http://www.mediafire.com/view/?a3g777d7r9g4503
martes, 4 de diciembre de 2012
martes, 6 de noviembre de 2012
programacion orientada a objetos
http://www.mediafire.com/view/?7p58a2y4cu311l2http://www.mediafire.com/view/?7p58a2y4cu311l2
ejemplo de un ejercicio en java
package mis.variables;
public class MisVariables {
public static void main(String[] args) {
//Declaracion y asignacion
String primeraVariable ="Celene Martin Muñoz \nTorno#111 \nSan
Juan de los Lagos \nJalisco \nMexico \n47030 \nCMM930705";
//Devolucion
System.out.println(primeraVariable);
}
}
martes, 9 de octubre de 2012
miércoles, 12 de septiembre de 2012
martes, 11 de septiembre de 2012
2.5 Diagramas de Nassi-Schneiderman(N-5)
También conocido como un diagrama de chapín, es
como un diagrama de flujo en el que se
omiten las flechas de unión y las cajas son contiguas. Las acciones sucesivas y
se pueden escribir de diferentes acciones en una caja
.
2.6. El ciclo de vida de software
Existen dos niveles de construcción de programas:
el primer nivel se denomina programación a pequeña escala; el segundo nivel se
denomina programación de gran escala.
La programación en pequeña escala se preocupa de
los conceptos que ayudan a crear pequeños programas. El interés mayor desde el
punto de vista del futuro programador profesional está en los programas de gran
escala que requiere de unos principios sólidos y firmes de lo que se conoce
como ingeniería de software y que constituye un conjunto de técnicas para
facilitar el desarrollo de programas de
computadora.
2.6.1
Análisis
La
primera etapa en la producción de un sistema de software es decir exactamente
que se supone ha de hacer el sistema.
Suele
subdividir la etapa en otras 2:
·
Análisis y definición del problema
·
Especificación de requisitos
Las
parte más difícil en la tarea de crear un sistema de software es definir cuál
es el problema, y a continuación
especificar lo que se necesita para resolverlo.
2.6.2 Diseño
La
etapa de diseño del sistema indica cómo ha de hacerse.
El
gasto de tiempo en la fase de diseño será ahorro de tiempo cuando se escriba y
depura su programa.
2.6. 3 Implementación
(codificación)
Traduce
los algoritmos del diseño en un programa escrito en un lenguaje de
programación. La codificación cuando un problema se divide en subproblemas; los
algoritmos que resuelven casa
subproblema (tarea o modulo) deben ser codificados, depurados y aprobados
independientemente.
2.6.4 Pruebas e
integración
Cuando
los diferentes componentes de un programa cuando se han implementado y
comprobando individualmente el sistema
completo se ensambla y se integra. La etapa de pruebas sirve para mostrar que
un programa es correcto.
2.6.5. Verificación
La
verificación formal implica la construcción de pruebas matemáticas que ayudan a
determinar si los programas hacen lo que
se supone que han de hacer. Implica la aplicación de reglas formales para
mostrar que un programa complete su especificación.
2.6.6 Mantenimiento
Cuando
el producto software se ha terminado debe ser mantenido y actualizado. De hecho
el coste típico del mantenimiento excede, con creces, el costo de producción
del sistema original.
2.6.7 La
obsolescencia: programas obsoletos
Esta
etapa el software se queda anticuado y es preciso actualizarlo o escribir un
nuevo programa sustitutorio del antiguo.
2.6.8. Iteración y
evolución del software
Las
etapas de la vida del software suelen formar parte de un ciclo o bucle.
2.8. Factores en la
calidad del software
·
Características
·
Eficiencia: Es su
capacidad para ser un buen uso de los recursos que manipulan.
·
Transportabilidad: Es
la facilidad con la que se puede ser transportado a diferentes sistemas físicos
y lógicos.
·
Verificabilidad: Es
su capacidad para soportar los procedimientos de validación y aceptar juegos de
test o ensayo de programas.
·
Integridad: Es la
capacidad de un software a proteger sus propios componentes contra los procesos
que no tenga derecho a acceder.
·
Fácil de utilizar: Si
se puede comunicar consigo de manera cómoda.
·
Corrección: Capacidad de los productos
software de realizar exactamente las tareas definidas por su especificación.
·
Robustez: Capacidad
de los productos software de funcionar inclusos en situaciones a normales.
·
Extensibilidad:
Facilidad que tienen los productos de adaptarse a cambio en su especificación:
diseño simple; descentralización.
·
Reutilización:
capacidad de los productos de ser reutilizados en su total parte en nuevas
aplicaciones.
·
Compatibilidad:
Facilidad de los productos para ser combinados con otros.
Suscribirse a:
Entradas (Atom)












