SIR C.R.REDDY COLLEGE OF ENGINEERING, ELURU

Similar documents
IBM Software Group. Mastering Requirements Management with Use Cases Module 6: Define the System

Implementing a tool to Support KAOS-Beta Process Model Using EPF

PROCESS USE CASES: USE CASES IDENTIFICATION

Software Maintenance

Prince2 Foundation and Practitioner Training Exam Preparation

Different Requirements Gathering Techniques and Issues. Javaria Mushtaq

Software Development Plan

Generating Test Cases From Use Cases

A GENERIC SPLIT PROCESS MODEL FOR ASSET MANAGEMENT DECISION-MAKING

Beyond the Blend: Optimizing the Use of your Learning Technologies. Bryan Chapman, Chapman Alliance

Introduction to Modeling and Simulation. Conceptual Modeling. OSMAN BALCI Professor

PESIT SOUTH CAMPUS 10CS71-OBJECT-ORIENTED MODELING AND DESIGN. Faculty: Mrs.Sumana Sinha No. Of Hours: 52. Outcomes

CREATING SHARABLE LEARNING OBJECTS FROM EXISTING DIGITAL COURSE CONTENT

CPS122 Lecture: Identifying Responsibilities; CRC Cards. 1. To show how to use CRC cards to identify objects and find responsibilities

Specification of the Verity Learning Companion and Self-Assessment Tool

ECE-492 SENIOR ADVANCED DESIGN PROJECT

Diploma in Library and Information Science (Part-Time) - SH220

Functional requirements, non-functional requirements, and architecture should not be separated A position paper

Procedures for Academic Program Review. Office of Institutional Effectiveness, Academic Planning and Review

MBA6941, Managing Project Teams Course Syllabus. Course Description. Prerequisites. Course Textbook. Course Learning Objectives.

Nearing Completion of Prototype 1: Discovery

An Industrial Technologist s Core Knowledge: Web-based Strategy for Defining Our Discipline

Problem Solving for Success Handbook. Solve the Problem Sustain the Solution Celebrate Success

Activities, Exercises, Assignments Copyright 2009 Cem Kaner 1

Practice Examination IREB

OCR LEVEL 3 CAMBRIDGE TECHNICAL

M55205-Mastering Microsoft Project 2016

Nonfunctional Requirements: From Elicitation to Conceptual Models

School Inspection in Hesse/Germany

PRINCE2 Practitioner Certification Exam Training - Brochure

A Context-Driven Use Case Creation Process for Specifying Automotive Driver Assistance Systems

Execution Plan for Software Engineering Education in Taiwan

Delaware Performance Appraisal System Building greater skills and knowledge for educators

CPS122 Lecture: Identifying Responsibilities; CRC Cards. 1. To show how to use CRC cards to identify objects and find responsibilities

Online Marking of Essay-type Assignments

Chamilo 2.0: A Second Generation Open Source E-learning and Collaboration Platform

Pragmatic Use Case Writing

Measurement & Analysis in the Real World

Student User s Guide to the Project Integration Management Simulation. Based on the PMBOK Guide - 5 th edition

PERFORMING ARTS. Unit 2 Proposal for a commissioning brief Suite. Cambridge TECHNICALS LEVEL 3. L/507/6467 Guided learning hours: 60

IBM Training Custom Catalog

The Moodle and joule 2 Teacher Toolkit

Ericsson Wallet Platform (EWP) 3.0 Training Programs. Catalog of Course Descriptions

THE DEPARTMENT OF DEFENSE HIGH LEVEL ARCHITECTURE. Richard M. Fujimoto

Operational Knowledge Management: a way to manage competence

Objects Identification in Object-Oriented Software Development - A Taxonomy and Survey on Techniques

Class Responsibility Assignment (CRA) for Use Case Specification to Sequence Diagrams (UC2SD)

An Open Framework for Integrated Qualification Management Portals

PeopleSoft Human Capital Management 9.2 (through Update Image 23) Hardware and Software Requirements

