CS2301 Software Engineering B.E Question Bank : dsirt.ac.in
Name of the Institute : Dhanalakshmi Srinivasan Institute of Research and Technology
University : Anna University
Degree : B.E
Department : Computer Science & Engineering
Subject Code/Name : CS2301 Software Engineering
Year : 3rd
Semester : 5th
Document Type : Question Bank
Website : dsirt.ac.in
Download Model/Sample Question Paper :
Part-A :https://www.pdfquestion.in/uploads/ds…-SE-Part-A.pdf
Part-B :https://www.pdfquestion.in/uploads/ds…with-hints.pdf
DSIRT Software Engineering Question Paper
Unit I Software Product And Process :
1. What is software engineering?:
Software engineering is a discipline in which theories, methods and tools are applied to develop professional software.
Related : DSIRT CS2302 Computer Networks B.E Question Bank : www.pdfquestion.in/3187.html
2. What is Software?:
Software is nothing but a collection of computer programs that are related documents that are indented to provide desired features, functionalities and better performance.
3. What are the characteristics of the software?:
** Software is engineered, not manufactured.
** Software does not wear out.
** Most software is custom built rather than being assembled from components.
4. What are the various categories of software?:
** System software
** Application software
** Engineering/Scientific software
** Embedded software
5. What are the challenges in software?:
** Copying with legacy systems.
** Heterogeneity challenge
** Delivery times challenge.
6. Define software process :
Software process is defined as the structured set of activities that are required to develop the software system.
7. What are the fundamental activities of a software process?:
** Specification
** Design and implementation
** Validation
** Evolution
8. What are the umbrella activities of a software process?:
** Software project tracking and control.
** Risk management.
** Software Quality Assurance.
** Formal Technical Reviews.
** Software Configuration Management.
** Work product preparation and production.
** Reusability management.
** Measurement.
9. What are the merits of incremental model?:
i) The incremental model can be adopted when there is less number of people involved in the project.
ii) Technical risks can be managed with each increment.
iii) For a very small time span, at least core product can be delivered to the customer.
10. List the task regions in the Spiral model :
** Customer communication – it is suggested to establish customer communication.
** Planning – All planning activities are carried out
** Risk analysis – The tasks required to calculate technical and management risks.
** Engineering – tasks required to build one or more representations of applications
** Construct and release – tasks required to construct, test, install the applications
** Customer evaluation – tasks are performed and implemented at installation stage based on the customer evaluation.
11. What are the drawbacks of spiral model?:
i) It is based on customer communication. If the communication is not proper then the software product that gets developed will not be the up to the mark.
ii) It demands considerable risk assessment. If the risk assessment is done properly then only the successful product can be obtained.
12. What is System Engineering?:
System Engineering means designing, implementing, deploying and operating systems which include hardware, software and people.
13. List the process maturity levels in SEIs CMM :
Level 1 : Initial – Few processes are defined and individual efforts are taken.
Level 2 : Repeatable – To track cost schedule and functionality basic project management processes are established.
Level 3 : Defined – The process is standardized, documented and followed.
Level 4 : Managed – Both the software process and product are quantitatively understood and controlled using detailed measures.
Level 5 : Optimizing – Establish mechanisms to plan and implement change.
14. What is an effector process?:
The effector process is a process that verifies itself. The effector process exists in certain criteria.
15. Define the computer based system :
The computer based system can be defined as “a set or an arrangement of elements that are organized to accomplish some predefined goal by processing information”.
16. What does Verification represent?:
Verification represents the set of activities that are carried out to confirm that the software correctly implements the specific functionality.
17. What does Validation represent?:
Validation represents the set of activities that ensure that the software that has been built is satisfying the customer requirements.
18. What are the steps followed in testing?:
1) Unit testing – The individual components are tested in this type of testing.
2) Module testing – Related collection of independent components are tested.
3) Sub-system testing –Various modules are integrated into a subsystem and the whole subsystem is tested.
4) System testing – The whole system is tested in this system.
5) Acceptance testing – This type of testing involves testing of the system with customer data.
19. What is the use of CMM?:
Capability Maturity Model is used in assessing how well an organization?:s processes allow to complete and manage new software projects.
20. Name the Evolutionary process Models :
i. Incremental model
ii. Spiral model
iii. WIN-WIN spiral model
iv. Concurrent Development