martes, 7 de julio de 2015
domingo, 5 de julio de 2015
programa:
tiempo usado: 36 min
precio
el precio de desarrollo es 20 dolares por hora
20 dolares * 15.45 pesos= 309.05
el precio es 309.05*1.10=339.5
costo
el salario de un programador es de 7000 pesos mensuales
con 160 horas de trabajo mensuales
7000/160 horas = 43.7 pesos por hora
el costo de 43.7 es el costo del programa
porcentaje de ganancias =585%
Costo de un libro de 100 paginas
Una pagina la termino en 11 minutos.
El libro es de 100 paginas.
Tiempo total: 1100 minutos = 18.3 hotas
Salario por hora: $12 mx.
Cobraría: 18.3 x 12 que da un total de $219.6 , eso seria lo que cobraría por un Libro de 100 páginas.
miércoles, 10 de junio de 2015
altas y consultas
En el HTML
<html><head>
<title></title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body>
<h3> Tecnicas de programacion con calidad </h3>
<form action="altas.jsp" method="post" name="altas">
Dato <input type="text" name="dato1">
<input type="submit" name="alta" value="Alta">
</form>
<form action="consultas.jsp" method="post" name="consultas">
consultar: <input type="text" name="dato1">
<input type="submit" name="consulta" value="Consulta">
</form>
</body>
</html>
En el jsp altas
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP Page</title>
</head>
<body>
<%@page import="java.sql.*,java.io.*" %>
<%
String dat1=request.getParameter("dato1");
PreparedStatement ps=null;
Connection con=null;
Class.forName("com.mysql.jdbc.Driver");
con= DriverManager.getConnection("jdbc:mysql://localhost/calidad", "root", "n0m3l0");
String querystring="insert into dato values(?)";
ps=con.prepareStatement(querystring);
ps.setString(1, dat1);
ps.executeUpdate();
out.println("<script>alert('dado de alta') </script>");
%>
</body>
</html>
En el jsp consultas
<html>
<body>
<%@page import="java.sql.*,java.io.*" %>
<%
String cad;
Connection c=null;
Statement s=null;
ResultSet r=null;
cad=request.getParameter("dato1");
try {
Class.forName("com.mysql.jdbc.Driver").newInstance();
c=DriverManager.getConnection("jdbc:mysql://localhost/calidad","root", "n0m3l0");
s=c.createStatement();
}
catch (SQLException error)
{
out.println(error.toString());
}
try{
String quer="select * from dato where dato1=?";
PreparedStatement ps=c.prepareStatement(quer);
ps.setString(1,cad);
r=ps.executeQuery();
if(r.next()){
String dat=r.getString("dato1");
out.println(dat);
out.println("<script>alert('consulta exitosa')</script>");
}else
{
out.println("<script>alert('no existe')</script>");
}
}
catch (SQLException error)
{
out.println(error.toString());
}
%>
</body>
<html>
Tiempo: 36 minutos
domingo, 7 de junio de 2015
Codigo
class Usuario{
private String Nombre;
private String Nombre;
private String Apaterno;
private String Amaterno;
public void setNombre (String id1){
this. nombre=id1;
}
public String getNombre(){
return id1;
}
public void setpaterno (String id2){
this. Apaterno=id2;
}
public String getpaterno(){
return id2;
}
public void setmaterno(String id3){
this. Amaterno=id3;
}
public String getmaterno(){
return id3;
}
public void imp(){
System.out.println("Nombre: "+nombre+" Apellido Paterno "+Apaterno+" Apellido Materno "+Amaterno);
}
Tiempo 10:20 minutos.
Modelos de la calidad de software CMMI Y TSP
CMMI
El modelo llamado (Capability Maturity Model Integration) es un modelo de madurez de mejora de los procesos para el desarrollo de productos y de servicios. Consiste en las mejores prácticas que tratan las actividades de desarrollo y de mantenimiento que cubren el ciclo de vida del producto, desde la concepción a la entrega y el mantenimiento. Esta última versión del modelo, presentada en esta obra, integra los cuerpos del conocimiento que son esenciales para el desarrollo y el mantenimiento, pero que se han tratado por separado en el pasado, tales como la ingeniería del software, la ingeniería de sistemas, la ingeniería del hardware y de diseño, los aspectos no funcionales y la adquisición. Las denominaciones anteriores de CMMI para la ingeniería de sistemas y la ingeniería del software (CMMI-SE/SW) son reemplazadas por el título “CMMI para desarrollo”, reflejando así realmente la integración completa de estos cuerpos de conocimiento y la aplicación del modelo en el seno de una organización. CMMI para desarrollo (CMMI-DEV) propone una solución integrada y completa para las actividades de desarrollo y de mantenimiento aplicadas a los productos y a los servicios.
TSP
El modelo llamado Team Software Process (TSP) proporciona un marco de trabajo de procesos definidos que está diseñado para ayudarle a equipos de gerentes e ingenieros a organizar y producir proyectos de software de gran escala, que tengan tamaños mayores a varios miles de líneas de código. El objetivo del TSP es mejorar los niveles de calidad y productividad de un proyecto de desarrollo de software de un equipo, con el fin de ayudarlos a alcanzar los acuerdos de costos y tiempos en dicho desarrollo.
domingo, 26 de abril de 2015
Factores de la calidad:
Robustez
Definición:
Es la capacidad del software para responder adecuadamente a situaciones adversas. Que no causarán eventos graves o catastróficos.
Características:
Ejemplo:
Características
Métrica
Ejemplo
Características
Ejemplo
Características:
Métricas:
Ejemplo
Características
Métrica
Ejemplo
Características:
Métrica
Ejemplo
Características:
Métrica:
Ejemplo:
Características
Métrica
Ejemplo
Características
Características:
- Adición de la exactitud
- Va más allá de las especificaciones del software
- Está en constante desarrollo
Métrica:
TE: Total de errores
TEM: Total de errores malos
(TE-TEM)X100/TE = Robustez del softwareEjemplo:
Si se presenta errores en tu software, la robustez hará un despliegue de mensajes de error apropiados, en donde se pueda terminar la aplicación de manera limpia y segura para los datos,
Extensibilidad
Definición:
Es la capacidad o principio para el cambio o entendimiento futuro que posee un software sin presentar fallas o errores
Características
- Depende del tamaño
- · Las extensiones pueden ser a través de la adición de nuevas funcionalidades
Métrica
Líneas de código original + líneas de código nuevo-cambios relevantes del sistema(100)/ Líneas de código original + líneas de código nuevo
Ejemplo
La actualización para nuevas funciones de cualquier software
Reutilización
Definición
Es la habilidad de completar un software con líneas de código de uno anterior.La reutilización de software es el uso de elementos software existentes, durante la construcción de nuevos sistemas de software. El enfoque de la reutilización no es sólo el código fuente, sino cualquier producto intermedio generado en el proceso de desarrollo
Características
- Evitar reinventar soluciones encontradas anteriormente
- El proyecto es similar a alguno anterior o es ese mismo proyecto pero con configuración diferente.
Métrica
Porcentaje de Reutilización = (Software reutilizado / Software total) * 100
Ejemplo
Utilizar el archivo leer que la maestra de POO nos brindó en todos nuestros proyectos, o copiar y pegar el scanner de un proyecto a otro.
Compatibilidad
Definición:
Capacidad que tiene un software de mezclarse con el sistema o cualquier otro tipo de software.
Características:
- Diseño homogéneo
- Uso de estándares
- Formato de Archivos
- Estructuras de datos
- Interfaces de usuarios.
Métricas:
Sistemas Operativos en el mercado en los que puede correrMáximo 100% - Mínimo: Parte proporcional que equivalga a solo un sistema operativo
Ejemplo
Los navegadores con el sistema operativo
Eficiencia
Definición:
Capacidad de un sistema de software para exigir la menor cantidad posible de recursos Casi sinónimo de eficiencia es la palabra rendimiento.
Características
- Optimización
- reutilización
Métrica
Costo de r recursos(100)-ganancias(100)/ganancias
Ejemplo
Utilizar el archivo leer que la maestra de POO nos brindó en todos nuestros proyectos, o copiar y pegar el scanner de un proyecto a otro.
Portabilidad
Definición:
Facilidad de transferir los productos de software a diferentes entornos de hardware y software
Características:
- No tiene relación directa con el código fuente
- No requiere crearse de nuevo para cambiar de plataforma
- Es multiplataforma
Métrica
Si es o no portable
Ejemplo
Sistemas Linux
Facilidad de uso
Definición:
Facilidad con la cual personas de diferentes formaciones y aptitudes pueden aprender a usar los productos de software y aplicarlos a la resolución de problemas.
Características:
- Facilidad de instalación
- Facilidad de operación
- Facilidad de supervisión
Métrica:
Cosas que cualquiera puede hacer(100) – lo que no cualquiera puede(100)/ Cosas que cualquiera puede hacer
Ejemplo:
Windows
Funcionalidad
Definición:
es el especificar que hace o para que sirve un sistema y cumplir con ello
Características
- especificación de características
Métrica
funciones con las que cumple(100)-funciones con las que no cumple(100) con las que cumple
Ejemplo
la descripción de cualquier software
Puntualidad
Definición:
Capacidad de un sistema de software de ser lanzado cuando los usuarios lo desean, o antes.
Características
- Eficacia
- Orden
- Mejor aprovechamiento del tiempo
Si se entrega el día que es o no
Ejemplo
Cualquier software que haya cumplido con su fecha de lanzamientosábado, 11 de abril de 2015
CALIDAD
González Lorenzana Miguel Ángel 4IM7
INTRODUCCIÓN
Se pretende conseguir un definición sobre lo que es "Calidad" ya que se ha convertido en uno de los métodos más importantes de toda empresa en el mercado.
¿QUÉ ES LA CALIDAD?
Detrás de la palabra calidad hay un sin número de definiciones:
El diccionario de la real academia (RAE) define calidad como: Propiedad o conjunto de propiedades inherentes a algo, que permiten juzgar su valor.
Deming: La calidad se refiere a un grado predecible de uniformidad y fiabilidad a bajo coste, adecuado a las necesidades del mercado.
También se puede decir que es un término que esta asociado con productos o servicios que tienen características adecuadas y carecen de defectos, es común usar este término para referirse que algo sirve y funciona bien. Asimismo, calidad representa un proceso de mejora continua, en el cual todas las áreas de una empresa buscan participar activamente en el desarrollo de productos o prestación de servicios para cumplir las necesidades del cliente.
CONCLUSIÓN
La calidad es algo que debemos conocer muy bien y aplicar en todo lo que hacemos y vayamos a hacer ya que así demostraremos que podemos hacer bien las cosas.
BIBLIOGRAFÍA
Claver Cortes Enrique (2011) "Gestión de la calidad y gestión medioambiental. Fundamentos, herramientas, normas ISO y relaciones" Ed. Pirámide.
González Lorenzana Miguel Ángel 4IM7
INTRODUCCIÓN
Se pretende conseguir un definición sobre lo que es "Calidad" ya que se ha convertido en uno de los métodos más importantes de toda empresa en el mercado.
¿QUÉ ES LA CALIDAD?
Detrás de la palabra calidad hay un sin número de definiciones:
Etimológicamente viene del griego Kalos, que significa "Lo bueno, lo apto" también en la palabra latina Qualitatem, que se refiere a una "cualidad" o "propieadad".
El diccionario de la real academia (RAE) define calidad como: Propiedad o conjunto de propiedades inherentes a algo, que permiten juzgar su valor.
Deming: La calidad se refiere a un grado predecible de uniformidad y fiabilidad a bajo coste, adecuado a las necesidades del mercado.
También se puede decir que es un término que esta asociado con productos o servicios que tienen características adecuadas y carecen de defectos, es común usar este término para referirse que algo sirve y funciona bien. Asimismo, calidad representa un proceso de mejora continua, en el cual todas las áreas de una empresa buscan participar activamente en el desarrollo de productos o prestación de servicios para cumplir las necesidades del cliente.
CONCLUSIÓN
La calidad es algo que debemos conocer muy bien y aplicar en todo lo que hacemos y vayamos a hacer ya que así demostraremos que podemos hacer bien las cosas.
BIBLIOGRAFÍA
Claver Cortes Enrique (2011) "Gestión de la calidad y gestión medioambiental. Fundamentos, herramientas, normas ISO y relaciones" Ed. Pirámide.
Suscribirse a:
Entradas (Atom)