CERTIFIED PROJECT MANAGEMENT SPECIALIST (CPMS) STUDY GUIDE

Standards and Criteria for Demonstrating Excellence in BACCALAUREATE/GRADUATE DEGREE PROGRAMS

COURSE LISTING. Courses Listed. Training for Cloud with SAP SuccessFactors in Integration. 23 November 2017 (08:13 GMT) Beginner.

Introduction to CRC Cards

Ministry of Education, Republic of Palau Executive Summary

Shank, Matthew D. (2009). Sports marketing: A strategic perspective (4th ed.). Upper Saddle River, NJ: Pearson/Prentice Hall.

Data Modeling and Databases II Entity-Relationship (ER) Model. Gustavo Alonso, Ce Zhang Systems Group Department of Computer Science ETH Zürich

The Role of Architecture in a Scaled Agile Organization - A Case Study in the Insurance Industry

The Seven Habits of Effective Iterative Development

Registration Fee: $1490/Member, $1865/Non-member Registration Deadline: August 15, 2014 *Please see Tuition Policies on the following page

EDIT 576 (2 credits) Mobile Learning and Applications Fall Semester 2015 August 31 October 18, 2015 Fully Online Course

Experiences Using Defect Checklists in Software Engineering Education

Evaluation of Usage Patterns for Web-based Educational Systems using Web Mining

Evaluation of Usage Patterns for Web-based Educational Systems using Web Mining

EDIT 576 DL1 (2 credits) Mobile Learning and Applications Fall Semester 2014 August 25 October 12, 2014 Fully Online Course

DIGITAL GAMING & INTERACTIVE MEDIA BACHELOR S DEGREE. Junior Year. Summer (Bridge Quarter) Fall Winter Spring GAME Credits.

Using Virtual Manipulatives to Support Teaching and Learning Mathematics

GALICIAN TEACHERS PERCEPTIONS ON THE USABILITY AND USEFULNESS OF THE ODS PORTAL

KOMAR UNIVERSITY OF SCIENCE AND TECHNOLOGY (KUST)

Requirements-Gathering Collaborative Networks in Distributed Software Projects

Rules of Procedure for Approval of Law Schools

An NFR Pattern Approach to Dealing with Non-Functional Requirements

Ruggiero, V. R. (2015). The art of thinking: A guide to critical and creative thought (11th ed.). New York, NY: Longman.

Emergency Management Games and Test Case Utility:

LEGO MINDSTORMS Education EV3 Coding Activities

Knowledge-Based - Systems

ED : Methods for Teaching EC-6 Social Studies, Language Arts and Fine Arts

Major Milestones, Team Activities, and Individual Deliverables

Knowledge based expert systems D H A N A N J A Y K A L B A N D E

Teaching Tornado. From Communication Models to Releases. Stephan Krusche. Department of Computer Science, Technische Universitaet Muenchen

VTCT Level 3 Award in Education and Training

Training Catalogue for ACOs Global Learning Services V1.2. amadeus.com

Strategy and Design of ICT Services

MULTIMEDIA Motion Graphics for Multimedia

Summary BEACON Project IST-FP

AUTHORING E-LEARNING CONTENT TRENDS AND SOLUTIONS

ED487: Methods for Teaching EC-6 Social Studies, Language Arts and Fine Arts

Prepared by: Tim Boileau

Title Columbus State Community College's Master Planning Project (Phases III and IV) Status COMPLETED

Document number: 2013/ Programs Committee 6/2014 (July) Agenda Item 42.0 Bachelor of Engineering with Honours in Software Engineering

MSE 5301, Interagency Disaster Management Course Syllabus. Course Description. Prerequisites. Course Textbook. Course Learning Objectives

EOSC Governance Development Forum 4 May 2017 Per Öster

new research in learning and working

European Cooperation in the field of Scientific and Technical Research - COST - Brussels, 24 May 2013 COST 024/13

PRINCE2 Foundation (2009 Edition)

