Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

SE Assignment1

Download as pdf or txt
Download as pdf or txt
You are on page 1of 3

Subject Name Software engineering

Subject Code 3161605


Semester 6th
Department Information Technology
Term EVEN 2024

ASSIGNMENT-1 (Unit 1 - Introduction to Software and Software Engineering)

1. Define Software. List out and briefly explain the characteristics of Software.
2. List out and describe the application of software.
3. Draw and describe the layers of Software Engineering.
4. Draw a diagram to show the software process and explain them in details.
5. What is the importance of Process Model in development of Software System? Discuss
Spiral Model in detail.
6. Discuss merits and demerits of Waterfall model.
7. Discuss RAD Model in detail.
8. Discuss the difference between Product and Process.

ASSIGNMENT-2(Chapter-2 Agile Development)

1. Define agile process .Give any two agile principles.


2. Draw the extreme programming process.
3. Explain agile model.
4. Define agile process .Give any two agile principles.
5. What is scrum? Define different process of scrum.
6. Difference between Agile model and Traditional model.

ASSIGNMENT-3 (Unit 3 - Managing Software Project)

1. Describe FOUR Ps for Project Management.


2. What questions need to be answered in order to develop a project plan?
3. Explain Software Metrics in brief.
4. Explain Software Risk and its effect on software development process.
5. Explain Risk Refinement in details.
6. Briefly Explain: Risk Mitigation in details.
7. List out different types of Risk that encounter during the software development process
and explain them in details.

ASSIGNMENT-4(Chapter-4 Requirement Analysis and Specification)

1. Define the terms – i) Process framework ii) SRS iii) System Flow Diagram.
2. Write a short note on Requirement Engineering.
3. Explain Requirement Engineering Tasks.
4. Write short note on Reengineering.
5. What are the characteristics of good SRS document?
6. Briefly Explain: Requirement Elicitation.

1|Page
7. Explain Functional Requirement and Non-Functional Requirement with example.

ASSIGNMENT-5 (Chapter-5 Software Design)

1. What is architectural design? Enlist different style and patterns of architecture.


2. What are the tasks performed in requirement engineering?
3. Draw E-R Diagram for Online shopping System.
4. What is architectural design? Enlist different style and patterns of architecture.
5. Differentiate Software Engineering and Reverse Engineering.
6. Discuss about COCOMO model for software estimation.
7. Explain FP growth estimation model in brief.

ASSIGNMENT-6 (Chapter-6 Software Coding & Testing)

1. Compare white box and black box testing.


2. List and explain different types of testing done during testing phase.
3. Explain concept of Test Case.
4. What is Cyclomatic Complexity?
5. List and explain different types of testing done during testing phase.
6. Explain Black box testing and White box testing. Discuss all the testing strategies that are
available.
7. Discuss the use of Data dictionaries in analysis modeling
8. Explain different types of testing in detail.

ASSIGNMENT-7(Chapter-7 Quality Assurance and Management)

1. Explain Risk Management. Explain RMMM plan. Write a short note on Requirement
Engineering.
2. Define Quality for software. List and explain SQA activities Write short note on
Reengineering.
3. Explain Software maintenance.
4. Discuss RMMM.
5. What do you mean by Quality for software? Enlist and explain SQA activities in brief.
6. Discuss five-level of SEI-CMM.
7. What is software quality?

ASSIGNMENT-8 (Chapter-8 Software Maintenance and Configuration Management)

1. What is software reengineering, and how does it differ from software engineering?
2. What are the steps involved in the software reengineering process model?
3. What techniques and tools can be used for code restructuring during software reengineering?
4. How do you manage risks in software reengineering projects?
5. What role does reverse engineering play in the software reengineering process?
6. What is Software Configuration Management (SCM)?
7. Explain the difference between version control and configuration management.
8. What are the key features of SCM?
9. How does SCM help in managing and tracking software defects and issues?

2|Page
10. What is the purpose of a repository in SCM?
11. What questions should the SCM process be designed to answer?
12. What is the typical workflow in a version control system?

ASSIGNMENT-9(Chapter-9 DevOps)

1. What is DevOps, and how does it bridge the gap between development and operations?
2. Explain the key principles of the DevOps methodology.
3. How does DevOps contribute to the continuous delivery and continuous integration of software?
4. What are 7’C of DevOps? Explain Each in detail.
5. Name some popular DevOps tools used for continuous integration.
6. How to Choose Right DevOps Tools?
7. What are the Challenges with DevOps Implementation 8. List out few DevOps tools and explain
any two in detail.

3|Page

You might also like