University of Madras
Chepauk, Chennai - 600 005
Bachelor of Computer Applications
Chepauk, Chennai - 600 005
Bachelor of Computer Applications
Title of the Paper: Software Engineering
Month & Year of Examination: April - 2013
Subject Code: SAZ5B
Semester: V
Year: Third Year
Time: Three hours
Maximum: 100 marks
Month & Year of Examination: April - 2013
Subject Code: SAZ5B
Semester: V
Year: Third Year
Time: Three hours
Maximum: 100 marks
PART A - (10 * 3 = 30 marks)
Answer any TEN questions.
All questions carry equal marks.
Each answer should not exceed 50 words.
Answer any TEN questions.
All questions carry equal marks.
Each answer should not exceed 50 words.
- Mention any two important general skills of a good software engineer.
- Define : Project Scheduling.
- Define : Layers of Software Engineering.
- List out the software cost factors.
- What is the use of process specification?
- What is the goal of requirements management?
- List any two design principles.
- What is Architectural design?
- What is a 'walkthrough'?
- What is Validation Testing?
- What is meant by static analysis?
- What is Software Quality Assurance?
PART B - (5 * 5 = 25 marks)
Answer any FIVE questions.
All questions carry equal marks.
Each answer should not exceed 200 words.
Answer any FIVE questions.
All questions carry equal marks.
Each answer should not exceed 200 words.
13. Explain various project size categories.
14. Explain briefly the staffing level estimation techniques.
15. Explain the software requirement specification in brief.
16. What are the fundamental aspects of design concepts?
17. Explain about the metrics for maintenance.
18. Explain modules and modularization criteria.
19. Describe the fundamentals of system testing.
14. Explain briefly the staffing level estimation techniques.
15. Explain the software requirement specification in brief.
16. What are the fundamental aspects of design concepts?
17. Explain about the metrics for maintenance.
18. Explain modules and modularization criteria.
19. Describe the fundamentals of system testing.
PART C - (3 * 10 = 30 marks)
Answer any THREE questions.
All questions carry equal marks.
Each answer should not exceed 500 words.
Answer any THREE questions.
All questions carry equal marks.
Each answer should not exceed 500 words.
20.Explain about planning the development process in detail.
21.Explain the cost estimation procedure using COCOMO model.
22.What are the formal specification techniques?
23.Explain the design notations in detail.
24.Describe in detail the Software Configuration Management?
21.Explain the cost estimation procedure using COCOMO model.
22.What are the formal specification techniques?
23.Explain the design notations in detail.
24.Describe in detail the Software Configuration Management?
Title of the Paper: Software Engineering
Month & Year of Examination: November - 2011
Subject Code: PK6C
Semester: VI
Year: Third Year
Time: Three hours
Maximum: 100 marks
Month & Year of Examination: November - 2011
Subject Code: PK6C
Semester: VI
Year: Third Year
Time: Three hours
Maximum: 100 marks
PART A - (10 * 3 = 30 marks)
Answer any TEN questions.
All questions carry equal marks.
Each answer should not exceed 50 words.
Answer any TEN questions.
All questions carry equal marks.
Each answer should not exceed 50 words.
1. Define: software engineering.
2. What is meant by Robustness?
3. What is Acceptance Testing?
4. List down the major factors that influence software cost.
5. What are Transition Tables?
6. Write short note on: RSL.
7. Define: Data Encapsulation.
8. Write a note on: Sequential Cohesion.
9. What are HIPO diagrams?
10. Define: Type checking.
11. What is meant by Quality Assurance?
12. Define: Linkage Editors.
2. What is meant by Robustness?
3. What is Acceptance Testing?
4. List down the major factors that influence software cost.
5. What are Transition Tables?
6. Write short note on: RSL.
7. Define: Data Encapsulation.
8. Write a note on: Sequential Cohesion.
9. What are HIPO diagrams?
10. Define: Type checking.
11. What is meant by Quality Assurance?
12. Define: Linkage Editors.
PART A - (5 * 6= 30 marks)
Answer any FIVE questions.
All questions carry equal marks.
Each answer should not exceed 200 words.
Answer any FIVE questions.
All questions carry equal marks.
Each answer should not exceed 200 words.
13. Explain about project size categories.
14. Write short notes on: The Cost Model of the software life cycle.
15. Discuss briefly about Work breakdown structures.
16. Write short notes on: Modules and modularization criteria.
17. Explain about any THREE design notations in software design.
18. Write about Documentation guidelines.
19. Discuss about Automated tools for software maintenance.
14. Write short notes on: The Cost Model of the software life cycle.
15. Discuss briefly about Work breakdown structures.
16. Write short notes on: Modules and modularization criteria.
17. Explain about any THREE design notations in software design.
18. Write about Documentation guidelines.
19. Discuss about Automated tools for software maintenance.
PART C - (4 * 10 = 40 marks)
Answer any FOUR questions.
All questions carry equal marks.
Each answer should not exceed 500 words.
Answer any FOUR questions.
All questions carry equal marks.
Each answer should not exceed 500 words.
20. Explain about defining a problem in planning a software project.
21.Describe in detail, various project structures and programming team structures.
22.Explain about Formal Specification techniques.
23.Discuss in detail, Real-time and Distributed system design.
24.Explain about Good coding style.
25.Describe in detail, any ONE Source-code Metrics with examples.
21.Describe in detail, various project structures and programming team structures.
22.Explain about Formal Specification techniques.
23.Discuss in detail, Real-time and Distributed system design.
24.Explain about Good coding style.
25.Describe in detail, any ONE Source-code Metrics with examples.
Title of the Paper: Software Engineering
Month & Year of Examination: April - 2008
Subject Code: PK6C
Semester: V
Year: Third Year
Time: Three hours
Maximum: 100 marks
Month & Year of Examination: April - 2008
Subject Code: PK6C
Semester: V
Year: Third Year
Time: Three hours
Maximum: 100 marks
PART A - (10 * 3 = 30 marks)
Answer any TEN questions.
All questions carry equal marks.
Each answer should not exceed 50 words.
Answer any TEN questions.
All questions carry equal marks.
Each answer should not exceed 50 words.
1. Define: software engineering. List any two advantages of Software Engineering.
2.What is the usage of Software verification plan? Explain.
3.What is meant by Milestone? Explain.
4.What is meant by data dictionary? Explain.
5.What is PSL? List down the usage of PSI.
6.What is meant by software design? Explain.
7. What is meant by modularity? Explain.
8. What is meant by Structured English? Explain.
9.What is meant by data encapsulation?
10.What is internal documentation? Explain.
11.What is meant by Verification? Explain.
12. What is meant by Acceptance testing?
2.What is the usage of Software verification plan? Explain.
3.What is meant by Milestone? Explain.
4.What is meant by data dictionary? Explain.
5.What is PSL? List down the usage of PSI.
6.What is meant by software design? Explain.
7. What is meant by modularity? Explain.
8. What is meant by Structured English? Explain.
9.What is meant by data encapsulation?
10.What is internal documentation? Explain.
11.What is meant by Verification? Explain.
12. What is meant by Acceptance testing?
PART B - (5 * 6 = 30 marks)
Answer any FIVE questions.
All questions carry equal marks.
Each answer should not exceed 200 words.
Answer any FIVE questions.
All questions carry equal marks.
Each answer should not exceed 200 words.
13. Explain about various project size categories.
14. What are the managerial issues faced b a project? Explain
15. Explain about COCOMO cost model.
16. Explain about Walkthroughs and Inspections.
17. What is Recursion? Explain with example.
18. Write a note on Software Documentation.
19. Explain about static analysis.
14. What are the managerial issues faced b a project? Explain
15. Explain about COCOMO cost model.
16. Explain about Walkthroughs and Inspections.
17. What is Recursion? Explain with example.
18. Write a note on Software Documentation.
19. Explain about static analysis.
PART C - (4 * 10 = 40 marks)
Answer any FOUR questions.
All questions carry equal marks.
Each answer should not exceed 500 words.
Answer any FOUR questions.
All questions carry equal marks.
Each answer should not exceed 500 words.
20. Explain about quality and productivity factors.
21. Explain about software requirements specification.
22. Describe about software design guidelines.
23. How to write the coding? Explain the guidelines for coding style.
24. Explain about Unit testing.
25. How to plan an Organization Structure? Explain.
21. Explain about software requirements specification.
22. Describe about software design guidelines.
23. How to write the coding? Explain the guidelines for coding style.
24. Explain about Unit testing.
25. How to plan an Organization Structure? Explain.
Title of the Paper: Software Engineering
Month & Year of Examination: November 2006
Semester: V
Year: Third Year
Time: Three hours
Maximum: 100 marks
Month & Year of Examination: November 2006
Semester: V
Year: Third Year
Time: Three hours
Maximum: 100 marks
PART A - (10 x 3 = 30 marks)
Answer any TEN questions.
All questions carry equal marks.
Each answer should not exceed 50 words.
Answer any TEN questions.
All questions carry equal marks.
Each answer should not exceed 50 words.
1.State the modified form of Brook's Law.
2. Write down one reason for implementing a prototype in software development.
3.Write the importance of Decision Table.
4.Expand PSL and PSA.
5.Define External design.
6.What is the importance of modularity?
7.Define Recursion.
8. Why is "go to" statement to be avoided?
9. When does a domain error?
10.Define the Tenn software maintenance.
11.What is the purpose of source code metrics?
12. What is the purpose of configuration management?
2. Write down one reason for implementing a prototype in software development.
3.Write the importance of Decision Table.
4.Expand PSL and PSA.
5.Define External design.
6.What is the importance of modularity?
7.Define Recursion.
8. Why is "go to" statement to be avoided?
9. When does a domain error?
10.Define the Tenn software maintenance.
11.What is the purpose of source code metrics?
12. What is the purpose of configuration management?
PART B - (5 x 6 = 30 marks)
Answer any FIVE questions.
All questions carry equal marks.
Each answer should not exceed 200 words.
Answer any FIVE questions.
All questions carry equal marks.
Each answer should not exceed 200 words.
13.Explain how a solution strategy is developed.
14. What does data flow diagram specify? Draw its types.
15.Discuss the five types of coupling, with examples.
16. Discuss the advantages of single entry and single exit construct.
17. Give the functions of a software quality assurance group.
18. Discuss the activities performed during Software
development to enhance the maintainability.
19. Explain any one of the top-down design techniques.
14. What does data flow diagram specify? Draw its types.
15.Discuss the five types of coupling, with examples.
16. Discuss the advantages of single entry and single exit construct.
17. Give the functions of a software quality assurance group.
18. Discuss the activities performed during Software
development to enhance the maintainability.
19. Explain any one of the top-down design techniques.
PART C - (4 x 10 = 40 marks)
Answer any FOUR questions.
All questions carry equal marks.
Each answer should not exceed 500 words.
Answer any FOUR questions.
All questions carry equal marks.
Each answer should not exceed 500 words.
20. Discuss the prototype life-cycle model of a software product.
21. Discuss Delphi cost estimation and Construction cost model.
22. Explain the purpose and draw the diagram for the
following notations:
(a) Pseudocode
(b) Decision table.
23. Describe the techniques available for structured coding and discuss the issues involved in implementation.
24.Discuss the two activities of system testing.
25. Describe the managerial aspects of software maintenance. Also list the activities of configuration management.
21. Discuss Delphi cost estimation and Construction cost model.
22. Explain the purpose and draw the diagram for the
following notations:
(a) Pseudocode
(b) Decision table.
23. Describe the techniques available for structured coding and discuss the issues involved in implementation.
24.Discuss the two activities of system testing.
25. Describe the managerial aspects of software maintenance. Also list the activities of configuration management.
Title of the Paper: Software Engineering
Month & Year of Examination: November - 2009
Subject Code: PK6C
Semester: VI
Year: Third Year
Time: Three hours
Maximum: 100 marks
Month & Year of Examination: November - 2009
Subject Code: PK6C
Semester: VI
Year: Third Year
Time: Three hours
Maximum: 100 marks
PART A - (10 * 3 = 30 marks)
Answer any TEN questions.
All questions carry equal marks.
Each answer should not exceed 50 words.
Answer any TEN questions.
All questions carry equal marks.
Each answer should not exceed 50 words.
1.Define size factor. Give examples.
2.What is software planning?
3.What is software cost estimation? List the cost estimation techniques.
4.What do you mean by requirement specification? Give examples.
5.What is software design?
6.Discuss on the different design notations.
7.What do you mean walk thoughts? Give examples.
8.What is structured coding?
9.Why documentation is necessary?
10.What is static analysis?
11.List the advantages of debugging.
12.What is Software Quality Assurance?
2.What is software planning?
3.What is software cost estimation? List the cost estimation techniques.
4.What do you mean by requirement specification? Give examples.
5.What is software design?
6.Discuss on the different design notations.
7.What do you mean walk thoughts? Give examples.
8.What is structured coding?
9.Why documentation is necessary?
10.What is static analysis?
11.List the advantages of debugging.
12.What is Software Quality Assurance?
PART B - (5 * 6 = 30 marks)
Answer any FIVE questions.
All questions carry equal marks.
Each answer should not exceed 200 words.
Answer any FIVE questions.
All questions carry equal marks.
Each answer should not exceed 200 words.
13.What is Software Engineering? Discuss the different productivity factors.
14.Discuss the issues related to software project planning.
15.Discuss how software maintenance costs are estimated.
16.What do you mean by real-time and distributed system design? Discuss.
17.Discuss any one software design techniques in detail.
18.What is type checking? Discuss.
19.Write a short note on software maintenance tools.
14.Discuss the issues related to software project planning.
15.Discuss how software maintenance costs are estimated.
16.What do you mean by real-time and distributed system design? Discuss.
17.Discuss any one software design techniques in detail.
18.What is type checking? Discuss.
19.Write a short note on software maintenance tools.
PART C - (4 * 10 = 40 marks)
Answer any FOUR questions.
All questions carry equal marks.
Each answer should not exceed 500 words.
Answer any FOUR questions.
All questions carry equal marks.
Each answer should not exceed 500 words.
20. Discuss on the following:
(a) Organization structure
(b) Managerial issues
21. Discuss any two software cost estimation techniques.
22. (a) What is formal specification? Discuss.
(b) Write a short note on software modules.
23. Discuss on the following:
(a) Concurrency mechanisms
(b) Coding style
24. (a) What is system testing? Discuss.
(b) Write a short notes on symbolic execution.
25. (a) Write a short note on formal verification.
(b) Discuss any one software maintenance technique.
(a) Organization structure
(b) Managerial issues
21. Discuss any two software cost estimation techniques.
22. (a) What is formal specification? Discuss.
(b) Write a short note on software modules.
23. Discuss on the following:
(a) Concurrency mechanisms
(b) Coding style
24. (a) What is system testing? Discuss.
(b) Write a short notes on symbolic execution.
25. (a) Write a short note on formal verification.
(b) Discuss any one software maintenance technique.