COURSE INFORMATION. Course Number SER 216. Course Title Software Enterprise II: Testing and Quality. Credits 3. Prerequisites SER 215

University of Toronto

Notes on The Sciences of the Artificial Adapted from a shorter document written for course (Deciding What to Design) 1

Use of CIM in AEP Enterprise Architecture. Randy Lowe Director, Enterprise Architecture October 24, 2012

A Pipelined Approach for Iterative Software Process Model

Delaware Performance Appraisal System Building greater skills and knowledge for educators

Transcription:

SIR C.R.REDDY COLLEGE OF ENGINEERING, ELURU DEPARTMENT OF INFORMATION TECHNOLOGY LESSON PLAN SUBJECT: IT 4.1.1 OBJECT ORIENTED SOFTWARE ENGINEERING CLASS: 4/4 B.Tech. I SEMESTER, A.Y.2017-18 INSTRUCTOR: K.Purna Prakash

SIR C.R.REDDY COLLEGE OF ENGINEERING DEPARTMENT OF INFORMATION TECHNOLOGY PROGRAMME : B.Tech. SEMESTER : IV//IV, I Semester A. Y. : 2017-18 Course: IT 4.1.1 Object Oriented Software Engineering Instructor: K.Purna Prakash Course Contents Category of Course Course Title Course Code Credits - 4 Theory Paper Departmental Core Object Oriented Software Engineering IT 4.1.1 L-3 T-1 Max.Marks-70 Duration-3hrs. Course description: This subject covers advanced topics in software project, gathering information related to software project, design, analysis, system design, object design, implementation, testing and maintenance of software project. This course builds upon the topics covered in undergraduate Object Oriented Programming course, such as class, object, abstract class, inheritance, and aggregate, classes with class and interface and Software Engineering. After a brief review, these topics are studied in the context of Object Oriented Software Engineering. Course objectives : 1. To develop complex systems (including analysis, design, construction, maintenance, quality assurance and project management) using the appropriate theory, principles, tools and processes to meet customer requirements 2. To use appropriate object oriented concepts in the development of software systems 3. To apply Unified Modeling Language concepts to deal complex problems 4. To solve problems in a team environment through effective use of written and oral communication skills 5. To have knowledge of current issues presently involved in effectively performing duties as a software practitioner in an ethical and professional manner for the benefit of society

6. To have knowledge of verification and validation of systems by using different testing strategies 7. To develop software in at least one application domain Course Outcomes: Prerequisite: CO1: Will be able to study software engineering theory, principles, processes, tools, unified modeling language concepts, Software development activities and software management using OO concepts. CO2: Will be able to elicit, analyze and specify software requirements through a productive working relationship with stakeholders. CO3: Will be able to design models of software engineering using Unified Modeling Language and experiment with software prototypes. CO4: Will be able to develop, test and manage software in at least one application domain. Students are expected to know and understand the fundamentals of Object Oriented Concepts. The Unified Modeling, topics covered should include design and implementation of Object Orientation Concepts, complete Java knowledge and Software Engineering. Students are also expected to be able to design software project them self in any platform. Internal Assessment Details: Assignment-1 : 5 Marks Assignment-2 : 5 Marks Internal Test 1& 2: 15 Marks Attendance : 5 Marks Total : 30 Marks

IT 4.1.1 OBJECT ORIENTED SOFTWARE ENGINEERING Credits: 4 Instructions: 3 periods & 1 Tut/week Sessional Marks: 30 Univ. Exam: 3 Hours Univ. Exam. Marks: 70 Syllabus Unit-I Software Engineering: Software related problems, software engineering, concepts, development activities. Unit-II Modeling: Modeling with UML Unit-III Project Communications: Project communication, modes, mechanisms and activities Unit-IV Requirements: Requirements elicitation, concepts, activities & managing requirements elicitation Unit-V Analysis: Analysis overview, concepts, activities and managing analysis Unit-VI System Design: Design overview, concepts, activities and managing system design Unit-VII Object Design: Object design overview, concepts, activities and managing object design Unit-VIII Rationale Management: Rationale overview, concepts, activities and managing rationale Unit-IX Testing; Testing overview, concepts, activities and managing testing

