El documento proporciona respuestas breves a 10 preguntas sobre conceptos básicos de bases de datos. 1) Explica la diferencia entre una base de datos y un sistema de administración de base de datos. 2) Indica que cada columna representa un tipo único de información sobre la entidad. 3) Define un formulario como pantallas personalizadas para desplegar e introducir datos asociadas con tablas y consultas de bases de datos.
1. Con sus propias palabras, conteste brevemente lassiguientespreguntas.Preguntasde la lección11 a
Nombre:Pedro Ismael Apellido:MesaVásquez Matricula: 100421487
1. ¿Cuál esla diferenciaentre una base de datos y un sistemade administraciónde base de
datos? La diferenciaes Una base de datos esun conjunto de datos o hechosrelacionados.
2. Un sistemade administraciónde basesde datos (DBMS) esuna herramientade software que
permite almacenar, acceder y procesar datos o hechos para convertirloseninformaciónútil.
2. En una tabla de base de datos, ¿qué representacada columna? Tablas. Un conjunto completode
registrosforma una tabla. Una tabla organiza los datos de cada registro por el mismogrupo de
campos, pero enla mayor parte de las aplicacionesde bases de datos, una tabla puede almacenar
cualquiercantidad de registros.Por ejemplo,si estáalmacenando datos de empleados, latabla se
puede extendertantocomo seanecesariopara incluir a todos los empleadosque contrate. La única
limitaciónenel tamaño de la tabla es la capacidad de almacenamientodel sistema de cómputo.
Cada “columna” representauntipo único de información acerca de la entidad(atributo).
3. ¿Qué es un formulario? Son similaresendiseñoa los que se utilizan para introducir datos, pero
se utilizan para desplegarlosdatos existentesenlugar de recibir datos nuevos.Mediante el uso de
los formularios,puede crear vistas simplesy fácilesde entenderde sus datos que muestrenun solo
registro a la vez. Son pantallas personalizadaspara desplegare introducir datos y se puedenasociar
con tablas y consultasde bases de datos.
4. ¿Qué es un filtro? Le permitenrecorrer registrosseleccionadosque coincidencon un conjunto De
criterios.
5. ¿Qué es una consulta? Son declaracionesconstruidas por el usuario que establecencondiciones
Para seleccionary manipular datos.
6. ¿Por qué los registrosson conocidos tambiéncomo "filas"? De esta manera, Toda La información
de la primera personaes el registro 1, Toda la informaciónde la segundapersona esel registro2 y así
en adelante (algunasvecesIBM y Microsoft utilizanel términofilaen lugar de registro).
7. ¿Qué tiene de especial un campo memo? Los campos memo (tambiénllamadoscampos de
descripción) proporcionancampos para introducir notas o comentariosde cualquier longitud.En un
campo memo, no tienenque especificarel tamaño de losdatos.
8. ¿Para qué se utilizanlos campos contadores? Los campos contadorestambién se puedenutilizar
para crear registros que crean numeracionessecuenciales,porejemplo,númerosde factura.
2. 9. ¿Cuándose debe utilizarun BLOB? Un objetobinario grande (BLOB, por sus siglas eninglés) puede
ser un archivo de imagen,como una imagen prediseñada, unafotografía, un fondode pantalla, una
gráfica o un textocon formato. UnBLOB también puede serun archivo de audio,un videoclipu otro
objeto.
10. ¿Qué tipode datos contienenloscampos lógicos? Los campos lógicos (tambiénconocidoscomo
campos booleanos) almacenan unode dos valoresúnicos posibles.Puede aplicarprácticamente
cualquierdescripciónpara losdatos (sí o no, verdaderoo falso,encendidooapagado y otros). Por
ejemplo, uncampo Catálogo de una tabla Cliente puede informara un representante de servicioal
cliente si un cliente solicitóun catálogo nuevo(Sí) o (No).
Preguntas de revisión:: lección11 b
Con sus palabras, conteste brevemente lassiguientespreguntas:
1. Explicar por qué la extracción de datos con frecuenciaes útil en la toma de decisionesde una
empresa. La extracciónde datos puede proporcionar a una compañía sugerenciassobre cómo
mejorarla eficiencia,predecirtendenciayofrecerotro tipo de ideasvaliosasy útiles.Observe que la
extracción de datos no sóloproporciona hechos,sino que proporciona ideas reales,y entre ambas hay
una gran diferencia.
2. ¿Qué es la lógica empresarial? la lógica empresarial (reconoce qué datos son necesariosde la base
de datos, la forma de conectarse a la base de datos y otras tareas), y una tercera computadora
contiene a la base de datos misma.
3. ¿Qué es la extracciónde datos? La extracción de datos esun tipo de descubrimientode
conocimientosendonde un programa explora una base de datos descubriendoinformaciónoculta.
Utilizandoestadísticas,inteligenciaartificial,técnicasde modeladoy otras herramientas,la extracción
de datos puede predecirlas tendenciasorelacionesque probablemente nunca habrían sidonotadas
por un analista humano, inclusoun analista muy trabajador y con mucha experiencia.
4. ¿De qué manera los conjuntosde datos desconectadosayudan a mejorar el desempeñode las
bases de datos? La aplicación de base de datos popular Microsoft Access (que describiremosmás
tarde en este capítulo) sólopuede mantener de manera eficiente entre diezytreinta conexiones de
usuario simultáneas.Los administradoresde basesde datos puedenresolvereste cuellode botella
hasta ciertopunto utilizando conjuntos de datos desconectados.
5. ¿Qué es la independenciade laplataforma? Es la capacidad que tiene un programa para moverse
de un sistemade cómputo a otro. Es capaz de ser ejecutadoen distintossistemasoperativos
(Windows,UNIX, Macintoshy Linux).
3. 6. Explicar por qué Access no es una buenaopción para sistemasempresarialesmasivosde altos
volúmenesde datos. MicrosoftAccess esel líderindiscutible de lasbases de datos personales,es
fácil de usar y se incluye en algunas versionesde MicrosoftOffice (véase la figura 1115.9). Sin
embargo, Accessen realidadno se puede utilizarpara basesde datos empresarialesde gran escala
debidoa que sólopuede alojar, en el mejor de los casos, diezusuarios de manera simultáneay la base
de datos más grande que puede administrares de dos billonesde bytes.
7. ¿Qué es un sistemaEDM? Sistemade gestióndocumental (eninglés,DocumentManagement
System) son todos aquellosprogramas de ordenador creados para la gestiónde grandes cantidadesde
documentos,suele rastrear y almacenar documentoselectrónicosoimágenesde documentos en
papel.Estos documentos no tienenunaorganización clara de sus contenidos,al contrario de lo que
suele sucedercon la informaciónalmacenada en una base de datos. La mayoría de estos productos
tienenla capacidad de mantenerun registro de las distintas versionesymodificacionesde los
documentosque vayan llevandoa cabo los usuarios.
8. ¿Por qué podría decir que Internetes una súper base de datos? En un sentidoamplio, todo Internet
se puede considerarcomo una base de datos enorme.Posiblemente un términos más exactosería
una stipcrbasc de datos, una base de datos de basesde daros. Es cierto, no está estructurada en
tablas, registrosy campos, peropuede utilizar Google u otros mecanismosde búsqueday
prácticamente entodas las ocasionesencontrarán la información que está buscando.
9. ¿Cuál es la diferenciaentre MySQL y SQL Server? MySQL; puede serutilizadogratuitamente y es
especialmente popularenel trabajo nuevo de bases de datos en Internet. SQL, el lenguaje que
actualmente se utilizacasi universalmente para las consultas de bases de datos y, enalgunos casos,
los comandos que manipulan losdatos.
M vSQ L esel DBMS empresarial más pop ula r entre la comunidadde “ código abierto” . Algunos
cálculos afirman que existentanto como cuatro millonesde aplicaciones MyS Q L instaladas.
SQL Serverde M ic ro s o ft esel DBM S que crece más rápido,aunque actualmente sólo cuenta con 11
p o r cientodel mercado de administraciónde basesde datos a nivel empresarial.
10. ¿Por qué razón algunosprofesionalesde basesde datos prefierenunDBMS independiente de la
plataforma como Oracle? Oracle estáperdiendosu parte del mercado ante rivalescomo IBM y
Microsoft.Oracle tiene la reputación de ser el DBMS empresarial más flexible, peroconesta
flexibilidadvienesucomplejidadque esigualmente famosa.
4. Preguntas de revisión :: lección12 a
Con sus propias palabras, conteste brevemente lassiguientespreguntas.
1. ¿Qué es un sistemade información? Es un mecanismoque ayuda a coleccionar,almacenar,
Organizar y utilizar la información. Es un conjuntode datos que interactúan entre sí con un fin
común.
2. ¿Cuálessonlos tres componentesbásicosdel sistema de información? Los sistemasde información
consistenentres componentesbásicos:
» Los mediosfísicospara almacenar datos, por ejemplo,unarchivero o discoduro. Es probable que
una laptop cumpla con losrequerimientosde almacenamientode daros de una organización muy
pequeña.Para muchas empresas,el almacenamiento de datos esun requerimientoenorme que
involucra terabytesde espaciode disco.
» Los procedimientosdel manejode informaciónpara asegurar su integridad.Sin importar el tamaño
que tenga el sistemade información, debenseguirreglasde administraciónde datos para eliminarlos
elementosduplicados,validarla exactitud de los datos y evitar la pérdida de datos importantes.
» Las reglasrelacionadas con el uso y distribuciónde datos. En cualquierorganización,los datos se
utilizanpara propósitos específicosconel finde conseguirel resultadodeseado.Al establecerreglas
que gobiernenel uso de la información, una organización preserva susrecursos en lugar de
desperdiciarlosomanipular los datos de forma inútil.
3. ¿Cuál es el propósito básico de cualquiersistema de información? El propósito básico de cualquier
sistema De información es ayudar a sus usuarios a obtenercierto tipo de valor de la Información
que está en el sistema,sin importar el tipo de información que se Almacena o el tipo de valor
deseado.
4. ¿Por qué las organizacionesutilizansistemasde automatización de oficinas? En las
organizacionesgrandes,las tareas simplescomoel programa de un proyecto, conservaciónde
registrosy correspondenciapuedenconsumirdemasiado tiempoy trabajo humano. Sin embargo,
mediante el uso de herramientasde automatización de oficinas,los trabajadores de todoslos niveles
puedenemplearmenos tiempoy esfuerzoenlas tareas cotidianas,lo cual lesdeja tiempolibre para
realizar trabajos más importantes como la planeación,diseñoy ventas.
5. ¿Qué es una transacción? esun eventocompletoel cual puede ocurrir como una serie de muchos
pasos, por ejemplo,tomar un pedidode un cliente.
5. 6. ¿Por qué un sistema de apoyo a la toma de decisionesesuna herramientaútil? Los sistemasde
apoyo a la toma de decisionessonherramientasútilesdebidoa que ofrecena los gerentesdaros
altamente confeccionadosy estructurados sobre aspectos específicos.Muchossistemasde apoyo a la
toma de decisionessonaplicaciones de hoja de cálculo o basesde datos que han sido personalizadas
para cierto tipo de empresas.Estos poderosossistemas puedenimportar y analizar datos de distintos
formatos.
7. ¿Por qué una organización realiza la extracciónde datos? También se utilizan para almacenar y
dar soporte a mileso millonesde transaccionespor día enlos sitiosWebactivos, por ejemplo,los
sitiosWebpopularesde subastas electrónicasy venta al público.
8. Describa la diferenciaentre el almacenamientoconectadoa la red (NAS) y una red de área de
almacenamiento(SAN). La diferenciaes(NAS,por sus siglasen inglés).Puede consideraraeste tipo
de almacenamientocomo a un sistemade discos independiente,el cual contiene muchasunidades de
disco que son comparadas por múltiplesservidores de red o minicomputadoras.
9. Si sussistemas de informaciónestán basados principalmente entransacciones y tiene activado el
registro de transacciones, ¿de qué manera emplearíaun sistemade respaldoseparado? sistema
basado en transacciones y las nuevasregulacionesindicanque lostipos de informaciónque debenser
almacenados tambiénincrementanel trabajo del personal IS para realizar respaldospuntualesde
datos frecuentemente ymantenerlosdurante un periodo,indefinidamente enalgunostiposde datos.
El hardware más común para estossistemas de respaldoestá basado enlas unidadesde cinta.
Un sistemade respaldode cinta se puede añadir al mismosegmentode redde alta velocidadque
tiene el almacenamientode discos duros y por tanto puede permitirel respaldode alta velocidadque
no interferirácon el tráfico de red adicional. Esta es la razón por la cual inclusoestossistemas siguen
implementandosistemasde respaldo más convencionales.
10. ¿Cómo se almacenan los datos en un sistemade almacenamientode espejo(RAID1)? Un
componente muy importante para el almacenamientoempresarial eficiente esunaestrategia de
respaldo.Muchas de las tecnologíasde hardware que describimosantes resuelvenlasnecesidadesde
respaldo.Una unidad enespejo RAID 1 se duplicaconstantemente (una forma de respaldo) mientras
que la distribucióncon paridad de un sistemaRAID 4 sólo proporciona toleranciaa fallasy no un
respaldoreal.
6. Preguntas de revision: lección12 b
Con sus propias palabras, conteste brevemente lassiguientespreguntas.
1. ¿Por qué es tan importante que los sistemasde informaciónesténbien diseñadosy estructurados?
“Fundamentosde los sistemasde información”,un sistemade informaciónbiendiseñadopuede ser
un factor importante En el éxitode una organización. El sistemano sólo proporciona Información
importante a sus usuarios sinoque tambiénlespermite introducir Información de manera rápida y
eficiente .y estructura La satisfacción del cliente tambiénse puede basar enel desempeño de un
sistemade información,como en el caso en que los técnicosde soporte utilizan un sistemaexperto
para ayudar a los clientesa resolverproblemas.
2. ¿Cuál es el objetivoprincipal de la fase de diseñode sistemas del SDLC? Toman encuenta las
funcionesprincipalesque el sistemadebe ofrecery las dividenenactividades cada vez más pequeñas.
Cada una de estas actividadesserá programada más tarde enla siguiente fase del SDLC.
3. Describa las diferenciasentre el diseñode arriba hacia abajo y el de abajo hacia arriba. La
diferenciaes En un diseñode arriba hacia abajo, los miembrosdel equipocomienzancon una
perspectivagenera!y avanzan hacia los detalles.Toman encuenta las funciones principalesque el
sistemadebe ofrecery las dividenenactividadescada vez más pequeñas.Cada una de estas
actividadesserá programada más tarde enla siguiente fase del SDLC.
En el diseñode abajo hacia arriba, el equipocomienzacon los detalles(porejemplo,losinformesque
debe producir el sistema) y luegoavanza hacia el panorama general (lasfuncioneso procesos
principales).Este enfoque esparticularmente apropiado cuando los usuariostienenrequerimientos
específicosde salidade información,por ejemplo,chequesde nómina,loscuales debencontener
cierta información.
Desarrollolocal. Cuando una solucióncomercial no existe o no funcionará con otras partes del
sistema,es probable que el equipode proyecto tenga que desarrollar una solución.En cuanto al
software,esto significaescribircódigo de programas desde cero o hacer cambios al software existente
en el sistema.En el lado de hardware, puede significarla construcción física de una parte del sistema
de información,normalmente incluyendocomponentescomprados.
7. 5. ¿Cuálessonlos cuatro tipos de métodosde conversiónque se puedenutilizarenla fase de
implementacióndel5DLC? 1 » Conversión directa. Todos losusuarios dejande utilizar el sistema
viejoMismo tiempo y entoncescomienzan a utilizar el nuevo. Esta opción es rápida pero puede
ser perjudicial;lapresión enel personal de soporte puede serexcesiva.
2» Conversión enparalelo.Los usuarios continúan utilizando el sistemaviejoMientras se procesa
una cantidad creciente de datos atraves del sistema Nuevo.Se comparan los resultados de los dos
sistemas;si coinciden, se hace el cambio. Esta opción es útil para hacer una prueba práctica
adicional del Sistema,pero ocupa bastante tiempo debido a que ambos sistemasoperan al
Mismotiempo.
3» Conversión por fases.Los usuarios comienzan a utilizar el sistema nuevo,Componente por
componente.Esta opción sólo funcionacon los sistemasque pueden dividirse enpartes.
4» Conversiónpiloto.El personal de un solo sitiopiloto usa el sistemanuevo y despuésla organización
completahace el cambio. Aunque este enfoque puede tomar más tiempoque losotros tres,ofrece al
personal de soporte la oportunidadde probar la respuestadel usuario al sistemaen una forma
completa; despuésel equipode soporte estará mejorpreparado cuando muchas personas realicenla
conversión.
6. En términosgenerales,¿qué se logra durante la fase de implementación? En la fase de
implementación,el equipode proyectoinstala el hardware y software enel Entorno de los
usuarios. Los usuarios comienzana utilizar el sistemapara llevar a cabo su trabajo, en lugar de
simplemente ofrecercomentarios sobre el desarrollo del sistema.
7. ¿Qué tipo de eventosdurante la fase de mantenimientodel ciclode vida de un sistema de
informaciónpodría regresar a la fase de análisisde las necesidades? Despuésde que sean
implementadoslossistemasde información,los profesionalesIScontinúan proporcionandosoporte
durante la fase de mantenimiento.Ellosmonitorean distintosindiciosde desempeñodel sistema,por
ejemplo,el tiempode respuesta, para comprobar que el sistema opera enla forma enque debería.
También respondena cambiosen los requerimientosdel usuario.Estoscambios puedenocurrir por
razones distintas.Debidoa que los usuarios trabajan con el sistemacotidianamente, puedendescubrir
instancias endonde un cambio pequeñoenel sistemalespermitiría trabajar con mayor eficiencia.
Además,es probable que la gerenciasolicite cambiosdebidoa una modificaciónenlas regulaciones
estataleso federalesde la industria.
8. ¿Cuál es la crítica principal al SDLC tradicional? El SDLC tradicional que se describióha existido
durante mucho tiempo.A pesar de que tiene muchos seguidores,harecibidoalgunas críticas a lo
largo de losaños, principalmente lade que toma demasiado tiempoy las necesidadespueden
cambiar significativamente antesde que sea implementadoel sistemanuevo.
8. 9. Las fases del SDLC tradicional y las fases de RAD aparentemente sonsimilares. Describalas
diferenciasentre lasdos. A pesar de que estasfases se parecen a las del SDLC tradicional,se espera
que la intensidadyel nivel de trabajo requeridoenlas primeras dos fasesde RAD acorten el proceso
de desarrollocompleto.Estas dos fasesnormalmente se implementanen talleresestructurados,en
donde los participantesse aíslan de las tareas diariasy necesitan hacer compromisoscon el proyecto
y con cada taller.
10. ¿De qué manera difierenlosanálisisde sistemasorientadosa objetosdel SDLC convencional?
El análisisde sistemasorientadoa objetos(OOSA) es otro métodonuevo que se adapta al SDLC
convencional enla fase de análisisde las necesidadesperoque afecta a las otras fases.
Preguntas de revisión) :: lección13 a
Con sus propias palabras, conteste brevemente lassiguientespreguntas.
1. ¿Qué es loque va dentro de las tres columnasde un diagrama IPO? El diagrama IPO ayuda al
programador a determinar loque esnecesariopara escribirel programa. Consiste entres columnas.
En la primeracolumna el programador lista qué datos son necesariospara resolverla tarca. En la
última columna,el programador lista losresultadosdeseados.La columna de en medioesla parte
difícil. Aquí el programador listalos pasos que sonnecesariospara obtenerel resultado deseado.
Normalmente lospasos se escribenenpseudocódigo.
2. Describa las diferenciasentre uncompilador y un intérprete. La diferenciaesUn compilador
convierte todo el código fuente encódigo máquina y crea un archivo ejecutable.El resultadodel
compilador se conoce como código objeto.En algunos lenguajes,el códigoobjetodebe estar
vinculadopara producir un verdadero archivo ejecutable.
Un intérprete tambiénconvierte el códigofuente en código máquina. Sin embargo, en lugar de crear
un archivo de código de objetoejecutable,lotraduce y luego ejecuta cada líneadel programa, una a la
vez.Los intérpretestraducenel código sobre la marcha, por lo que tienenciertaflexibilidadque no
tienenloscompiladores.
3.¿Por qué razón se desarrollaronlos lenguajesde programación? Los programadores utilizan
lenguajesde programación enlugar de lenguajes binarios.Los lenguajesde programación le
permitenal programador describirun programa utilizandouna variante del idiomainglésbásico. Los
resultadosse guardan en un archivo y entoncesse llaman códigofuente.
9. 4. ¿De qué son ejemploslasdeclaracionesy bucles? Una declaración condicional simplemente esuna
prueba que determinalo que hará a continuaciónel programa. Este tipo de pruebanormalmente sólo
proporcionará dos resultados,verdadero o falso. Cuando la declaraciónde condiciónes verdadera,se
ejecutarán ciertaslíneasde código.Si la declaración de condiciónesfalsa, no se ejecutaránesas líneas
de código.Cuando el programa toma una decisiónutilizandouna declaracióncondicional, el flujodel
programa frecuentemente se dirige enunade dos direccionesdistintasdependiendodel resultadode
la decisión.
Un bucle es un fragmentode códigoque se repite una y otra vezhasta que alguna condición(llamada
condiciónde salida) se cumpla. En una estructura de repetición,el programa revisa una declaración de
condicióny ejecuta un bucle basándose en la condición.Cuando la condiciónes verdadera entoncesse
repite uno o más comandos hasta que la condiciónesfalsa.
5. ¿Qué es un archivo ejecutable? Unejecutable esunarchivo diseñadopara poder iniciar un
programa. En su interiorestán pueslas instruccionesprecisas para poderejecutar un programa
determinadoo varios.
Es parte de un programa que en realidadenvía comandos al procesador. De hecho,cuando usted
ejecutaun programa, está ejecutandoel archivo ejecutable.El procesador ejecutados comandos del
archivo, de ahí proviene el nombre archivo ejecutable.Losarchivos ejecutables normalmente (perono
siempre) tienenlaextensiónde nombre de archivo.
6. Describa la forma en que el reciclaje de códigopuede simplificarel trabajo de un programador.
La programación es emocionante envarios niveles.Primeroy principalmente,laescritura de código le
proporciona al programador la oportunidad de desarrollador logra ejercitarsus músculos creativos.
Segundo,la emociónproviene desafíode resolverun problema.El problema puede sertan simple
como calcular un valor o tan complejocomo determinarla ruta de un satélite enórbita.
Tercero El reciclaje esconsideradocomo la mejorsolucióna estosproblemasde desarrollode
software.El reciclaje de código permite que los programas se creende una forma rápida y correcta
7. ¿Cuál es el beneficiode planearel códigoantes de intentarescribir? en el sistema binarioes
demasiadocríptico para que los humanos se puedanrelacionar con él durante mucho tiempo.Ésta es
la razón p o r la cual se crearon loslenguajesde programación de computadoras: para simplificar el
proceso de escritura de instruccionesque las computadoras puedanutilizar.
8. ¿Cuálessonlas ventajas de que un programa utilice archivos de bibliotecasdinámicas de vínculos
(.dll)? Un archivo de biblioteca dinámica de vínculos(. dIl) es un archivo. exe parcial. Un archivo. dll
no puede ejecutarse por sí mismo; enlugar de esto,sus comandos son accedidospor otro
programa que está ejecutándose.Debido a que los archivos. dll puedencontenerpartes de un
programa ejecutable,ofrecenalos programadores una manera efectivade Dividir programas
grandes encomponentespequeñosque son reemplazables. Estacaracterística hace que el programa
10. completo sea más fácil de actualizar. Además,los archivos .d ll también puedensercompartidos
por distintos programas al mismo tiempo.
9. ¿Qué es un diagrama de flujo? es un diagrama que describe un proceso,sistemao algoritmo
informático.Se usan ampliamente ennumerososcampos para documentar, estudiar,planificar,
mejorar y comunicar procesos que suelensercomplejosen diagramas claros y fácilesde comprender.
10. ¿Cuál esla diferenciaentre un algoritmo y la heurística? La diferenciaesUn algoritmoes una serie
de instruccionespasoa paso que,cuando se siguen,producenun resultado conocidoo esperado.Los
pasos para encontrar una solución sonlos mismos sinimportar que se encuentre la solucióncon una
computadora o a mano, por lo cual se puede tenerun programa y un diagrama IPO hecho a mano
para realizar la misma tarea.
La heurísticaes parecidaa los algoritmos;es un conjunto de pasos para encontrar la soluciónde un
problema.Pero a diferenciade un algoritmo, una solución heurísticano proporciona una garantía de
encontrar la mejor soluciónposible. La heurística ofrece probabilidadesde encontrar una solución,
aunque no necesariamente lamejor.
Preguntas de revisión::lección13 b
1. ¿Qué significacódigo que se puede "transportar" de un tipo de sistema de computación a otro? el
código fuente (este procedimientose conoce comotransportar el códigoa otro sistema).Es probable
que tenga que modificarel códigofuente un poco cuando lo transporte, especialmente si loestá
transportando a un tipo de computadora completamente distinto(porejemplo, de una PC a una
mainframe).
2. ¿De qué manera trabajan juntos XML y HTML? X M L necesitaH T M L y otras tecnologíaspara
desplegarcorrectamente sus datos.
3. Describa el desacuerdoque tienenalgunos programadores enrelacióncon loslenguajesde
programación de quinta generación. Los lenguajesde quinta generación(5GL,por sus siglas en
inglés) sonen realidadun poco misteriosos.Dependiendodel expertoal que se lo pregunte,es
probable que ni siquieraesténde acuerdo en que los 5GL existen.Algunosexpertosconsideranque
los entornosde autoría más avanzados son 5GL, mientrasque otros piensanlo contrario. En principio
un 5GL podría utilizar inteligenciaartificial para crear software basándose en la descripciónde loque
el software debe realizar.Este tipo de sistema está probando que es más difícil de inventar que el
código que se supone que crearía.
11. 4. ¿Cuálessonlas cinco fases del ciclo de vida del desarrollode sistemasen relacióncon el desarrollo
de software? Son: » Fase 1: Análisisde las necesidades. » Fase 2: Diseñodel programa.
» Fase 3: Desarrollo. » Fase 4: Implementación. » Fase 5: Mantenimiento.
5. ¿Qué ocurre durante la fase de implementacióndel SDLC de software? La implementaciónse
relaciona con la instalacióndel Software y con permitir que los usuarioslo prueben.Este paso
normalmente incluye una gran cantidad de documentación,tanto dentrodel códigocomo en la forma
de manualespara losusuarios. Muchos programadores tambiénle dirán que realizan la mayor parte
de la depuraciónen esta etapa. Es realmente enla etapa de implementacióncuandocualquiererror
de concepciónque haya tenidoel programador en el código se encuentra y repara.
6. Describa las diferenciasentre HTML y XHTML. La diferenciaes Lenguaje de marcación de
hipertexto(HTML, por sus siglasen inglés).El lenguaje de marcación de hipertextoesel lenguaje de
programación que se utiliza para crear documentospara la World Wide Web.UtilizandoHTML,puede
definirla estructura de un documentoWebempleandocomponentestalescomo atributos y
etiquetas.
7. ¿Por qué se consideraque la programación orientada a objetoses una forma muy natural de
programar? Es un entornode programación orientado a objetospara crear programas que funcionen
en distintasplataformas. Con Java, los diseñadoresde la Webpuedencrear programas interactivos y
dinámicos(llamadosapplets) para páginas Web.
8. ¿Qué puede crear un desarrollador utilizandoPHP? es un lenguaje de secuenciasde comandos muy
popular. Se ejecuta enservidoresUNIX/Linuxo Windows. PHP esadecuado especialmente paraleer
bases de datos como las de Oracle y MySQL. El compiladory el códigose ofrecen al públicoen general
como software de código abierto,lo cual hace que su uso sea gratuito. PHP se ofrece enla mayor
parte de lossitios de alojamientode la Web.Al igual que Perl,PHP es un buenlenguaje que un
desarrolladorde la Webdebe conocer.
9. ¿Cuálessonlas claves para ser un programador exitoso? Losprogramadores exitososestánbien
informadosen dos áreas importantes: las herramientas de programación (el software y los lenguajes
que se utilizanpara desarrollar aplicaciones) y el procesode programación (los procedimientosde
paso a paso que los programadores siguenpara asegurar la consistenciade productos bien
desarrollados).Los desarrolladoresde software de todoslos tipos (y de muchos entornosdistintosde
trabajo) siguenun conjunto uniforme de procedimientosensus trabajos. Por tanto, los
programadores puedentrabajar más fácilmente enproyectosgrandes y pueden predecirde forma
exacta cómo funcionarán sus programas.
Tenerafán por no parar de aprender. ...
Teneruna buenacapacidad analítica. ...
Ser creativo. ...
12. Teneruna gran fortaleza mental....
Ser paciente....
Ser detallista....
Saber comunicarse y trabajar con otras personas....
Ser consciente de los propioslímites.
10. ¿De qué manera un IDE hace que seamás fácil que un desarrolladorescriba un programa?
permitenque el trabajador trabaje enun entorno de desarrollointegrado, o IDE (por sus siglas en
inglés).LosIDE proporcionan al programador todas las herramientasnecesariaspara desarrollar
aplicacionesen un programa. Incluyencompiladoresy soporte de tiempode ejecuciónpara sus
aplicaciones. Visual Studio de Microsoft y Java Studiode Sun, son dosIDE profesionales.