Module 1 Lesson 1 Flashcards

an introduction to systems integration, architecture, and key concepts in software development

1
Q

What is the primary goal of software development?

A

To build software that meets user needs and requirements.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What is systems integration?

A

The process of combining different subsystems or components into a single, functional system that works smoothly together.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What is systems architecture?

A

It is the design of a complex system’s structure, focusing on data flow, communication, and scalability to ensure smooth integration.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What is the role of a Project Manager (PM) in software development?

A

The PM oversees the project, manages resources, sets timelines, and ensures the project progresses according to schedule.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What does a Systems Architect do?

A

A Systems Architect designs the overall structure and framework of the system, guiding the development process.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What is the responsibility of a Lead Programmer?

A

The Lead Programmer leads the coding and development aspects, ensuring standards and best practices are followed.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What does a Security Specialist focus on in systems development?

A

They safeguard the system against potential threats, assess risks, and implement security protocols.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What is the role of a Database Administrator (DBA)?

A

The DBA manages data storage, retrieval, and database architecture, ensuring data integrity and performance.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What does a UI/UX Designer do?

A

They create a user-friendly and visually appealing interface, ensuring a smooth and engaging user experience.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What are the six stages of the Software Development Life Cycle (SDLC)?

A

Planning, Analysis, Design, Development, Testing & Integration, and Maintenance.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What is the Waterfall model in software development?

A

A step-by-step approach where each phase must be completed before moving to the next.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What is the Iterative model?

A

A development model emphasizing repetition, creating new versions of the software for continuous improvement.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What is the Spiral model used for?

A

It is ideal for large projects and allows customization and early feedback by cycling through development phases.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

What is the Big Bang model?

A

A flexible, experimental approach used when project requirements are unclear, often for small projects.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

What is the Agile model?

A

A method focused on quick, incremental development and frequent iterations with continuous testing.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

What is Kanban in agile methodology?

A

A visual project management method that tracks tasks in a workflow, helping teams identify bottlenecks.

17
Q

How does Scrum differ from Kanban?

A

Scrum uses sprints (1-4 week work periods) and a Scrum board to manage tasks, whereas Kanban focuses on day-to-day workflow visualization.

18
Q

What is Scrumban?

A

A hybrid of Scrum and Kanban that combines the flexibility of Kanban with the structure of Scrum.