Accounting and Financial Management (3) Analog and Digital Communication (2) Artificial Intelligence (2) BE(Civil) (2) BE(CSE) (83) BE(ECE) (11) BE(Mech) (10) Business Processes (3) C# and .NET Framework (2) Communication Skills (1) Compiler Design (1) COMPONENT BASED TECHNOLOGY (1) COMPUTER ARCHITECTURE (1) COMPUTER GRAPHICS and MULTIMEDIA SYSTEMS (6) COMPUTER INTEGRATED MANUFACTURING (1) Computer Networks (9) Computer Organization (2) Computer Programming (1) Consumer Behaviour (1) Control Systems (1) Cryptography and Network Security (3) Datastructures and Algorithms (10) Datawarehousing and Mining (1) DBMS (5) DESIGN AND ANALYSIS OF ALGORITHMS (9) DESIGN OF MACHINE ELEMENTS (1) DIGITAL PRINCIPLES AND SYSTEMS DESIGN (3) Discrete Mathematics (1) DISTRIBUTED COMPUTING (2) DSP (8) DYNAMICS OF MACHINERY (2) Economic Foundations (1) ELECTRICAL ENGINEERING (1) ELECTRICAL ENGINEERING AND CONTROL SYSTEMS (1) Electromagnetic Fields (3) ELECTRONIC CIRCUITS (1) ELECTRONIC COMMERCE (4) ELECTRONIC DEVICES AND CIRCUITS (1) EMBEDDED SYSTEMS (1) FUNDAMENTALS OF COMPUTING (2) Graphics and Multimedia (3) HEAT AND MASS TRANSFER (1) HUMAN RESOURCE MANAGEMENT (1) Internet Programming (9) INTRODUCTION TO FINITE ELEMENT ANALYSIS (1) Legal Aspects of Business (1) MANAGEMENT INFORMATION SYSTEMS (1) Marketing Management (1) MATHEMATICAL FOUNDATIONS OF COMPUTER SCIENCE (4) MATHEMATICS - I (1) MBA (9) MCA (83) MCA QUESTION BANK (2) MECHATRONICS (1) MicroProcessor and Controllers (4) MICROPROCESSORS AND APPLICATIONS (5) MIDDLE WARE TECHNOLOGIES (3) MOBILE COMPUTING (5) NETWORK PROGRAMMING (1) NUMERICAL METHODS (1) OBJECT ORIENTED ANALYSIS AND DESIGN (5) Object Oriented Programming (18) Operating System (2) OPERATING SYSTEMS (9) Organizational Behaviour (2) POWER ELECTRONICS (1) Principles of Management (8) PROBABILITY AND QUEUEING THEORY (2) Probability and Statistics (1) PROBLEM SOLVING AND PROGRAMMING (2) PROCESS PLANNING AND COST ESTIMATION (1) PROFESSIONAL ETHICS AND HUMAN VALUES (1) RANDOM PROCESSES (1) RESOURCE MANAGEMENT TECHNIQUES (2) ROBOTICS (1) Security analysis (1) Service Marketing (1) SIGNALS AND SYSTEMS (1) Software Engineering (8) SOFTWARE PROJECT MANAGEMENT (4) SOFTWARE QUALITY MANAGEMENT (2) System Software (2) TCP/IP PROTOCOL SUITE (3) Theory of Computation (4) Total Quality Management (2) UNIX AND NETWORK PROGRAMMING (4) Visual Programming (2) WEB GRAPHICS (2) WEB TECHNOLOGY (2) XML AND WEB SERVICES (4)

Tuesday, October 26, 2010

MC 1703 – SOFTWARE ENGINEERING DEC 2008

M.C.A DEGREE EXAMINATIONS NOVEMBER/DECEMBER 2008
MC 1703 – SOFTWARE ENGINEERING

3rd Semester
( Regulation 2005)

PART A – ( 10 x 2 = 20 marks )

1. Write the approaches for software process assessment.
2. What is the difference between systems engineering and software engineering?
3. Identify the actors and use cases in a general banking problem.
4. List out the requirements validation techniques.
5. What is OCL? What is the use of it in Object-Oriented design?
6. Enumerate the fundamental software design concepts
7. How do you define cyclomatic complexity?
8. Define testability?
9. Name the measures for reliability in software.
10. Differentiate between Errors and Defects.

PART B – (5 X 16 = 80 marks)

11. (a)
Categories the iterative models for software process. Explain each of them
in detail. (16)
Or
(b) What are the different types of agile process models? Explain the
characteristics of each of them in detail. (16)

12. (a) (i) Explain the factors to be considered for system modeling. (8)
(ii) Which of the UML diagrams are useful for system modeling. With
a suitable example explain. (8)
Or
(b) (i) List out the analysis modeling approaches. (2)
(ii) With suitable examples and required diagrammatic representation
explain the following:
1. Scenario based modeling. (7)
2. Behavioral modeling. (7)

13. (a) Explain in detail about the pattern based software design. (16)
Or
(b) (i) Define cohesion and coupling. Explain the various types in each of
them. (8)
(ii) Elaborate the rules for good use interface design. (8)

14. (a) (i) Explain the various system testing methods. (8)
(ii) Write notes on testing of real time environments. (8)
Or
(b) (i) Explain the variations in testing for OO environment. (8)
(ii) Assume a problem and derive the test cases for it using the method
equivalence partitioning. (8)

15. (a) (i) Write notes on statistical software quality assurance. (8)
(ii) Write notes on software safety. (8)
Or
(b) Explain in detail about the software configuration management layered activities.

No comments:

Post a Comment