0% found this document useful (0 votes)
2 views3 pages

Software Engineering Lab Viva Questions

The document outlines key concepts in software engineering, including the importance of ethical practices, the Software Development Life Cycle (SDLC), and the use of project management tools like Jira. It also covers Agile ceremonies, design thinking, UML diagrams, sitemaps, wireframes, and Git for version control. Each section includes questions and answers that provide a concise understanding of these topics.

Uploaded by

roohini98
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)
2 views3 pages

Software Engineering Lab Viva Questions

The document outlines key concepts in software engineering, including the importance of ethical practices, the Software Development Life Cycle (SDLC), and the use of project management tools like Jira. It also covers Agile ceremonies, design thinking, UML diagrams, sitemaps, wireframes, and Git for version control. Each section includes questions and answers that provide a concise understanding of these topics.

Uploaded by

roohini98
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/ 3

Viva Questions & Answers - Software Engineering Lab

1. Enact the Importance of Ethical Practices

Q: What are ethical practices in software engineering?


A: Ethical practices refer to following moral principles such as honesty, responsibility, fairness, and
respect during software development.

Q: Why are ethics important in software development?


A: Ethics protect user privacy, prevent data misuse, and help maintain trust and legal compliance in
software systems.

Q: What are some examples of unethical practices?


A: Plagiarizing code, leaking user data, hiding bugs intentionally, and violating copyrights.

2. Case Study to Understand SDLC

Q: What is SDLC?
A: SDLC (Software Development Life Cycle) is a structured process followed to develop high-quality
software in a systematic and cost-effective way.

Q: What are the phases of SDLC?


A: Requirements gathering, Analysis, Design, Implementation, Testing, Deployment, and
Maintenance.

Q: What is the importance of using a case study in SDLC?


A: A case study helps understand real-world application of SDLC phases and how software evolves
step-by-step.

3. Create Jira Account and Learn Interface

Q: What is Jira used for in software engineering?


A: Jira is a project management tool used for tracking tasks, bugs, and managing Agile projects.

Q: What are key elements of the Jira interface?


A: Dashboard, Projects, Issues, Boards, Backlog, and Reports.

Q: Why is it important to learn the Jira interface?


A: To efficiently navigate, create issues, assign tasks, and monitor project progress.

4. Play and Act Agile Ceremonies

Q: What are Agile ceremonies?


A: Agile ceremonies are structured meetings like Sprint Planning, Daily Stand-up, Sprint Review,
and Sprint Retrospective.

Q: Why are these ceremonies important?


A: They ensure collaboration, transparency, and continuous improvement during the project
lifecycle.

Q: What happens during a Sprint Planning session?


A: The team discusses and selects user stories from the backlog to work on in the upcoming sprint.

5. Conduct Warmup Activities to Ignite Design Thinking

Q: What is design thinking?


A: Design thinking is a problem-solving approach that focuses on user needs, creativity, and
iterative design.

Q: What is the purpose of warmup activities in design thinking?


A: They boost creativity, encourage collaboration, and prepare the mind for innovative thinking.

Q: Name any one warmup activity used.


A: "30 Circles Challenge" - convert 30 circles into objects within a time limit to encourage divergent
thinking.

6. Configure Jira for Managing the Project to Solve the Identified Problem

Q: How do you configure Jira for a project?


A: By creating a new project, adding team members, creating boards, and customizing workflows
and issue types.

Q: What is the benefit of using Jira for project management?


A: It helps track progress, assign responsibilities, and improve collaboration and transparency.

Q: What components can be customized in Jira?


A: Workflows, Issue Types, Boards, Screens, and Permissions.

7. Draw UML Diagram for the Given Use Case

Q: What is a UML diagram?


A: UML (Unified Modeling Language) diagrams visually represent the structure and behavior of a
system.

Q: Which UML diagram is used for use cases?


A: Use Case Diagram - it shows actors, use cases, and their interactions.

Q: What tools can be used to draw UML diagrams?


A: Lucidchart, Draw.io, StarUML, or even manually on paper.
8. Create Sitemap and Wireframe for Above Created User Stories

Q: What is a sitemap in software development?


A: A sitemap shows the structure and navigation of a website or application, like a flow of pages.

Q: What is a wireframe?
A: A wireframe is a low-fidelity visual layout that shows the structure of a web page or application
screen.

Q: Why are sitemap and wireframe important?


A: They help visualize user experience, improve navigation design, and clarify client requirements
early in development.

9. Create Git Account and Configure Repository

Q: What is Git?
A: Git is a version control system used to track changes in code and collaborate with other
developers.

Q: What is a repository?
A: A repository is a storage space where your project files and version history are maintained.

Q: How do you configure a Git repository?


A: By installing Git, creating a GitHub account, initializing a repository using `git init`, and connecting
it with GitHub using `git remote add`.

You might also like