0% found this document useful (0 votes)
28 views

1 Unit- Question Bank-To Students

Uploaded by

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

1 Unit- Question Bank-To Students

Uploaded by

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

Assessment Questions

I. Answer All Questions. Each question carries 1 Mark (6 X 1 = 6 Marks)


1) Which one of the following is appropriate definition of Software Engineering?
(a) Designing a software
(b) Providing a solution to the user
(c) Application of engineering principles to the development of software
(d) A collection of programs

2) Which one of the is the primary purpose of studying software engineering?


a) To produce hardware for computing.
b) To develop software that is efficient, maintainable, and reliable.
c) To compile code faster.
d) To reduce the size of the software.

3) Identify the goal achieved by software for the public.


a) Provide solution to the problem through software
b) Enhance the quality of service by providing choice based solutions
c) Provide reliable solution to the same problem that would have to be solved
manually.
d) All of the above

4) Why is software engineering necessary in the development of software applications?


a) To allow anyone to build software without any specific skills
b) To develop only small-scale software projects
c) To increase the cost of software projects
d) To provide a clear, structured framework that ensures software is reliable and
meets requirements

5) Which of the following statements is FALSE?


a) Principles of software engineering are not necessary to develop small-scale
software projects
b) Software engineering as discipline helps develop reliable solution for the user
problems.
c) Software can be generic or specific product
d) Not all Software products free to use

6) Which of the following factors is not applicable to software but applies to human
beings?
a) Computer gives more accurate solution whereas humans cannot.
b) Computers slower than human beings
c) Humans can do routine jobs faster than computers
d) Humans get tired after working for some time while computers never get tired.
II. Answer All Questions. Each question carries 1 Mark (6 X 1 = 6 Marks)

1. What is the primary purpose of the Capability Maturity Model Integration


(CMMI)?
A) To improve project management skills
B) To provide a framework for process improvement
C) To define programming languages
D) To standardize project budgets

2. Which of the following is NOT a level in the CMMI model?


A) Initial
B) Managed
C) Optimizing
D) Constructed

3. At which CMMI level are processes characterized by being unpredictable, poorly


controlled, and reactive?
A) Level 1: Initial
B) Level 2: Managed
C) Level 3: Defined
D) Level 4: Quantitatively Managed

4. In CMMI Level 3, what is a key characteristic of the processes?


A) Processes are documented and standardized
B) Processes are continually improved based on quantitative feedback
C) Processes are defined and understood
D) Processes are not managed or controlled

5. Which CMMI level focuses on continuous process improvement through


incremental and innovative technological improvements?
A) Level 1: Initial
B) Level 2: Managed
C) Level 4: Quantitatively Managed
D) Level 5: Optimizing
6. Which of the following statements best describes the key differences between
Level 4 (Quantitatively Managed) and Level 5 (Optimizing) in the Capability
Maturity Model Integration (CMMI)?
A) Level 4 focuses on establishing quantitative performance metrics for
processes, while Level 5 emphasizes process improvement through innovative
technologies and techniques.
B) Level 4 is concerned with project management, whereas Level 5 is exclusively
focused on software testing methodologies.
C) Level 4 requires all processes to be documented, while Level 5 does not
emphasize documentation as much.
D) Level 4 and Level 5 are identical in terms of process focus and maturity.

Section- A
Answer all the Questions (12X1=12 Marks)

1.List any two characteristics of software . (Remembering)


2. Write various layers in layered Technology (Understanding)
3.Differentiate continuous and staged CMMI. (Apply)
4. Which of the following activities of the generic process framework delivers a feedback

report?

1. Deployment
2. Planning
3. Modeling
4. Construction

(Remembering)
5.Define pattern name, intent in process patterns.( Remembering)
6.What is the main purpose of the software process assessment.
(Understanding)
7.List out the phases in incremental model. (Understanding)
8.Which type of applications suit RAD model? (Understanding)
9.What are the drawbacks of spiral model. (Understanding)
10.Which one of the following activities is not recommended for software processes in

software engineering?

1. Software Evolution
2. Software Verification
3. Software Testing & Validation
4. Software designing
11.Write any two problems associated with protyping. (Analyze)
12.When the user participation isn't involved, which of the following models will not result

in the desired output?

1. Prototyping & Waterfall


2. Prototyping & RAD
3. Prototyping & Spiral
4. RAD & Spiral

Section A (12 X 1= 12 Marks)