Unit-X Software Configuration Management: Configuration Management overview, concepts, activities and managing configuration management Unit-XI Project Management: Project management overview, concepts, activities and managing project management models and activities. LECTURE PLAN Department Name of the Lecturer Information Technology K.Purna Prakash Expected date of completion of the course: Unit Number: 1 10 th July 2017 Unit Number: 2 20 th July 2017 Unit Number: 3 25 th July 2017 Unit Number: 4 05 th August 2017 Unit Number: 5 10 th August 2017 Unit Number: 6 20 th August 2017 Unit Number: 7 30 th August 2017 Unit Number: 8 07 th September 2017 Unit Number: 9 15 th September 2017 Unit Number: 10 25 th September 2017

Unit Number: 11 30 th September 2017 COURSE PLAN Lecture No. Learning objectives Topics to be covered Chapter in the text book 1. Introduction to Software Engineering UNIT- 1 Knowing about Software Engineering, Software Engineering Failures 1.1 of TB 2. What is Software Engineering? Modeling Problem Solving Knowledge Acquisition Rationale 1.2.1 of TB 1.2.2 of TB 1.2.3 of TB 1.2.4 of TB 3. Software Engineering Concepts Participants and Roles System and Models Work Products Activities, Tasks, and Resources Functional and Nonfunctional Requirements Notations, Methods and Methodologies 1.3.1 of TB 1.3.2 of TB 1.3.3 of TB 1.3.4 of TB 1.3.5 of TB 1.3.6 of TB 4. Software Engineering Development Activities Requirements Elicitation 1.4.1 of TB

Analysis System Design Object Design Implementation Testing 1.4.2 of TB 1.4.3 of TB 1.4.4 of TB 1.4.5 of TB 1.4.6 of TB UNIT- 2 5. Modeling with UML Introduction to UML 2.1 of TB 6. An overview of UML Use Case Diagrams Class Diagrams Interaction Diagrams Statechart Diagrams Activity 7. Modeling Concepts Systems, Models and Views Data Types, Abstract Data Types and Instances Classes, Abstract Classes and Objects Event Classes, Events and Messages Object-Oriented Modeling Falsification and Prototyping 2.2.1 of TB 2.2.2 of TB 2.2.3 of TB 2.2.4 of TB 2.2.5 of TB 2.3.1 of TB 2.3.2 of TB 2.3.3 of TB 2.3.4 of TB 2.3.5 of TB 2.3.6 of TB 8. A Deeper View into UML Use Case Diagrams Class Diagrams Interaction Diagrams Statechart Diagrams 2.4.1 of TB 2.4.2 of TB 2.4.3 of TB 2.4.4 of TB

Activity Diagrams Diagram Organization 2.4.5 of TB 2.4.6 of TB 9. Project Organization and Communication UNIT- 3 Example for Project Organization 3.1 of TB 10. An Overview of Projects Information about Project 3.2 of TB 11. Project Organization Concepts Project Organization Roles Tasks and Work Products Schedule 3.3.1 of TB 3.3.2 of TB 3.3.3 of TB 3.3.4 of TB 12. Project Communication Concepts Planned Communication Unplanned Communication Communication Mechanisms 3.4.1 of TB 3.4.2 of TB 3.4.3 of TB 13. Organizational Activities Joining a Team Joining the Communication Infrastructure Attending Team Status Meetings Organizing Client and Project Reviews 3.5.1 of TB 3.5.2 of TB 3.5.3 of TB 3.5.4 of TB UNIT- 4 14. Requirements Elicitation Introduction: Usability Examples 4.1 of TB 15. An Overview of Requirements Elicitation Information about Requirements Elicitation 4.2 of TB

