Software engineering (8th semester b.tech)
Module1-(4 marks)
1. State
the scope of software engineering?
2. What
is meant by software process model?
3. Explain
the concept of software quality?
4. With
the help of suitable examples explain the concepts involved in data structure
oriented design?
5. Discuss
the use of entity-relations diagrams. Show possible, the relationships between
outputs and software design activity?
6. Define
a system?
7. What
are the four attributes which all software products should have? Suggest four
other attributes which may be significant?
8. Is
it true that a software product can always be developed faster by increasing
the team size in the ‘man-years’ terminology? Justify your answer.
9. What
are prototypes?
10. Why
planning is so important in software development?
11. Describe
software engineering and software requirements?
12. Explain
significance of layered technology in software engineering?
13. What
is meant by waterfall model?
14. With
diagram, briefly outline the waterfall model?
15. What
are the three approaches for making software engineering as a layered
technology?
16. Explain
the capability levels of capability maturity model?
17. Write
short notes on requirement elicitation?
18. Explain
any one empirical estimation models?
19. Why
ensuring system reliability is not a guarantee for system safety?
20. What
are software metrics?
21. What
is the role of a project manager?
22. Explain
the functional and non-functional requirements of a software system?
23. What
are the features of incremental model and waterfall model of software process?
24. List
out the basic elements that define the ISO 9000 standard for software quality?
25. What
are empirical models of estimation?
26. What
do you mean by CMM?
Module-1(20 marks)
1. Explain
waterfall model?
2. Explain
phases in software development?
3. Explain
COCOMO model?
4. What
are the various steps in planning phase?
5. Discuss
the five levels f CMM.inorder to migrate from one level to another, what are
the pitfalls one will face and how can they be overcome?
6. Discuss
the major issues of software engineering?
7. What
are the common problems encountered in the software development process?
Discuss them in detail?
8. In
your opinion, what are the main resource and reason for bugs to appear in
software? Also discuss the major classes of software bugs?
9. Explain
the various steps required to plan a software project and briefly describe how
the problem definition is effected?
10. Explain
CMM in detail?
11. What
is a software process? List any three software process models?
12. Briefly
discuss the water fall model for the software development. What are the
disadvantages of this model?
13. Do
you agree that, a software development effort is initiated and terminated in
the SPIRAL model? Why?
14. How
will you differentiate a program and a software product?
15. a)Explain
the following software process models
i) Prototyping model
ii) Incremental model
b) Explain the process involved in
requirements engineering?
16. Write
in detail about the basic elements defined for ISO 9000 standard?
17. Describe
the working of a spiral model with its merits and demerits?
18. How
do software engineering and ISO 9000 standard for quality assurance being
related?
19. Explain
the process of analysis principles?
20. With
reference to historical, economic and design aspects, comment on the treatment of
software engineering as an engineering discipline?
21. From
the requirement elicitation stage to software specification stage, elaborate
the steps involved?
22. What
are software process models? Discuss the features of different process models?
23. What
is the principle aim of software engineering? Differentiate between program and
software product?
24. What
is meant by software requirement specification (SRS) document? Explain its
structure as per IEEE guidelines.
25. Explain
spiral model. How risk is distributed in this model?
26. Write
a note on ISO 9000 standards?
27. Do
you agree that, a software development effort is initiated and terminated in
the SPIRAL MODEL? Why?
28. How
will you differentiate a program and a software product?
MODULE2 (4 marks)
1.
What are the risks in software project? Explain?
2.
What is meant by software configuration
management?
3.
What is black box testing?
4.
Define verification in software engineering?
5.
Define object and instance of object with
example?
6.
Explain the purpose of each of the sections in a
software project plan?
7.
What are milestones?
8.
Explain structural walkthroughs?
9.
What are the types of maintenance?
10.
What is coupling?
11.
Explain V& V activity?
12.
What do you mean by code walk through?
13.
Give an overview on maintenance process?
14.
Explain stepwise refinement?
15.
Explain what is the significance of modular
design?
16.
How to differentiate between verification and
validation?
17.
What is the difference between white box and
black box testing?
18.
Explain risk monitoring?
19.
What are the advantages and disadvantages of
software reuse?
20.
Differentiate between validation testing and
integration testing?
21.
List the different approaches to software
sizing?
ModuleIII (4 marks)
1.
Explain staffing and personnel planning?
2.
Explain various CASE tools?
3.
What is encapsulation?
4.
Explain the software reliability?
5.
Explain X windows?
6.
Explain CASE tools?
7.
What are the types of maintenance?
8.
Explain the concept of encapsulation?
9.
Write short notes on CASE tools?
10.
State the merits and demerits of object oriented
analysis and design?
11.
Explain the significance of user interface
design in software engineering?
12.
What are the rules for the user interface
design?
13.
Explain functions of integrated CASE
environment?
14.
Describe Object oriented analysis?
15.
What is HCI? Explain?
16.
Enumerate the generic components of object
oriented analysis model?
17.
What is the need for domain analysis?
18.
Explain the object relationship model?
19.
Explain how fish-bone diagram can be used to
maintain software quality?
20.
Why code inspection is important in software
engineering?
21.
Explain the use of UML in software engineering?
22.
What are the advantages and disadvantages of
software reuse?
23.
Compare object relationship model with object
behavior model?
(ESSAY-20 marks)
1. Explain
SCM in detail?
2. Why
software configuration management crucial to the success of large software
development project?
3. Discuss
black box testing in detail?
4. Discuss
unit testing in detail. Explain a method for measuring logical complexity of a
program?
5. What
do you understand by ‘single variable model’ of empirical estimation?
6. What
is meant by control structure testing and basis path testing?
7. Discuss
the importance of complexity analysis?
8. List
some good programming practices. Highlight those which will be helpful while
working in large projects where different people are involved?
9. Explain
the features of COCOMO?
10. What
is unit testing and integration testing of software’s?
11. Discuss
the technical and non-technical factors affecting system maintenance costs?
12. Explain
complexity analysis and coding standards in software engineering?
13. Explain
the various strategies used in design phase?
14. Describe
the following testing strategies:
White box testing, black box testing and basis path testing?
15. Explain
the programming practices in testing?
16. What
do you mean by software testability? Which characteristics do lead to testable
software?
17. Explain
COCOMO in detail?
18. Using
the basic COCOMO estimate the cost of the following projects:
i) A semi-detached project of
5000 lines
ii)An embedded model of 50,000
lines
iii)An organic model of 3 lakh
lines
19. Cost
estimates are inherently risky irrespective of the estimation techniques used.
Discuss. Suggest two methods in which the risk in cost estimation can be
reduced?
20. Discuss
why the architectural design of a system should precede the development of a
formal specification with suitable examples?
21. Differentiate
between black box testing and white box testing?
22. Under
what circumstances will one adopt black box and white box testing methods?
23. Explain
integration testing in detail?
24. Under
what circumstance on will choose top-down or bottom-up integration testing?
MODULE III(4 marks)
(ESSAY-20 marks)
1. What
are the design principles of a good GUI?
2. Write
a note on the following:
i)
X-windows
ii)
design patterns
3.
Explain CASE tools for requirement engineering?
4.
Discuss in detail the role of a code analyzers,
coverage analyzers and memory analyzers as automated testing tools in software
quality management?
5.
Discuss in detail the concept associated with
software review and inspection process in software quality management?
6.
Explain briefly the design aspects of a real
time computing system. Explain why object oriented approach to software
development may not be suitable for real time system?
7.
What is software quality? Explain how quality is
assured .what are the factors that influences software quality?
8.
Describe the object oriented design. Explain
object modeling. Also discuss the graphical representation for object oriented
design?
9.
Which rules are followed for user interface
design? Briefly explain?
10.
How data flow diagram is used in Object Oriented
Design? Write in detail, the functions and notations used in data flow diagram?
11.
What are the guidelines and attributes to be
considered for a quality design process?
12.
Which issues are involved with user interface
design? Explain.
13.
Explain object relationship model and object behavior
model?
14.
Briefly explain the taxonomy of CASE tools?
15.
Explain object oriented design in software
development?
16.
Briefly enumerate the computer aided software
engineering tools?
17.
Compare the conventional and object oriented
approaches to software design?
18.
With reference to object oriented design,
discuss the terms information hiding and encapsulation?
19.
What are the steps involved in the object design
process?
20.
What are design patterns? How are they
described? How are patterns used in software design?
21.
What is meant by risk management? Differentiate
between project risk and product risk?
22.
What are the advantages of object oriented
design approach compared to procedure oriented approach for software design?
23.
Explain function point metrics. What are the
advantages of metrics using in software design?
24.
Explain the role documentation plays in ensuring
software quality. Also explain the role played by a CASE tool in maintaining
software quality?
No comments:
Post a Comment