0% found this document useful (0 votes)
14 views4 pages

Software_Engineering_Answers

The document outlines key concepts in software engineering, including advantages of Rapid Application Development, the role of Software Quality Assurance, and the Spiral Model's emphasis on stakeholder collaboration. It also discusses project management importance, various testing methodologies, and the significance of validation management in ensuring software quality. Additionally, it highlights the Scrum framework and the differences between logical and physical Data Flow Diagrams.

Uploaded by

biswasjay92
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
14 views4 pages

Software_Engineering_Answers

The document outlines key concepts in software engineering, including advantages of Rapid Application Development, the role of Software Quality Assurance, and the Spiral Model's emphasis on stakeholder collaboration. It also discusses project management importance, various testing methodologies, and the significance of validation management in ensuring software quality. Additionally, it highlights the Scrum framework and the differences between logical and physical Data Flow Diagrams.

Uploaded by

biswasjay92
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

Software Engineering Questions and Answers

2-

1. Two advantages of using the Rapid Application Development (RAD):

a. Faster delivery of functional software due to iterative and prototype-based development.

b. Enhanced user involvement leading to better alignment with user requirements.

2. Software Quality Assurance (SQA):

Software Quality Assurance ensures that the software development process adheres to

predefined quality standards.

Role: It prevents defects in software by implementing quality control mechanisms and monitoring

every phase of the SDLC.

3. Spiral Model as Win-Win Spiral:

The Spiral Model is termed 'Win-Win' because it emphasizes collaboration between stakeholders,

ensuring mutual agreement on project objectives, risks, and solutions.

4. Significance of project scheduling in software project management:

It helps allocate resources effectively, meet deadlines, and ensure systematic progress,

minimizing delays and cost overruns.

5. Role of a software project manager:

- Planning, executing, and monitoring the project.

- Managing resources and team dynamics.

- Risk identification and mitigation.

- Ensuring timely delivery within budget.


6. Flowchart vs DFD:

- Flowchart: Visual representation of workflows or processes, emphasizing sequential steps.

- DFD (Data Flow Diagram): Focuses on how data moves through a system, detailing data inputs,

processes, and outputs.

7. Software Prototype:

A software prototype is an initial, simplified version of a system.

Used for: Understanding requirements, user feedback, and identifying design flaws early.

8. Regression Testing:

It ensures that changes or updates in software do not introduce new defects, verifying that existing

functionalities work as intended.

9. Black Box vs White Box Testing:

- Black Box: Tests software functionality without considering internal code structure.

- White Box: Tests internal code logic, structure, and design.

4/5-

1. Importance of Validation Management:

Ensures software meets user expectations and requirements, reducing defects and improving

overall quality.

2. Main steps of SDLC:

- Requirement Analysis

- System Design

- Implementation
- Testing

- Deployment

- Maintenance

3. "Software is developed or engineered, not manufactured":

Unlike physical goods, software development is intellectual and iterative, with focus on design,

coding, and testing rather than mass production.

4. Component-Based Development:

Reuses existing software components, speeding up development and reducing costs.

Difference: Traditional models involve building software from scratch, whereas CBD leverages

pre-built modules.

5. The Scrum Framework:

- Components: Product Backlog, Sprint Backlog, Daily Scrum, Sprint Review, Sprint

Retrospective.

- Effective project management: Encourages adaptability, team collaboration, and incremental

delivery.

6. Types of Testing Environments:

- Development

- Testing/Staging

- Production

7. Software Quality Assurance (SQA):

Principles: Process adherence, defect prevention, and continuous improvement.

Contribution: SQA ensures software reliability and quality through systematic checks, standards,
and reviews.

8. Risks in Software Development:

- Technical risks (e.g., technology obsolescence)

- Project risks (e.g., poor scheduling)

- Business risks (e.g., changing requirements)

9. Logical DFD vs Physical DFD:

- Logical DFD: Focuses on what the system does (processes and data flow).

- Physical DFD: Details how the system is implemented (hardware, software, data stores).

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy