• ¿Documento equivocado? Cámbialo gratis
  • Escrito por estudiantes que aprobaron
  • Inmediatamente disponible después del pago
  • Leer en línea o como PDF
Vender
¿Dónde estudias?
Tu idioma
Document preview thumbnail
Vista previa 3 fuera de 18 páginas
Examen

Software Engineering Mobile App Development - SEMAD-405

Document preview thumbnail
Vista previa 3 fuera de 18 páginas

Software Engineering Mobile App Development - SEMAD-405

Vista previa del contenido

1. What is the primary goal of mobile app development?
A. To create apps that run on desktops
B. To create mobile apps that work across various platforms
C. To develop apps for specific mobile OS
D. To make mobile apps free of bugs
Answer: b) To create mobile apps that work across various platforms
Rationale: The goal of mobile app development is to create applications
that run effectively across various platforms, such as iOS and Android.
This enables broader reach and usability.

2. Which of the following is NOT a phase in the Software Development
Life Cycle (SDLC) for mobile app development?
A. Requirements gathering
B. Design
C. Market analysis
D. Deployment
Answer: c) Market analysis
Rationale: The SDLC for mobile app development includes phases like
requirement gathering, design, development, testing, and deployment.
Market analysis is a business-driven task that precedes the SDLC but is
not part of it.

3. Which programming language is primarily used for native Android
app development?
A. Swift
B. Java
C. Kotlin
D. JavaScript
Answer: b) Java
Rationale: Java has been the primary language for Android app
development. Recently, Kotlin has also gained popularity due to its
modern features and interoperability with Java.

4. What is the main advantage of using hybrid mobile app development

,frameworks?
A. Native performance
B. Reduced development cost and time
C. Increased security
D. Complete access to device hardware
Answer: b) Reduced development cost and time
Rationale: Hybrid mobile app development frameworks allow
developers to write code once and deploy it across multiple platforms,
significantly reducing development cost and time. However, this can
sometimes come at the cost of native performance.

5. Which of the following tools is used to create iOS apps?
A. Xcode
B. Android Studio
C. Visual Studio Code
D. Flutter
Answer: a) Xcode
Rationale: Xcode is the integrated development environment (IDE)
used for creating iOS apps. It supports programming languages like
Swift and Objective-C.

6. What does API stand for in mobile app development?
A. Application Programming Interface
B. Automated Performance Interface
C. Advanced Programming Interface
D. App Protocol Integration
Answer: a) Application Programming Interface
Rationale: API stands for Application Programming Interface, which
defines the methods and protocols that allow different software systems
to communicate with each other.

7. Which of the following is a disadvantage of using native mobile app
development?
A. Easier to debug
B. High performance
C. Time-consuming and expensive

, D. Access to full hardware features
Answer: c) Time-consuming and expensive
Rationale: Native mobile app development often requires separate
codebases for each platform (iOS and Android), which can be time-
consuming and expensive compared to hybrid approaches.

8. What is the purpose of using version control in mobile app
development?
A. To track changes in code and manage updates
B. To optimize app performance
C. To secure app data
D. To manage mobile app databases
Answer: a) To track changes in code and manage updates
Rationale: Version control systems (like Git) are used to track changes
in the source code, collaborate on projects, and manage different
versions of the app code.

9. Which of the following is true about the Model-View-Controller
(MVC) architecture in mobile app development?
A. The View contains the app's business logic
B. The Controller manages the user interface
C. The Model manages the data and business logic
D. The Model is responsible for displaying the data to the user
Answer: c) The Model manages the data and business logic
Rationale: In MVC, the Model is responsible for handling the data and
business logic, while the View is responsible for displaying the UI, and
the Controller manages user input and communication between the
Model and View.

10. Which of the following is a key characteristic of Agile methodology
in mobile app development?
A. Strict linear progression
B. Focus on comprehensive documentation
C. Iterative development with regular feedback
D. One-time project delivery
Answer: c) Iterative development with regular feedback

Información del documento

Subido en
13 de marzo de 2025
Número de páginas
18
Escrito en
2024/2025
Tipo
Examen
Contiene
Preguntas y respuestas
$10.49

¿Documento equivocado? Cámbialo gratis Dentro de los 14 días posteriores a la compra y antes de descargarlo, puedes elegir otro documento. Puedes gastar el importe de nuevo.
Escrito por estudiantes que aprobaron
Inmediatamente disponible después del pago
Leer en línea o como PDF

Seller avatar
douglasmugwe82
5.0
(1)
Vendido
2
Seguidores
0
Artículos
4215
Última venta
1 año hace



Por qué los estudiantes eligen Stuvia

Creado por compañeros estudiantes, verificado por reseñas

Calidad en la que puedes confiar: escrito por estudiantes que aprobaron y evaluado por otros que han usado estos resúmenes.

¿No estás satisfecho? Elige otro documento

¡No te preocupes! Puedes elegir directamente otro documento que se ajuste mejor a lo que buscas.

Paga como quieras, empieza a estudiar al instante

Sin suscripción, sin compromisos. Paga como estés acostumbrado con tarjeta de crédito y descarga tu documento PDF inmediatamente.

Student with book image

“Comprado, descargado y aprobado. Así de fácil puede ser.”

Alisha Student

Preguntas frecuentes