16. Requirement Elicitation Concepts 17. Requirements Elicitation Activities 18. Managing Requirements Elicitation Functional Requirements Nonfunctional Requirements Completeness, Consistency, Clarity and Correctness Realism, Verifiability and Traceability Greenfield Engineering, Reengineering, and Interface Engineering Identifying Actors Identifying Scenarios Identifying Use Cases Refining Use Cases Identifying Relationships among Actors and Use Cases Identifying Initial Analysis Objects Identifying Nonfunctional Requirements Negotiating Specifications with Clients: Joint Application Design Maintaining Traceability Documenting Requirements Elicitation 4.3.1 of TB 4.3.2 of TB 4.3.3 of TB 4.3.4 of TB 4.3.5 of TB 4.4.1 of TB 4.4.2 of TB 4.4.3 of TB 4.4.4 of TB 4.4.5 of TB 4.4.6 of TB 4.4.7 of TB 4.5.1 of TB 4.5.2 of TB 4.5.3 of TB UNIT-5 19. Analysis Induction: An Optical Illusion 5.1 of TB 20. An Overview of Analysis Information about Analysis 5.2 of TB

21. Analysis Concepts Analysis Object Models and Dynamic Models Entity, Boundary, and Control Objects Generalization and Specialization 5.3.1 of TB 5.3.2 of TB 5.3.3 of TB 22. Analysis Activities: From Use Cases to Objects Identifying Entity Objects Identifying Boundary Objects Identifying Control Objects Mapping Use Cases to Objects with Sequence Diagrams Modeling Interactions among Objects with CRC Cards Identifying Associations Identifying Aggregates Identifying Attributes Modeling State-Dependent Behavior of Individual Objects Modeling Inheritance Relationships between Objects Reviewing the Analysis Model Analysis Summary 5.4.1 of TB 5.4.2 of TB 5.4.3 of TB 5.4.4 of TB 5.4.5 of TB 5.4.6 of TB 5.4.7 of TB 5.4.8 of TB 5.4.9 of TB 5.4.10 of TB 5.4.11 of TB 5.4.12 of TB

Managing Analysis Documenting Analysis Assigning Responsibilities Communicating about Analysis Iterating over the Analysis Model Client Sign-off 5.5.1 of TB 5.5.2 of TB 5.5.3 of TB 5.5.4 of TB 5.5.5 of TB 23. System Design: Decomposing the System UNIT-6 Introduction: A Floor Plan Example 6.1 of TB 24. An Overview of System Design Information about System Design 6.2 of TB 25. System Design Concepts Subsystems and Classes Services and Subsystem Interfaces Coupling and Cohesion Layers and Partitions Architectural Styles 6.3.1 of TB 6.3.2 of TB 6.3.3 of TB 6.3.4 of TB 6.3.5 of TB 26. System Design Activities: From Objects to Subsystems Starting Point: Analysis Model for a Route Planning System Identifying Design Goals Identifying Subsystems 6.4.1 of TB 6.4.2 of TB 6.4.3 of TB 27. Managing System Design Documenting System Design Assigning Responsibilities 7.5.1 of TB 7.5.2 of TB Communicating about System

Design Iterating over the System Design 7.5.3 of TB 7.5.4 of TB UNIT 7 28. Object Design: Reusing Patterns Solutions Introduction: Example Bloopers 8.1 of TB 29. An Overview of Object Design Information related to Object Design 8.2 of TB Reuse Concepts: Solution Objects, Inheritance and Design Patterns 30. Reuse Activities: Selecting Design Patterns and Components Application Objects and Solution Objects Specification Inheritance and Implementation Inheritance Delegation The Liskov Substitution Principle Delegation and Inheritance in Design Patterns Encapsulating Data Stores with the Bridge Pattern Encapsulating Legacy Components with the Adapter Pattern Encapsulating Context with the Strategy Pattern Encapsulating Platforms with the Abstract Factory Pattern Encapsulating Control Flow with the Command Pattern Encapsulating Hierarchies with the Composite Design Pattern Heuristics for Selecting Design 8.3.1 of TB 8.3.2 of TB 8.3.3 of TB 8.3.4 of TB 8.3.5 of TB 8.4.1 of TB 8.4.2 of TB 8.4.3 of TB 8.4.4 of TB 8.4.5 of TB

