Pregunta 1
Pregunta
A xeración de código consta dos procesos de...
Respuesta
-
edición, compilación, enlace e execución
-
edición, compilación, e enlace e analisis
-
edición, compilación, e enlace e mantenemento
-
Analise, deseño, codificación, probas, instalación e mantenemento
Pregunta 2
Pregunta
[blank_start]Edición[blank_end]: Esta fase consiste en escribir o algoritmo de resolución nunha linguaxe de programación mediante un editor de texto ou unha ferramenta de edición incluída nun contorno de desenvolvemento. O código resultante chámase código fonte e o arquivo correspondente chámase arquivo fonte.
[blank_start]Compilación[blank_end]: Consiste en analizar e sintetizar o código fonte mediante un compilador, para obter, se non se atopan erros, o código obxecto ou un código intermedio multiplataforma. As persoas non entende ese código e non se pode executar directamente.
[blank_start]Enlace[blank_end]: Esta fase consiste en enlazar mediante un programa enlazador o arquivo obxecto obtido na compilación con módulos obxectos externos para obter, se non se atopan erros, o arquivo executable
[blank_start]Execución[blank_end]: necesita de ferramentas diferentes dependendo de se a linguaxe é interpretada, compilada ou de máquina virtual ou execución administrada.
Respuesta
-
Edición
-
Compilación
-
Enlace
-
Execución
Pregunta 3
Pregunta
O paradigma de ciclo de vida clásico do software, tamén chamado modelo en cascada
consta das fases:
Respuesta
-
Analise
-
deseño
-
codificación
-
probas
-
Instalación
-
Mantenemento
-
execución
-
enlace
-
compilación
Pregunta 4
Pregunta
Sinala a opción incorrecta sobre a fase de análise:
Respuesta
-
Nesta fase o analista captura, analiza e especifica os requisitos que debe cumprir o software.
-
Ao finalizar esta fase debe existir o documento de especificación de requisitos do software (ERS), no que estarán detallados os requisitos que ten que cumprir o software, debe valorarse o custo do proxecto e planificarse a duración do mesmo.
-
A linguaxe utilizada para describir os ERP pode ser descritiva ou máis formal e rigorosa utilizando casos de usos na linguaxe de modelado UML
-
O resultado desta fase plásmase no documento de deseño de software (SDD) que contén a estrutura global do sistema, a especificación do que debe facer cada unha das partes e a maneira de combinarse entre elas e é a guía que os programadores e probadores de software deberán ler, entender e seguir
Pregunta 5
Pregunta
Sinala a opción incorrecta sobre a fase de deseño:
Respuesta
-
Nesta fase o deseñador deberá de descompoñer e organizar todo o sistema software en partes que podan elaborarse por separado para así aproveitar as vantaxes do desenvolvemento de software en equipo
-
Mentres dura esta fase, poden realizarse tarefas de depuración do código ou revisión inicial do mesmo para detectar erros sintácticos, semánticos e de lóxica.
-
O resultado desta fase plásmase no documento de deseño de software (SDD) que contén a estrutura global do sistema, a especificación do que debe facer cada unha das partes e a maneira de combinarse entre elas e é a guía que os programadores e probadores de software deberán ler, entender e seguir
-
Nesta fase debe tratarase a seguridade do proxecto mediante unha análise de riscos (recompilación de recursos que deben ser protexidos, identificación de actores e roles posibles, recompilación de requisitos legais e de negocio como encriptacións ou certificacións a cumprir, etcétera) e a relación de actividades que mitigan eses riscos.
Pregunta 6
Pregunta
Sinala a opción incorrecta sobre a fase de codificación:
Respuesta
-
Esta fase tamén se chama fase de programación ou implementación
-
Nela o programador transforma o deseño lóxico da fase anterior a código na linguaxe de programación elixida, de tal forma que os programas resultantes cumpran os requisitos da análise e poidan ser executado nunha máquina.
-
Mentres dura esta fase, poden realizarse tarefas de depuración do código ou revisión inicial do mesmo para detectar erros sintácticos, semánticos e de lóxica.
-
Esta fase permite aplicar métodos ou técnicas ao código para determinar que tódalas sentencias foron probadas e funcionan correctamente.
Pregunta 7
Pregunta
Sinala a opción incorrecta sobre a fase de probas:
Respuesta
-
Esta fase permite aplicar métodos ou técnicas ao código para determinar que tódalas sentencias foron probadas e funcionan correctamente.
-
As probas teñen que planificarse, deseñarse, executarse e avaliar os resultados.
-
As probas realizadas inmediatamente despois da codificación poden ser:unitarias, integración, validación, recuperación, seguridade, resistencia e rendemento
-
O software pode poñerse a disposición dos usuarios cando aínda no está acabado e entón noméase co nome comercial e un texto que indica o nivel de acabado. Ese texto pode ser: versión alfa, beta, RC o RTM
-
O software pode pasar a produción despois de resolver o proceso de instalación, é dicir, pode ser utilizado e explotado polo cliente.
Pregunta 8
Pregunta
Sinala a opción incorrecta sobre a fase de Instalación:
Respuesta
-
e tamén se denomina despregue ou implantación e consiste en transferir o software do sistema ao ordenador destino e configuralo para que poida ser utilizados polo usuario final.
-
O software pode pasar a produción despois de resolver o proceso de instalación, é dicir, pode ser utilizado e explotado polo cliente.
-
Esta fase pode consistir nunha sinxela copia de arquivos ou ser máis complexo como por exemplo: copia de programas e de datos que están comprimidos a localizacións específicas do disco duro, creación de accesos directos no escritorio, creación de bases de datos en localizacións específicas, etcétera.
-
Esta fase permite mellorar e optimizar o software que está en produción
Pregunta 9
Pregunta
Sinala a opción incorrecta sobre mantenemento:
Respuesta
-
Esta fase permite mellorar e optimizar o software que está en produción
-
O mantemento permitirá realizar cambios no código para corrixir erros encontrados, para facer o código máis perfecto, para que evolucione ou para que se adapte
-
Para estas últimas fases pódese distinguir entre: interno e externo
-
As versións de software resultantes do mantemento noméanse de diferente maneira dependendo do fabricante
Pregunta 10
Pregunta
Sinala a opción incorrecta sobre documentación:
Respuesta
-
A creación de documentación está asociada a tódalas fases anteriores e en especial ás fases de codificación, probas e instalación.
-
Para estas últimas fases pódese distinguir entre: documentación interna, externa ou Autodocumentación.
-
Ao redor do 2/3 partes do tempo invertido en Enxeñería de software está dedicado a tarefas de documentación
Pregunta 11
Pregunta
O modelo en espiral...
Respuesta
-
baséase na creación dun prototipo do proxecto que se vai perfeccionando en sucesivas iteracións a medida que se engaden novos requisitos, pasando en cada iteración polo proceso de análise, deseño, codificación e probas descritos no modelo en cascada.
-
é un método de desenvolvemento áxil de software baseado en iteracións sobre as fases de planificación, deseño, codificación e probas.
Pregunta 12
Pregunta
A programación eXtrema
Respuesta
-
é un método de desenvolvemento áxil de software baseado en iteracións sobre as fases de planificación, deseño, codificación e probas.
-
Este modelo baséase na creación dun prototipo do proxecto que se vai perfeccionando en sucesivas iteracións a medida que se engaden novos requisitos, pasando en cada iteración polo proceso de análise, deseño, codificación e probas descritos no modelo en cascada.
Pregunta 13
Pregunta
Na programación eXtrema, na fase de deseño...
Á diferenza do modelo en cascada, nesta fase utilízase [blank_start]unha tarxeta manual[blank_end] tipo [blank_start]CRC[blank_end] ([blank_start]class, responsabilities, collaboration[blank_end]) por cada obxecto do sistema, na que aparece o nome da clase, nome da superclase, nome das subclases, responsabilidades da clase, e obxectos cos que colabora. As tarxetas vanse colocando riba dunha superficie formando unha estrutura que reflicta as dependencias entre elas. As tarxetas vanse completando e recolocando de forma manual a medida que avanza o proxecto. Os desenvolvedores reuniranse periodicamente e terán unha visión do conxunto e de detalle mediante as tarxetas.
Respuesta
-
CRC
-
LRC
-
class, responsabilities, collaboration
-
lidership, responsabilities, collaborat
-
unha tarxeta manual
-
unha tarxeta virtual
Pregunta 14
Pregunta
Na programación eXtrema, NON é unha diferenza desta fase con relación á fase de codificación do modelo en cascada é...
Respuesta
-
que os desenvolvedores teñen que acordar uns estándares de codificación (nomes de variables, sangrías e aliñamentos, etcétera), e cumprilos xa que todos van a traballar sobre todo o proxecto.
-
é que se aconsella crear os test unitarios antes que o propio código a
probar xa que entón se ten unha idea máis clara do que se debe codificar
-
que se aconsella que os programadores desenvolvan o seu traballo por parellas
-
é que nesta fase utilízase unha tarxeta manual tipo CRC