OOSE IAT 3 ANS
OOSE IAT 3 ANS
1. Flexibility in Process: Agility refers to the ability to adapt and respond to changes quickly
and efficiently in the software development process.
2. Incremental Development: It emphasizes iterative progress through small, manageable
increments.
3. Customer Collaboration: Agility involves continuous collaboration with customers to
ensure the final product meets their needs.
4. Continuous Improvement: Agile practices encourage constant feedback and improvement
throughout the development cycle.
1. Visual Representation: Data flow diagrams (DFDs) provide a visual representation of the
flow of information within a system.
2. Clear Communication: They help in communicating system processes and data handling
to stakeholders and team members.
3. Identifying Data Sources: DFDs identify the sources, destinations, and storage of data,
making it easier to understand system requirements.
4. Process Simplification: They break down complex processes into simpler, more
manageable parts, aiding in the design and implementation phases.
1. Initial Testing: Smoke testing is a preliminary testing process to check the basic
functionality of a software build.
2. Build Verification: It ensures that the critical features of the application are working.
3. Early Detection: Helps in identifying major issues early in the development cycle.
4. Basic Functionality: Focuses on verifying that the most essential functions perform
correctly without detailed testing.
1. Version Control: Managing changes to software artifacts like code, documents, and
configurations.
2. Tracking Changes: Keeping track of who made what changes and when.
3. Baseline Management: Establishing baselines to manage and control software versions.
4. Build Management: Ensuring the correct and consistent creation of software builds.
10. How is DevOps Different from Agile Methodology?
1. Scope: Agile focuses on iterative development and customer feedback, while DevOps
encompasses the entire software lifecycle, including development, deployment, and
operations.
2. Collaboration: DevOps promotes closer collaboration between development and
operations teams, whereas Agile primarily involves development and business teams.
3. Automation: DevOps emphasizes automation of the deployment pipeline, while Agile
focuses on iterative progress and flexibility.
4. Continuous Delivery: DevOps aims for continuous delivery and deployment, ensuring
software is always in a deployable state, while Agile focuses on continuous improvement
and incremental delivery.
16 B What is Deployment pipeline? Explain the overall Architecture building and testing?
OOSE TECH.pdf pg no 438