Patterns Identifying and Adjusting Application Frameworks 8.4.6 of TB 8.4.7 of TB 8.4.8 of TB 31. Managing Object Design Documenting Object Design Assigning Responsibilities Using Contracts During Requirements Analysis 9.5.1 of TB 9.5.2 of TB 9.5.3 of TB UNIT 8 32. Testing Introduction: Testing The Space Shuttle 33. An Overview of Testing Information about various Testing 34. Testing Concepts Faults, erroneous States and Failures Test Cases Test Stubs and Drivers Corrections 35. Testing Activities Component Inspection Usability Testing Unit Testing Integration Testing System Testing 11.1 of TB 11.2 of TB 11.3.1 of TB 11.3.2 of TB 11.3.3 of TB 11.3.4 of TB 11.4.1 of TB 11.4.2 of TB 11.4.3 of TB 11.4.4 of TB 11.4.5 of TB

36. Managing Testing Planning Testing Documenting Testing Assigning Responsibilities Regression Testing Automating Testing 11.5.1 of TB 11.5.2 of TB 11.5.3 of TB 11.5.4 of TB 11.5.5 of TB UNIT 9 37. Rationale Management Introduction: Slicing Ham 12.1 of TB 38. An Overview of Rationale Information about Rationale Management 39. Rationale Concepts Centralized Traffic Control Defining the problem: Issues Exploring the Solution Space: Proposals Evaluating the Solution Space: Criteria and Arguments 12.2 of TB 12.3.1 of TB 12.3.2 of TB 12.3.3 of TB 12.3.4 of TB Collapsing the Solution Space: Resolutions Implementing Action Items Resolutions: 12.3.5 of TB Examples of Issue-Based Models and Systems 12.3.6 of TB 40. Rationale Activities: From Issues to Decisions CTC System Design Capturing Rationale in Meetings Capturing Rationale Asynchronously Capturing Rationale when 12.3.7 of TB 12.4.1 of TB 12.4.2 of TB 12.4.3 of TB

Discussing Change 12.4.4 of TB Reconstructing Rationale 12.4.5 of TB 41. Managing Rationale Documenting Rationale Assigning Responsibilities Heuristics for Communicating about Rationale 12.5.1 of TB 12.5.2 of TB 12.5.3 of TB Issue Modeling and Negotiation Conflict Resolution Strategies 12.5.4 of TB 12.5.5 of TB UNIT 10 42. Configuration Management Introduction: An Aircraft Example 13.1 of TB 43. An Overview of Configuration Management 44. Configuration Management Concepts Information about Configuration Management Configuration Items and CM Aggregates Versions and Configuration Change Requests Promotions and Releases Repositories and Workspaces Version Identification Schemes Changes and Change Sets Configuration Management Tools 13.2 of TB 13.3.1 of TB 13.3.2 of TB 13.3.3 of TB 13.3.4 of TB 13.3.5 of TB 13.3.6 of TB 13.3.7 of TB 13.3.8 of TB

45. Configuration Management Activities 46. Managing Configuration Management Configuration Item and CM Aggregate Identification Promotion Management Release Management Branch Management Variant Management Change Management Documenting Configuration Management Assigning Configuration Management Responsibilities Planning Configuration Management Activities 13.4.1 of TB 13.4.2 of TB 13.4.3 of TB 13.4.4 of TB 13.4.5 of TB 13.4.6 of TB 13.4.7 of TB 13.5.1 of TB 13.5.2 of TB 13.5.3 of TB UNIT 11 47. Project Management Introduction: The STS-51L Launch Decision 14.1 of TB 48. An Overview of Project Management Information related to Project Management 14.2 of TB 49. Project Management Concepts Tasks and Activities Work Products, Work Packages and Roles Work Breakdown Structure Task Model Skill Matrix Organizations Visualizing Organization Structures 14.3.1 of TB 14.3.2 of TB 14.3.3 of TB 14.3.4 of TB 14.3.5 of TB 14.3.6 of TB 14.3.7 of TB The Spectrum of Organization

