QUESTION BANK 1) Define Software Engineering. 2) What is a Process Framework? 3) What are the Generic Framework Activities? 4) Define Stakeholder .5) How the Process Model differ from one another? 6) Write out the reasons for the Failure of Water Fall Model? 7) What are the Drawbacks of RAD Model? 8) Why Formal Methods are not widely used? 9) What is Cross Cutting Concerns? 10) What are the different Phases of Unified Process? 11) Define the terms:a) Agile Methodsb) Agile Process 12) Define the terms:a) Agilityb) Agile Team 13) What is the Use of Process Technology Tools? 14) Define the term Scripts. 15) What is the Objective of the Project Planning Process? 16) What are the Decomposition Techniques? 17) How do we compute the ―Expected Value‖ for Software Size? 18) What is an Object Point? 19) What is the difference between the ―Known Risks‖ and Predictable Risks‖? 20) List out the basic principles of software project scheduling? 21) What are the Classifications of System Engineering? 22) List out the Elements in Computer-Based System? 23) What are the Factors to be considered in the System Model Construction? 24) What does a System Engineering Model accomplish? 25) What Architectures are defined and developed as part of BPE? 26) What is meant by Cardinality and Modality? 27) What are the Objectives of Requirement Analysis? 28) What are the two additional feature of Hayley Pirbhai Model? 29) Define System Context Diagram[SCD] and System Context Diagram[SCD]. 30) Define System Flow Diagram [SFD]? 31) What are the Requirements Engineering Process Functions? 32) What are the Difficulties in Elicitation? 33) List out the Types of Traceability Table? 34) Define Quality Function Deployment [QFD]? 35) What are the Benefits of Analysis Pattern? 36) What is System Modeling? 37) Define CRC Modeling? 38) List out the Factors of Data Modeling? 39) Define Swim Lane Diagram? 40) What are the Selection Characteristics for Classes? 41) Define Steps in Behavioral Model. 41) Define the terms in Software Designing. 42) How the Architecture Design can be represented? 43) What is the Advantage of Information Hiding? 44) What types of Classes does the designer create? 45) What is Coupling? 46) What is Cohesion? 47) Define Refactoring. 48) What are the Five Types of Design classes? 49) What are the Different types of Design Model? Explain. 50) List out the Different elements of Design Model? 51) What are the Types of Interface Design Elements? 52) What Types of Design Patterns are available for the software Engineer? 53) Define Framework. 54) What is the Objective of Architectural Design? 55) What are the important roles of Conventional component within the SoftwareArchitecture? 56) What are the Basic Design principles of Class-Based Components? 57) What should we consider when we name components? 58) What are the Different Types of Cohesion? 59) What are the Different Types of Coupling? 60) What is Program Design Language [PDL]? 61) What are the Basic Principles of Software Testing? Write Basic Principles of Software Testing. 62) List out the Characteristics of Testability of Software? 63) List out various Methods for finding Cyclomatic Complexity? 64) Define Smoke Testing? 65) What are the Attributes of Good Test? 65) Define White Box Testing. 66) Define Basic Path Testing .67) Define the terms. 68) What is Behavioral Testing? 69) What are the Benefits of conducting Smoke Testing? 70) What errors are commonly found during Unit Testing? 71) What problems may be encountered when Top-DownIntegration is chosen? 72) What are the Steps in Bottom-Up Integration? 73) What is Regression Testing? 74) What are the Characteristics of ―Critical Module‖? 75) What are the Properties of Connection Matrices? 76) What is Flow Graph Notation? 77) Define Cyclomatic Complexity? 78) What is Equivalence Partition? 79) List out the possible errors of Black Box Testing? 80) Define Data Objects. 81) What are the Components of the Cost of Quality? 82) What is Software Quality Control? 83) What is Software Quality Assurance? 84) What are the Objectives of Formal Technical Reviews? 85) What Steps are required to perform Statistical SQA? 86) Define SQA Plan. 87) What is a Baseline criterion in SCM? 88) Define Status Reporting? 89) What is the Origin of changes that are requested for software? 90) List out the Elements of SCM? 91) What are the Features supported by SCM? 92) What are the Objectives of SCM Process? 93) What are the issues to be considered for developing tactics for WebAppConfiguration Management? 94) Define CASE Tools .95) How do we define Software Quality? 96) Define the terms. 97) What are the Types of CASE Tools? 98) Define Software Reliability? 99) How the Registration process of ISO 9000 certification is done? 100) what are the Factors of Software Quality? UNIVERSITY QUESTIONS UNIVERSITY QUESTIONSM.C.A DEGREE EXAMINATION, MAY/JUNE 2007 (10x2 = 20 marks) 1. What is the main criterion for deciding whether or not to use the waterfallmodel in software development project? 2. Give the model of extreme programming process. 3. State the reason why software requirements elicitation is difficult.4 . How does state diagram represent the behavior of a computer based system? 5. Differentiate dynamic model and functional models. 6. What is control coupling? 7. What is alpha test and beta test? 8. State the problem that are encountered when top-down integration is chosen. 9. What is base line? 10. What is version control? PART B (5 x 16 = 80 marks) 11. (a) (i) Describe the spiral model of software development. (10) (ii) State the advantage and disadvantages of the evolutionary modelof software development. (6)(Or) (b) Discuss the following agile process models (i) Adaptive software development and its life cycle. (6) (ii) Dynamic systems development (5)(iii) Serum. (5) 12. (a) Describe the seven distinct functions of requirements engineering task. (16)(Or) (b) Explain the different models used for analysis. Explain the sub modelwith an example. (16) 13. (a) Discuss the various steps involved in transform mapping and transactionmapping. (16) (Or) (b) Explain the various design principles that enable an interfaceto reduce the users memory load (ii) make the interface consistent. (16) 14. (a) Discuss the various tests to be conducted for system testing. (16) (Or)(b) Describe how unit testing and integration testing is conducted for objectoriented software. (16) 15. (a) Write short notes on :(i) Cost impact of software defect (4)(ii) defect amplification and removal (4)(iii) software reliability (4)(iv) change control. (4)(Or) (b) Write short notes on :(i) software configuration management (6)(ii) software quality assurance (5)(iii) quality standards. (5)MC 1703 ( 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 themin 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. Witha suitable example explain. (8)(Or) (b) (i) List out the analysis modeling approaches. (2) (ii) With suitable examples and required diagrammatic representationexplain 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 methodequivalence partitioning. (8) 15. (a) (i) Write notes on statistical software quality assurance. (8) (ii) Write notes on software safety. (8)(Or) M.C.A DEGREE EXAMINATIONS,NOVEMBER/DECEMBER2009.THIRD PART A-(10*2=20 marks) 1.List out the four fundamental process activities. 2.State the objectives of Throw-away prototyping .3.What are deliverable?Give examples. 4.Use-cases are better than flow chart in understanding the user requirements-why? 5.Define the term Component. 6.What is Refinement? 7.State what Functional testing is not concerned with,and what is concerned with? 8.What is validation plan? 9.What is a software test plan?Discuss. 10.Relate defects and quality. PART B-(5*16=80 marks) 11. (a) "The details of the project plan vary depending on the type of project andorganization".List out and discuss the details that will be contained in almost allplans.(16)(or) (b) Perform a comparitive study between the Water Fall Model and Spiral Model. (16) 12.(a) Prepare a Software Requirements Specification document for a LibraryManagement System.State the problem definition,Business Rules and anyassumptions you make. (16) (or)(b) Develop a Use Case diagram for a Library Management Syetem.State the problemDefinition,Business Rules and any assumptions you make.(16) 13. (a) (i) With relevant examples discuss the following levels of cohesion:(1) Coincidential cohesion(2) Logical cohesion (8)(ii)Explain the following levels of cohesion with relevent example.(1)Temporal cohesion(2)Procedural cohesion. (8)(or) (b) (i) With relevant example discuss the following levels of coupling:(1)Content coupling(2)Control coupling (8)(ii)With a relevant example discuss the following levels of coupling:(1)Stamp coupling(2)Data coupling (8) 14. (a) Describe various White Box Testing Techniques.(or) (b) Discuss the following Testing Techniques:(i) Integration Testing (8)(ii) Alpha Testing (4)(iii) Beta Testing. (4) 15. (a) (i) What is Software Configuration Management?Justify the need for SoftwareConfiguration Management. (8)(ii)List and discuss the various Software Configuration items. (8)(or) (b) What is software quality assurance?List and discuss the various software quality assurance standards. (16)