Download Model question papers & previous years question papers
Submit Previous Years University Question Papers
Posted Date: 30 Nov 2009 Posted By:: arjunpandey007 Member Level: Silver Points: 5 (Rs. 1)
2007 SRM University B.Tech Information Technology Question Bank : Software Engineering Question paper
Sub. Name:Software Engineering
Sub. Code: IT 309
Year/Branch/Sem.: Third/Info. Tech./Fifth
Unit I Two Marks
1.What is software?
2.What is software engineering?
3.What is the difference between Software engineering and System engineering?
4.What is a software process?
5What is a software process model?
6.List down the cost’s of software engineering.
7.What are software engineering methods?
8.What is CASE?
9.Write down the attributes of a good software.
10.Define a system.
11.List out the key challenges faced by software engineering.
12.Define system engineering.
13.Write down the types of emergent properties.
14.Differentiate between hardware reliability and software reliability.
15.Define an environment in any system.
16.What are the factors that affect system design?
17.How system modeling is useful in software engineering.
18.Give the significance of inter-disciplinary involvement in system engineering.
19.Why system decommissioning is done?
20.Give the steps involved in system design.
21.Depict the contractor/sub-contractor model.
22.Give the importance of the word ’glue’ with regard to system procurement.
23.”Project management is difficult” Justify with at least four points.
24.List out any two project management activities.
25.What is the necessity of project monitoring?
26.Differentiate Milestones and Deliverables.
27.Why project scheduling is a demanding task for software managers?
28.List down the graphical notations used to illustrate the project scheduling.
29. What is the importance of ‘Critical Path’?
30.Classify the categories of risk management.
31.Write down any two risk type and possible risks.
33.What is the importance of work-breakdown in project planning.
34.Justify the statement “Environment of a system must be understandable by system
35. How does an Interface Component differ from a Communication Component?
1.Write short notes on
( a ) Software engineering(3)
( b ) Costs of software engineering(3)
( c ) Professional and ethical responsibility(2)
( d ) Attributes of a good software(2)
2. Discuss about systems and their environment with an example.
3. What is system modeling? Why is it essential? Discuss about the functional system
components of a simple intruder alarm system.
4. Justify the term “System engineering is an interdisciplinary activity” with an example.
5. Explain in detail about the system engineering process.
6. Briefly explain the purpose of each of the section in a software project plan.
7. Draw the activity network for the Task Duration and Dependencies given below.
Task Duration(days) Dependencies
T3 17 T1(M1)
T4 20 T3(M2)
T7 21 T4(M3)
T9 19 T8(M4)
Also find the minimum time required to complete the project and the Critical Path.
8. Explain the functional system components of a contemporary flood warning system.
Also draw the block diagram of a possible architecture.
9. Explain with an example, why other systems within a system’s environment can
have unanticipated effects on the functioning of the system.
10. Discuss in detail about System modeling with an example.
11. Discuss in detail about Project Scheduling.
1.Define user requirements.
2. What is software design specification.
3.Differentiate functional and non-functional requirements.
4.What are domain requirements.
5.List out the problems faced while using natural language for specifying software
6. Differentiate requirements confusion and requirements amalgamation.
7. Suggest two ways to minimize misunderstandings when writing user requirements.
8. What is structured language specification.
9. How PDL is advantageous.
10.When is the usage of PDL for software requirements is recommended.
11. What is interface specification?
12. Give the general structure for IEEE requirements document.
13. Why feasibility study is needed?
14. List any four process activities.
15. Give the different considerations of a ‘view point’.
16. What are use-cases? How are they helpful.
17. How ethnography can be useful in requirements engineering?
18. Differentiate consistency checks and completeness checks.
19. What is an requirement review?
20. Give any two requirement type and its description.
21. How traceability matrix can be useful in requirements engineering?
22. Distinguish behavioral modeling and system modeling.
23. List any four types of system models.
24. Bring out the main difference between state machine models and data flow models.
25. What are the advantages of using data dictionary.
26. How inheritance can be useful ion modeling systems.
27. Give a practical depiction of object aggregation.
28. Why prototyping is important in software engineering?
29. Give the advantages and applications of Throw-away prototyping.
30. Suggest areas where evolutionary prototyping may be advantageous.
31. What is prototype tuning?
32. Give the techniques involved in rapid prototyping.
33. List any four high level languages used for prototyping.
34. Why user interfaces should always be developed using prototyping?
35. How requirements elicitation is different from requirements validation.
1. Discuss prototyping using reusable components and suggest problems which may arise
using this approach. What is the most effective way to specify reusable components.
2. Explain why, for large systems development , it is recommended that prototypes,
should be ‘throw-away’ prototypes.
3.Using Java PDL , Write down the structured requirement for the following sequential
System Name- Automatic Rail Ticket Issuing System
1.User presses the start button
2. Menu displayed with potential destinations with request to user to select
3.Destination selected by user
4.Requests credit card input
5. Checks credit card’s validity
6. Requests for PIN
7.Transaction validity checked and credit card account charged
4. Draw and explain the sequence diagram for catalogue management.
5. Using your own knowledge of how an ATM is used, develop a set of use-cases that
could be used to derive the requirements for an ATM system.
6. Explain in detail the state machine model of a simple microwave oven.
7. Using object oriented modeling for software development, Discuss the solution for a l
8. Discuss in detail about evolutionary prototyping and throw-away prototyping, their
appropriate scenes of application and also the advantages and disadvantages of each of
9. What is a data model? Discuss in detail with an example.
10.Give the types of behavioral modeling, and justify each with an example.
11. Discuss in detail about Rapid prototyping techniques.
12. Using Java PDL, write down the structured requirement for an ATM system.
1. Using an example, explain difference between object and object class?
2. What are the types of concurrent object implementation?
3. Draw a use case model of weather station
4. What are the methods for identifying object class?
5. Explain types of design models
6. Justify the statement “object oriented system simplifies problem of making changes”
7. What are real time systems?
8. Explain the types of stimuli?
9. Discuss the advantages and disadvantages of low level programming language.
10. Discuss the modification needed in JAVA to address the fundament real time problem.
11. Define RTOS and its components.
12. Discuss the set of RTOS operation required to start the process
13. Differentiate pre-emptive and non pre-emptive scheduling with example
14. “Monitoring and control system is considered as important class of real time systems” Justify the statement
15. Why we need a ring buffer for data acquisition system.
16. Discuss the issues to be considered in designing the user interface.
17. What are the user interface design principles?
18. Discuss the advantages and disadvantages in Shneiderman’s classification of forms of interaction.
19. List Shneiderman’s guidelines on using colors effectively
20. What is the design factors in message wording.
21. Why does user analysis activity considered critical?
22. Explain the usability attributes.
23. What is the aim of prototyping?
24. Give the Stages of prototyping process.
25. What are the approaches in user interface prototyping
26. Briefly discuss paper prototyping and story boarding
1. Draw state chart diagram and sequence diagram and explain the functionalities of weather station.
2. With example, explain the stages involved in object oriented design process.
3. Explain the terms based on a scenario
b. Object oriented analysis
c. Object oriented design
d. Object oriented programming
4. Explain system design process and the stages involved
5. Explain real time modeling with an example state machine model
6. Explain real time operating systems with example.
7. Explain why an object-oriented approach to software development may not be suitable for real time systems.
8. Explain the generic architecture for a monitoring and control system. Explain the detailed processing using an example
9. Discuss the questions faced by a user interface designer.
10. Explain MVC model of user interaction.
11. Explain the UI design process.
12. Explain with example hierarchical task analysis.
1. Define the terms verification and validation.
2. What is the aim and ultimate goal of verification and validation process?
3. Complementary approaches to system checking and analysis.
4. Explain the two distinct types of testing.
5. Draw the debugging process diagram.
6. Discuss the advantages of inspection over testing
7. What are the stages involved in static analysis.
8. List out the automated static analysis checks
9. Compare and contrast C and LINT
10. List out the reason for not using formal methods in V&V.
11. Define acceptance testing
12. Define functional testing
13. Define performance testing
14. Define unit testing
15. Define regression testing
16. Define stress testing
17. Differentiate white box and black box testing
18. Explain the goals of software testing process
19. Define Wizard of Oz prototyping
20. Define RAD
21. Whittaker test guidelines.
22. What are the components in software testing workbench.
23. Why V&V technique is more important in a critical system.
24. Discuss the stages involved in reliability measurement process
25. Explain the difficulties in practical application of reliability measurement process.
26. Define operational profiles and explain how it is used.
27. Discuss the reasons for security assessment.
28. Approaches in security checking
29. Define the role of regulator
30. Bishop definition of safety case.
a. Test plans as a link between development and testing
b. Structure of software test plan
2. Explain program inspection
b. Inspection process
c. Inspection checks
3. Explain clean room software development
4. Explain system testing and the phases involved
a. Interface testing
b. Different type of interface
c. Types of error classes
d. Guidelines for interface testing
6. Explain the various approaches in test case design with example.
7. Design set of test cases for a binary search program using the various approaches available.
8. Detail the concepts of object oriented testing.
9. Discuss reliability prediction, reliability growth models and its advantages
10. Discuss in detail safety assurance
a. The components of software safety case
b. The key component of safety case
c. Explain with example
12. Explain why ensuring system reliability is not a guarantee of system safety.
1. What are the critical factors in people management
2. Discuss the details based on which staff selection is done and the constraints imposed on the project manager.
3. What are the factors that govern the staff selection
4. Maslow’s motivation hierarchy and explain how the needs are significant.
5. Dunteman classification of professionals
6. State the advantages and disadvantages of cohesive group
7. State the factors that influence the effectiveness of communication
8. What are the types of group organization?
9. State the set of environmental factors identified in design study
10. Explain how workspace influences the people’s performance.
11. What are the parameters involved in computing total cost.
12. Explain the factors affecting software pricing
13. Explain the metrics used to assess software productivity
14. What are the factors affecting software engineering productivity
15. Discuss algorithmic cost model and its fundamental difficulties
16. Explain types of cost estimation techniques
17. What are the scale factors used in COCOMO II exponent model
18. Explain the formula for calculating software cost.
19. State the difference between COCOMO and COCOMO II model
20. Justify the statement “Software quality cannot be directly compared to quality in manufacturing”
21. State the main aim of good quality manager
22. Discuss the assumptions made on quality management and the steps involved in process quality management
23. Define quality assurance
24. Explain uses and types of standards
25. Steps involved in setting standards
26. Compare and contrast ISO 9000 and ISO 9001
27. Why documentation standards are important.
28. Explain the types and examples of documentation standards
29. What are the software quality attributes
30. List out static software product metrics
31. List out object oriented metrics
32. Why does change in requirement happen?
33. Define process improvement and process improvement cycle
34. State the process characteristics
35. Discuss the principal software product quality factors
36. What are the classes of software process and the basis for classification
37. Define supported process
38. Define process measurement and the classes of process metric
39. Explain GQM paradigm with example
40. What are the elements of process model
41. Discuss the stages involved in process change
42. Define business process reengineering
43. Define bootstrap model
44. Define CMMI model and explain the need for the model
45. Discuss the six point scale used in CMMI
46. Define configuration management and configuration management plan
47. Discuss the organization of CM plan
48. What does a version and release management performs? Why it is needed?
49. Differentiate version and variant
50. Compare and contrast techniques used in version identification
51. Define system release and what is it contents
52. List out the factors influencing system release strategy
53. Define CASE tool
54. What are the types of CM workbench
1. Explain managing groups and the factors influence group working.
2. Discuss in detail
a. Define PCMM
b. Five level model of PCMM
c. Strategic objective of PCMM
3. Explain why keeping all members of a group informed about progress and technical decisions in a project can improve cohesiveness.
4. Discuss in detail about software productivity
5. Explain in detail COCOMO model
a. Quality planning
b. Quality control
c. Need for reviews
d. Types and purpose of reviews
a. software measurement
b. Methods of software measurement
c. Product measurement process
d. Types of product metrics
8. Discuss in detail process analysis and modeling
a. Module testing process
b. Activities involved in module testing
c. With help of a scenario explain process exception
a. CMMI model
b. Process area, goals, practices of CMMI
c. Staged and continuous CMMI model
11. Explain configuration management plan
a. Change management process
b. Change request form and CCB
c. Derivation history
13. Explain in detail version and release management
14. Explain in detail the questionnaires and stages in system building
15. Discuss in detail how CASE tool used in CM
Return to question paper search
and make money from adsense revenue sharing program
Are you preparing for a university examination? Download model question papers
and practise before you write the exam.