Structures The Software Project Management Plan 14.3.8 of TB 14.3.9 of TB 50. Project Management Activities Planning the Project Organizing the Project Controlling the Project Terminating the Project 51. Extra topics OOAD through UML using IBM Rational Rose 14.4.1 of TB 14.4.2 of TB 14.4.3 of TB 14.4.4 of TB Rational Rose study material

Unit-wise questions (short and essay) 1. Software Engineering Short Answer questions 1. Define software engineering. 2. What are software characteristics? 3. What is a model? 4. What is visual modeling? 5. Software process model. Essay questions. 1. What is Software Engineering? Explain various Software Engineering Failures? 2. Explain Software Engineering Concepts? 3. Explain various Software Engineering Development Activities? 4. Give brief information about how to manage Software Development? 2. Modeling with UML Short Answer questions 1.Define UML. 2.What are the views in UML? 3.What is stereotype? 4. What are the interaction diagrams? 5. What is a use case? 6. What is aggregation? 7. Define Generalization and Specialization. 8. What is a qualifier? 9. Differentiate include and extend. 10. What is an association class? 11. What is a swimlane? 12. Define multiplicity. Essay questions.

1. Give complete overview of UML? 2. What is a Model? Give Modeling Concepts? 3. Explain Use Case Diagram with example? 4. Explain Sequence Diagram with example? 5. Explain Interaction Diagrams with example? 6. Explain Collaboration Diagram with example? 7. Explain Activity Diagram with example? 8. Explain Class Diagram with example? 9. Explain State chart Diagram with example? 10. What is difference between behavior and structural diagrams? Explain each diagram clearly? 11. Explain Component Diagram with example? 12. Explain Deployment Diagram with example? 13. Develop the complete use-case for the following: a) Using your charge card for a meal at a restaurant. b) Searching for books using an online bookstore. 14. Describe models of the following processes: a) Lighting a wood fire. b) Cooking a three-course meal (menu of your choice) c) Online Course Registration System d) Writing a small (50-line) programs 15. Develop the Complete use-case for the following: a) Using your debit card for meals in a restaurant. b) Searching for accommodation online in hotels of particular place 16. Suggest a contingency action plan for the following risks: a) Funds budget may fall short by 15% in the last phase of cycle. b) System Designer may have to leave to another country in three months c) Project Manager may leaves in the middle of project d) Customer may ask for compression of delivery schedule 17. What is use case? Explain use case with suitable examples. 18. For attendance management system prepare SRS documents with respect

to their respective Use Case Study? 3. Project Communication Short Answer questions 1. Define communication. 2. What is a project? 3. What is a schedule? 4. Brainstorming. 5. Cross-functional role. 6. What are the types of communication mechanisms? 7.What is an agenda? Essay questions. 1. Explain about Project Organization and its Communication? 2. Explain about Project Organization Concepts? 3. Explain about project Communication Concepts? 4. Explain about Organizational Activities? 5. Explain about Project Organization Roles? 6. What is difference between Planned and unplanned Communications 7. Explain about team? 8. How to organize Client and project Reviews? 4. Requirements Elicitation Short Answer questions 1. What is a scenario? 2. What is a requirement? 3. Differentiate functional and non-functional requirements. 4. Joint Application Design. 5. Define Green field software engineering. 6. What is reengineering? Essay questions. 1. Give complete overview of Requirements Elicitation? 2. Explain Requirements Elicitation Concepts? 3. Explain Requirements Elicitation Activities?