1. Which of the flowing is IEEE definition of Software Engineering discipline?
a) Software engineering is a human-centric practice that requires creativity,
communication, and collaboration.
b) Software is a collection of codes, documents, and triggers that does a specific job
and fills a specific requirement.
c) The application of a systematic, disciplined, quantifiable approach to the
development, operation and maintenance of software.
d) Software engineering leads to a product that is reliable, efficient, and effective at
what it does. While software engineering can lead to products that do not do
this, the product will almost always go back into the production stage.
2. Why should functionality and quality need to be balanced in software engineering?
3. A consultant to a Company suggests that using a new programming language and
development tool will make development faster and easier. How realistic is this proposal?
4. “Clients/Users know exactly what they want in the software.” Give two comments on
this statement.
5. A University s provided with a comprehensive software solution for all the departments
and sections. University is now facing problems of slow response, long processing times
and inordinate delay in providing services. Which of the following solutions would be
recommendable?
a) Procuring high performance hardware and providing high speed network
services
b) Increasing the Internet speed
c) Reworking on the software and decompose the problem into section-wise
modules and provide smaller and independent services.
d) Migrate the services to cloud environment
6. A software development team develops software using waterfall model. The team is nw
facing the problem of difficulty in providing proper solution for frequently changing
requirements. How can they adjust their methodology to better handle dynamic
requirements and faster releases?
7. A mobiles manufacturing company wants to prototype a mobile application and test it
with real users to understand market viability. What development model would be
best?
8. Which software development model allows for continuous integration, frequent
releases, and iterative improvements based on changing market demands?
9. What are the components of layered architecture?
10. List the umbrella activities in process framework.
11. Which of the following terms describes the structure or structures of the system which
comprise software components and the relationships among them?
a) Software design
b) Software process
c) Software requirement
d) Software architecture
12. A project team has successfully completed a project, but lessons learned were not
documented. Which of the following is most prominently affected in CMMI practices?
a) Periodical review meetings and fruitful outcomes
b) Organization's ability to learn from past experiences and improve future projects
c) Inability to adhere to standard practices
d) Effective trainings

III. Answer All Questions. Each question carries 3 Marks (3 X 3 = 9 Marks)


1. Which idea is the IEEE definition of software Engineering based on? Identify the basis
by observing the IEE definition of Software Engineering
2. Classify the following software as technology, product, service based software. Also
justify your answer.
i) Spotify music app
ii) Google
iii) X (Formerly Twitter)
3. You are working for a software development company. A team has developed software
for a project. You are put in a team whose job is to check for correct functionality of the
software and also identify when does it “fail.” Describe your role in the organization and
also give a suitable name to your role.

Assessment Questions
I. Answer All Questions. Each question carries 1 Mark (6 X 1 = 6 Marks) – Bloom’s L1 and
L2 Levels
1. Identify the primary difference between hardware and software.
2. Name a key characteristic that distinguishes software from traditional manufactured
products.
3. Point out one main area where legacy software continues to play a critical role in
business operations.
4. Recognize the type of software that performs real-time functions such as point-of-sale
transaction processing.
5. Distinguish between application software and system software.
6. Choose a domain where embedded software is commonly used.

II. Answer All Questions. Each question carries 3 Marks (3 X 3 = 9 Marks) – Bloom’s L2
and L3 Levels
1. Discuss the implications of software not wearing out like hardware but deteriorating due
to changes over time.
2. Compare the challenges of maintaining legacy software with those of developing new
software.
3. Describe the benefits and challenges associated with component-based software
development.

IV. Answer All Questions. Each question carries 3 Marks (3 X 3 = 9 Marks)

1. What are the five levels of the Capability Maturity Model Integration (CMMI),
and what is the primary focus of each level?
2. Explain the significance of Level 2 (Managed) in the CMMI framework. What
key process areas are included in this level, and how do they contribute to project
management and software development?
3. Compare and contrast Level 4 (Quantitatively Managed) and Level 5
(Optimizing) of the CMMI model. Discuss how organizations can transition from
Level 4 to Level 5, detailing the practices and process improvements that must be
implemented to achieve this advancement in maturity.

Section-B
Answer any Three of the following (3X6=18 Marks)

13. Elaborate on changing nature of Software in detail. (Understanding)


14. What is Software process assessment? Describe its purpose. Explain why Spice has been
developed as a standard for software process assessment?( Analyze)
15. Define legacy Software. What type of changes is made to legacy Systems if it exhibits
poor quality? (Analyze)
16.What is Evolutionary Process Model? Differentiate between evolutionary and incremental
process models.(Understanding)
17. Explain in detail about Prototyping model. Explain its merits and demerits. (Understanding)

Section B (3 X 6= 18 Marks)
13. What are the reasons organizations hesitate to replace legacy software? Give one
solution when organizations do not want to replace legacy software.
14. A software development team develops a detailed 150-page requirements document
with all the features for the software. Will this prevent future changes? Justify the
answer. Which software myth does this scenario illustrate?
15. Compare the waterfall model and RAD model.
16. “Software engineering is applicable only to large projects with multiple developers.”
Investigate the truth of this statement?
17. An organization is starting a new project. The project manager wants to ensure that the
team is well-prepared to manage the project's risks. What CMMI practice would you
recommend, and how would you implement it?
18. What is scope creep? How is this addressed in CMMI plan?

You might also like