Module 1 Lesson 1 Flashcards
an introduction to systems integration, architecture, and key concepts in software development
What is the primary goal of software development?
To build software that meets user needs and requirements.
What is systems integration?
The process of combining different subsystems or components into a single, functional system that works smoothly together.
What is systems architecture?
It is the design of a complex system’s structure, focusing on data flow, communication, and scalability to ensure smooth integration.
What is the role of a Project Manager (PM) in software development?
The PM oversees the project, manages resources, sets timelines, and ensures the project progresses according to schedule.
What does a Systems Architect do?
A Systems Architect designs the overall structure and framework of the system, guiding the development process.
What is the responsibility of a Lead Programmer?
The Lead Programmer leads the coding and development aspects, ensuring standards and best practices are followed.
What does a Security Specialist focus on in systems development?
They safeguard the system against potential threats, assess risks, and implement security protocols.
What is the role of a Database Administrator (DBA)?
The DBA manages data storage, retrieval, and database architecture, ensuring data integrity and performance.
What does a UI/UX Designer do?
They create a user-friendly and visually appealing interface, ensuring a smooth and engaging user experience.
What are the six stages of the Software Development Life Cycle (SDLC)?
Planning, Analysis, Design, Development, Testing & Integration, and Maintenance.
What is the Waterfall model in software development?
A step-by-step approach where each phase must be completed before moving to the next.
What is the Iterative model?
A development model emphasizing repetition, creating new versions of the software for continuous improvement.
What is the Spiral model used for?
It is ideal for large projects and allows customization and early feedback by cycling through development phases.
What is the Big Bang model?
A flexible, experimental approach used when project requirements are unclear, often for small projects.
What is the Agile model?
A method focused on quick, incremental development and frequent iterations with continuous testing.