4. How to manage Requirements Elicitation? 5. Identify the functional requirements and non-functional requirements in the following systems: a) Vehicle insurance renewal. b) Examination processing system with results declared on university portal c) Order collection, processing, delivery system in restaurant 6. What are the functional and non-functional requirements in the following systems? a) Railway Reservation System with web portal facility b) Order collection, processing, delivery system in a supermarket c) Stock Exchange Stocks processing, transactions in stock exchange. 7. Explain about the functional and non-functional requirements in the flight reservation system? 5. Analysis Short Answer questions 1. Stakeholder. 2. Define Boundary, Control, and Entity objects. 3. What is solidification? 4. What is client sign-off? Essay questions. 1. Explain about Analysis? 2. Explain about Analysis Concepts? 3. Explain about Analysis Activities? 4. How we transform use case to objects in Analysis Phase? 5. How to Manage Analysis? 6. Explain about the sequence diagram and collaboration diagram for student registration system? 7. Explain the analysis concepts and their activities? 8. How do you model interactions among objects with CRC cards? 9. Explain about the sequence diagram and collaboration diagram for student

registration system? 10. Explain the analysis concepts and their activities? 6. System Design Short Answer questions 1. Define system design. 2. What is quality? 3. Define Coupling and Cohesion. 4. Define software architecture. 5. What is usability? 6. What is MVC? 7. Off-the-shelf component. 8. What is an exception? 9. System design document. Essay questions. 1. Discuss about the managing system design? 2. How do you identify Subsystems? Explain with a case study? 3. Consider the Railway Reservation System and conduct OOA using analysis model and do the following tasks: a) Identify the use-cases and model them b) Identify classes with properties c) Identify the objects and draw sequences diagrams 4. Explain about System design? 5. Explain about System Design Concepts? 6. Explain about System Design Activities? 7. Explain about System Design Addressing goals? Short Answer questions 7. Object Design

1. What is a pattern? 2. Define inheritance. 3. Differentiate Implementation inheritance and specification inheritance 4. Façade design pattern. 5. Adapter design pattern. 6. What is NIH syndrome? 7. Types, Signatures, Visibility. 8. Object Constraint Language. Essay questions. 1. Explain about object Design? 2. Explain about Class and Object with example? Draw Class diagrams for Railway Reservation System. 3. Explain about Reuse concepts? 4. Explain about Reuse Activities? 5. How to manage Reuse? 6. Explain about specification Interfaces in Object Design? 7. How do you identify Missing attributes and operations during Interface Specification Activities? 8. Rationale Management Short Answer questions 1. What is Rationale? 2. Define criteria. 3. Define argument. 4. Define Proposal. Essay questions. 1. Give complete overview of Testing? 2. Explain about Testing Concepts?

3. Explain about Testing Activities? 4. How to manage testing? 5. What do you mean by test case design? Design a test case using template for check payment process? 6. Explain State-Based Testing in detail with an example? 7. What is a test case? What do you understand by test case design? Design a test case using a template for the following: Processing cheque payment against a bill raised by the credit card company. The documents in the process are cheque and payment slip. 9. Testing Short Answer questions 1. What is testing? 2. Define reliability. 3. Failure, Fault. 4. Inspection. 5. Debugging. 6. Test stub, Test driver. 7. Alpha testing, Beta testing. 8. Test case. 9. Regression testing. 10. Pilot testing. 11. Stress testing. 12. Test plan. Essay questions. 1. Give compete overview of Rationale? 2. Explain about Rationale Concepts? 3. Explain about Rationale Activities? 4. How to manage Rationale? 10. Configuration Management

Short Answer questions 1. What is configuration item? 2. Define configuration management aggregate. 3. Define version. 4. What is release? 5. Define branch management. 6. Define promotion management. 7. What is a change request? 8. What is a baseline? Essay questions. 1. Give complete overview on Configuration Management? 2. Explain about Configuration Management Concepts? 3. Explain about configuration Management Activities? 11. Project Management Short Answer questions 1. What is a work product? 2. Project kick-off. 3. Matrix organization. 4. What is a role? 5. Skill matrix. Essay questions. 1. Give complete overview about Project Management? 2. Explain about Project Management Concepts? 3. Explain about Project Management Activities?