Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Trabajo Grupal II
Trabajo Grupal II
INTEGRANTES
ALAVA PARRAGA JESSICA JOHANA
GONZLEZ GONZLEZ ENRIQUE FRANCISCO
MOLINA MOREIRA KEVIN STALIN
SNCHEZ BRAVO JOS AGUSTN
ZAMBRANO GUEVARA JUNIOR ALEJANDRO
CURSO
VIII A
DOCENTE
ING. KEVIN MERO
ECUADOR-PORTOVIEJO
2015
EJERCICIO N1 DEL TALLER DE INGENIERA
4-
Una
vez que dimos click en Generate Javadoc se nos abre una pgina del
navegador con todos los paquetes y cada una de las clases del
programa.
5.- Se puede apreciar cada uno de los metodos que pertenece a la clase
AdministradorVentanas
Funcin recursiva:
Funcin iterativa:
Solucin
Codigo Optimizado
Optimizacin y entropa
Como son tareas generadoras de entropa, en las optimizaciones no debe
introducirse nueva funcionalidad a la vez que se estn haciendo. Los
cambios deben ser pequeos y hay que probarlos enseguida para
asegurarse de que no se han introducido errores en un sistema que
funcionaba bien.
Entorno de desarrollo integrado, tambin conocido como IDE viene siendo un programa
informtico lleno de diversas herramientas accesibles orientadas a la programacin ya que
permiten programar de manera rpida y fcil.
El IDE puede utilizar un lenguaje de programacin o bien varios tipos de lenguaje, tambin el
IDE est estructurado como programa de aplicacin ya que est compuesto por un editor de
cdigo, un compilador, un depurador y un constructor de interfaz grfica (GUI).
Un IDE tiene la capacidad de manejar varios tipos de lenguaje, un ejemplo de IDE es el eclipse
que mediante plugins se le aade un soporte de lenguajes.
CARACTERSTICAS DEL IDE
Multiplataforma
Soporte para diversos lenguajes de programacin
Integracin con Sistemas de Control de Versiones
Reconocimiento de Sintaxis
Extensiones y Componentes para el IDE
Integracin con Framework populares
Depurador
Importar y Exportar proyectos
Mltiples idiomas
Manual de Usuarios y Ayuda
Un IDE est compuesto por varios componentes como son:
Editor de texto.
Compilador.
Intrprete.
Herramientas de automatizacin.
Depurador.
Posibilidad de ofrecer un sistema de control de versiones.
Factibilidad para ayudar en la construccin de interfaces grficas de usuarios.
Las diferencias que tienen los IDE es que cada uno tiene su propio modo de trabajar como el
Eclipse, el Netbeans, y el JavaCreator, ya que cada uno de ellos tiene diferentes caractersticas
unos pueden contener errores con lo que es el software o la aplicacin.
La mayora de los software pueden ser gratuitos o de pago segn sea el caso.
VERSIONES DEL IDE
ECLIPSE: es un entorno de desarrollo integrado de cdigo abierto para desarrollar proyectos.
NETBEANS: es un programa IDE que permite programar en diferentes lenguajes, preciso para
trabajar con el lenguaje de desarrollo JAVA ya que ofrece un entorno para programar en PHP.
GEANY: Es un IDE que solo era compactible para los sistemas Linux, Mac OS X y BSD, ahora
ya es compactible para Windows. Este proporciona funciones para desarrollar aplicaciones sin
tener ningn tipo de problemas.
CodeRun: Es un IDE que permite programar en varios lenguajes como el PHP, Ajax, C#, CSS,
JavaScript y HTML. La diferencia es que est en ingls pero es til para cuando no se dispone de
un buen editor.
VENTAJAS DEL IDE
Es ms gil y ptimo para los usuarios que no tienen ningn conocimiento en el manejo del
mismo.
Hace un formateo de cdigo.
Outline se utiliza para ver los mtodos de una clase o las funciones de un archivo.
Search funciona para ver el contenido el nombre del archivo y las extensiones.
Se puden crear proyectos para dar una representacin de los archivos grficamente.
Una herramienta de refactoring es extraer una porcin de cdigo a un mtodo nuevo.
Implementacin con el IDE Bsicamente se pueden realizar implementaciones con el desarrollo
de software nuevos programas o aplicaciones que ayuden al desarrollo del software pero ya
depende del programador la accin que valla a realizar.
Lenguaje para trabajar con IDE Aqu entran los IDES como son java, NetBeans PHP, C++,
Visual Studio, Delphi, Python, C#, Visual Basic.
La mayora de los IDES es que cada uno tiene su manera de trabajar cada uno tiene sus
herramientas su modelo y que en s lo que hacen todos en que realizan proyectos para el
desarrollo de software los programan y se ejecutan para verificar su funcionamiento.
Para m el IDE que se me facilitara para realizar dichas actividades seria el netbeans ya que me
muestra las herramientas fciles de utilizar y que cuando estoy realizando dicho proyecto el me
va indicando los errores que tiene y as para ver y corregir ese mal y darle la solucin para seguir
con el proceso.
Actividad: Qu opinin le merece el siguiente comentario? Qu
argumentos utilizara para rebatirlo? El tiempo que se pierde en pensar
mejores nombres para los identificadores puede emplearse en cosas
mejores. Si slo es un trozo de cdigo en el que queda claro por el
contexto cul es el significado de cada nombre por qu perder el tiempo
buscando los mejores nombres?
Sinceramente creo que no es hacer buen uso del tiempo disponible el
dedicarse a esto.
Respuesta.
Actividad: Segn Jef Raskin (2005), los comentarios del cdigo son ms
importantes que el propio cdigo. As, en un artculo titulado
precisamente Comments are more important than code, afirma lo
siguiente: no se debe creer a ningn programador, gestor o comercial
que afirme que el cdigo puede ser documentado automticamente o
autodocumentado. No es cierto. La buena documentacin incluye una
informacin previa de base que no puede derivarse a partir del cdigo.
Contraste estas afirmaciones con lo estudiado en el captulo y exprese su
propia opinin al respecto a la luz de las diversas consideraciones.
Respuesta.
Los comentarios de nuestro sistema debemos de colocarlo o realizarlo nosotros mismos como
programadores, el realizar comentarios por medio de ningn gestor de comentarios, ya que asi
podemos dejar una muy buena documentacin para un buen entendimiento por parte de los
usuarios del sistema asi tambin para las futuras mejoras del sistema por parte de otros
programadores
Ejercicio: Implemente las funciones suma() y producto() en Visual Studio
2012 que reciba cada una dos parmetros, luego aplique pruebas unitarias
a todo el cdigo realizado y capture una pantalla del cdigo realizado y los
resultados de las pruebas aplicadas sobre el mismo.
Actividad: Cul es la diferencia esencial entre las tcnicas de prueba de
caja blanca y las de caja negra? Ponga ejemplos, diferentes a los tratados
en el libro base de Ingeniera de Software, de situaciones en las que sea
oportuno realizar pruebas de caja blanca y comprelos con otras
situaciones en las que sea preferible utilizar pruebas de caja negra.
Respuesta.
Se ejecutan al menos una vez todos los caminos independientes de cada mdulo
Errores en la interfaz
Errores de rendimento