This PowerPoint helps students to consider the concept of infinity.
Assignment-1(CSE3005).docx
1. SCHOOL OF COMPUTER SCIENCE
AND ENGINEERING
Assignment-1
Software Engineering
(CSE3005)
Interim Semester: 2023-2024
Class Number: BL2023244000134
Name of Faculty: Dr Vivek Parashar
2. Q1.Define software processes and explain their importance in the software development
life cycle. Provide an example of a software process.
Q2.Describe the concept of a layered technology in the context of software development.
How does it contribute to the efficiency and quality of software products?
Q3.Explain the Capability Maturity Model Integration (CMMI) and its significance in
software development. What are the key maturity levels in CMMI?
Q4.Discuss the process assessment in the context of software development. How can
organizations benefit from conducting process assessments?
Q5.Differentiate between personal and team process models in software development.
Provide examples of situations where each type of model might be more suitable.
Q6.Compare and contrast the Waterfall Model with Incremental Process Models in
software development. What are the advantages and disadvantages of each?
Q7.Explore the concept of Evolutionary Process Models in software development. Discuss
the characteristics and benefits of these models, and provide an example.
Q8.Explain the Prototyping model and the Spiral Model in software development. When
and why might a development team choose to use one of these models over others?
Q9. Describe the Rapid Application Development (RAD) Model and its key principles. How
does it support quick software development cycles?
Q10.Discuss the Concurrent Development Model in software development. What
challenges and advantages are associated with this model, and in what scenarios might
it be employed effectively?
Q11.Provide an overview of the Unified Process as a specialized software development
model. What are its key phases, and how does it promote collaboration among
development teams?
Q12.Introduce the concept of Agile Process in software development. What are the core
principles of Agile, and how does it differ from traditional software development
methodologies?