Bachelors Level/Third Year/Sixth Semester/Science csit/sixth semester/software engineering/syllabus wise questions

B.Sc Computer Science and Information Technology

Institute of Science and Technology, TU

Software Engineering (CSC375)

Year Asked: 2080, syllabus wise question

Agile Software Development
1.
Differentiate between evolutionary and throw-away prototyping model. [5]
2.
Differentiate plan driven and agile development. [5]
Architectural Design
1.
Explain architectural views. Illustrate on layered architecture, repository architecture, and pipe and filter architecture. [10]
Introduction
1.
Explain software engineering ethics with example. [5]
Requirements Engineering
1.
Explain the main activities used in requirements engineering. What are the desirable characteristics of a good SRS documents? Explain with example. [10]
2.
What is the difference between functional and non-functional requirement? Which is more critical and why? [5]
Software Evolution
1.
What do you mean by legacy system? Explain its importance. [5]
Software Management
1.
In the software development process, how does software configuration management facilitate the changes that may occur during different stages of a software development life cycle? Justify your explanation with example. [10]
2.
Explain COCOMO model. [5]
Software Testing
1.
What is release testing? Differentiate between release testing and system testing. [5]
System Modeling
1.
Draw use case diagram and class diagram for online bus ticketing system. [5]
2.
Explain the behavioral model with example. [5]