MODULE Explain briefly the different types of system models that might be created during the system analysis phase. 2. Write short notes on

Similar documents
Major attributes of the Lifecycle. The Systems Development Lifecycle. Project phases. Planning. Design. Analysis

KINGS COLLEGE OF ENGINEERING DEPARTMENT OF INFORMATION TECHNOLOGY QUESTION BANK

SWE 211 Software Processes

Software Processes. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 4 Slide 1

Software Life Cycle. Main Topics. Introduction

Introduction to Software Life Cycles. CSCI 5828: Foundations of Software Engineering Lecture 06 09/08/2016

18-642: Software Development Processes

Part 1. Software engineering Facts. CSC 4181 Compiler Construction Software Engineering Lectures. What is software engineering? What is software?

Introduction to Software Life Cycles and Agile. CSCI 5828: Foundations of Software Engineering Lecture 03 09/02/2014

DRAFT. Effort = A * Size B * EM. (1) Effort in person-months A - calibrated constant B - scale factor EM - effort multiplier from cost factors

Agile Development Doesn t Have to Mean Fragile Enterprise Processes

Oracle Unified Method (OUM) Using OUM with Agile Techniques. Jan Kettenis Oracle Global Methods Oracle Consulting Netherlands

03. Perspective Process Models

Task 1: Multiple Choice (25%)

Volume 8, No. 1, Jan-Feb 2017 International Journal of Advanced Research in Computer Science RESEARCH PAPER Available Online at

V Model material adapted from Steve Easterbrook. Waterfall Model material adapted from Steve Easterbrook. Lifecycle of Software Projects

Introduction to Software Project Management. CITS3220 Software Requirements & Project Management

Software development activities

Two Branches of Software Engineering

Agile Project Management

software development lifecycle (sdlc) models & agile methods

Object-Oriented & Classical Soft Engineering

Model Driven Development Needs More Than Product Models

Agile Auditing. Topics

PMI Agile Certified Practitioner (PMI-ACP) Duration: 48 Hours

Scrum, Creating Great Products & Critical Systems

SE420 Software Quality Assurance

Lectures 2 & 3. Software Processes. Software Engineering, COMP201 Slide 1

IBM WIoT CP Summit Open Labs (NO COST - not a substitute for full training courses)

The Product Creation Process

Software Development Methodologies. CSC 440: Software Engineering Slide #1

Metodologías Agiles en E///

Based on Software Engineering, by Ian Sommerville Coherent sets of activities for specifying, designing, implementing and testing software systems

Chapter 8. Systems Development. Ralph M. Stair George W. Reynolds

A Hybrid Approach Using RUP and Scrum as a Software Development Strategy

Working Towards Lightweight Enterprise Architectures: the Process, frameworks, standards, and models

A New Divide & Conquer Software Process Model

Agile Software Development

Can Your Proposal Process Be More Agile?

Requirements Engineering and SCRUM. Peter Dolog dolog [at] cs [dot] aau [dot] dk E2-201 Information Systems February 13, 2007

Architectural Practices and Challenges in Using Agile Software Development Approaches

NAME (as it appears on your UF ID): (Please PRINT) CEN Software Engineering

Chapter 1 Systems Development in an Organization Context

[Name] [ ID] [Contact Number]

The Software Development Process (SDLC)

Software Engineering Lecture 5 Agile Software Development

Scrum. Software Engineering and. The Waterfall model. The Waterfall model - some arguments. The Waterfall model - some arguments. Time.

Chapter 3 Software Process Model

Certified Scrum Master

The Art of Agile Practice

Scrum and Agile Processes. Dr.-Ing. Oliver Ciupke Haufe-Lexware GmbH & Co. KG 2011

IEEE and Agile Process- Create Architecture Description through Agile Architecture Framework

Introduction to Agile and Scrum

Agile Transformation:

TANGIBLE STRATEGIES FOR ALIGNING YOUR PROCESSES WITH AGILE

Case Study: Applying Agile Software Practices to Systems Engineering

Quality Management of Software and Systems: Processes and QM

approach to successful project

Welcome! Function Point Analysis and Agile Methodology ~ Dan Horvath

Agile Software Development

Prof. Dr. Liggesmeyer, 1. Quality Management of Software and. Processes and QM. Systems. QMSS Processes and QM

Object-Oriented and Classical Software Engineering

AGILE SOLUTIONS. Agile Basics

The Importance of Business Architecture and IT Architecture in Successful Agile Project Management

Scrum. a description. V Scrum Alliance,Inc 1

This tutorial also elaborates on other related methodologies like Agile, RAD and Prototyping.

Contents. Today Project Management. What is Project Management? Project Management Activities. Project Resources

P&PM Solutions & Consulting

LIFE-CYCLE MODELS AND PROCESS. Software Engineering 1/9/2008. CHAPTER 1, 2, and 3. Stephen R. Schach

An Evolutionary Lifecycle Model with Agile Practices for Software Development at ABB

Owning An Agile Project: PO Training Day 2

INF5181: Process Improvement and Agile Methods in Systems Development

Headquarters U.S. Air Force

Lecture 15 - recap. Kari Systä, TIE-21100/6; Kari Systä 1

Scrum - Introduction. Petri Heiramo. Agile Coach, CST

INF5181: Process Improvement and Agile Methods in Systems Development

Software Engineering II - Exercise

Intermediate Certificate in Software Testing Syllabus. Version 1.4

THE ADVANTAGES OF AGILE METHODOLOGIES APPLIED IN THE ICT DEVELOPMENT PROJECTS

Objectives. Rapid software development. Topics covered. Rapid software development. Requirements. Characteristics of RAD processes

Professional Scrum Developer with Rudi Larno & Steven Kockelkoren. May 9 May 13, 2011 Belgium (location TBD)

D25-4. How Intertech Uses Agile

Software Quality Assurance of Medium Scale Projects by using DXPRUM Methodology

Agile Delivery Framework (ADF)

Debunking Agile Myths

Software Engineering Fall 2014

Agile Mainframe Software Development

Product Owner Training - From Idea to Implementation. Robin Dymond Mark Pushinsky

Learning Objectives. Agile Modeling and. Major Topics. Prototyping. Patched Up Prototype. Agile Modeling, but First. Prototyping

Redesigning the Organization with Information Systems

Introduction to Software Engineering

Chapter 1 Software Process

Presented by Only Agile. What is Agile?

Introduction to Agile Life Cycles. CSCI 5828: Foundations of Software Engineering Lecture 07 09/13/2016

system design & management

Systems Engineering in Large-scale Agile Software Development

agilesem an agile System Development Method at Siemens in CEE Eva Kišoňová, Ralph Miarka SW Quality Days Vienna January 2012

Agile Planning with HP Project Portfolio Management and Agile Manager February 3, 2015

PMO17BR201 Caterpillar s Next Step: Implementing Agile in a Waterfall World Seth J. Norburg, PMP, Portfolio Coordinator Caterpillar

Transcription:

15CS42: SOFTWARE ENGINEERING QUESTION BANK MODULE 1. 1. What is software? Explain the two fundamental types of software products. 2. What is software engineering? What is the difference between software engineering and computer science? 3.What is the difference between software engineering and system engineering? 4.What are the professional and ethical responsibilities a software engineer should have? 5. List and explain the different types of applications./write short note on Software Engineering Diversity. 6. With an example of a system explain the concepts such as dependability, system modelling and reuse. 7. What is a software process? 8. What is a software process model? Explain the types of process models. 9. List and explain the fundamental activities of software engineering./what are the basic process activities common across all development processes. 10. Explain with a neat diagram Waterfall model. 11. Explain with a neat diagram Incremental Model. 12. Explain reuse-oriented software engineering. 13. 18. How is Spiral Model different from other process models? Explain with a diagram. 19. Compare and contrast between Water Fall Model and Spiral Development Model. 20. Explain how both waterfall model and prototyping model can be accommodated in the spiral process model. 21. With a neat diagram explain testing phases in a plan driven software process. MODULE 2. 1. Explain briefly the different types of system models that might be created during the system analysis phase. 2. Write short notes on

a. Context models b. Behavioral models c. Interaction models d. Structural models 3. Explain MDA. 4. Explain with a neat diagram MDA transformations. 5. Explain, with a neat diagram, the distinct phases of Rational Unified Process (RUP). 6. List the best practices followed in RUP. 7. Explain use case model for weather station. 8. Explain high level architecture of weather station. 9. List and explain the different stages involved in the object oriented design process. 10. What is an object? Explain with an example. 11. Explain in detail the object identification process. 12. Distinguish between an object and an object class. Give example. 13. Illustrate with two examples for object and object class. 14. Draw and explain state diagram for a typical weather information system. 15. Draw and explain sequence diagram for describing data collection in weather information system. 16. What is design patter? List and explain four essential elements of design patterns. 17. Explain how software can be reused at different levels. 18. List the fundamental SCM activities. 19. Write short note on Host-Target Development. 20. Write short note of Open Source Development. MODULE 3 1. List the goals of testing./explain two distinct goals of software testing. 2. Bring out the meaning of verification and validation clearly with an example. Explain the ultimate goal of the verification and validation process. 3. Define validation and verification and explain two complementary approaches to system checking and analysis. 4. What are the advantages of software inspection over testing. 5. With a neat diagram explain the model of software testing process. 6. With a neat diagram, explain the debugging process. 7. Explain in detail the software inspection process.

8. Write short notes on system testing, Unit Testing and Component Testig. 9. Explain the various approaches one can take to designing test cases. 10. Explain with a neat diagram, explain the test driven development. 11. What are the benefits of test driven development. 12. What is equivalence partitioning? Explain with an example how equivalence partition helps in testing. 13. Write a short note on requirement based testing and scenario based testing. 14. Briefly explain Performance Based testing. 15. List and explain types of User Testing. 16. With a neat diagram explain Acceptance Testing Process. 17. With a neat diagram explain spiral model of development and evolution. 18. With a neat diagram explain software evolution process. 19. List and explain Lehman s laws related to software evolution. 20. What are the different types of software maintenance? 21. What are the key factors which distinguish software development and maintenance? 22. Write short notes on maintenance prediction. 23. With a neat diagram, explain the software change identification and evolution processes. 24. Explain the software re-engineering process, with an illustrative figure. 25. Explain why software maintenance is more expensive than development. 26. List and explain the distinct process metrics that can be used for assessing maintainability. 27. Write short notes on preventative maintenance by refactioring. 28. List and explain the strategic options of Legacy System Management. 29. Explain the various factors that are used in environment assessment. 30. Explain the distinct factors used in application assessment. MODULE 4 1. What are the stages of project planning. 2. List and explain the factors affecting software pricing.

3. Explain a typical project plan structure. 4. With a neat diagram explain project planning process. 5. List and explain project plan supplements. 6. With a neat diagram explain project scheduling process. 7. For the set of tasks shown below draw the project scheduling using i) Activity Chart ii) Gantt/Bar Chart iii) Staff allocation versus time chart. Assume start date of project as 01 Mar 2015 Task Duration Dependency T1 8 T2 15 T3 15 T1(M1) T4 10 T5 10 T2, T4(M2) T6 5 T1, T2(M3) T7 20 T1(M1) T8 25 T4(M4) 8. Explain cost estimation techniques. 9. Describe the COCOMO model of software cost estimation. 10. List and explain the distinct scale factors used in exponent competition in the post architecture model. 11. Write a short note on project duration and staffing. 12. What are the three principles of software quality management. 13. Explain the structure of software quality plan. 14. List and explain software quality attributes. 15. With a neat diagram explain process based quality. 16. With a neat diagram explain the software review process. 17. List and explain the various checks that could be made during the inspection process. 18. With a neat diagram explain prediction and control measurements. 19. What are the distinct types of product metrics. 20. List and explain distinct static software product metrics. 21. List and explain distinct object oriented metrics. 22. With a neat diagram explain the process of product measurement. 23. Write a short note on measurement ambiguity.

MODULE 5 1. Exolain with a neat diagram system evolution process. 2.With a neat diagram explain system evolution. 3.. What is prototype? With a neat diagram explain the process of prototype development. 4. With a neat diagram explain Incremental Delivery Model. 5. List the advantages and disadvantages of Incremental Delivery Model. 6. Explain the Boehm s spiral model of software development, with a neat diagram. 7. With a neat diagram explain Extreme Programming release cycle. 8. List and explain principles or practices of extreme programming practices. 9. Write a short note on Testing in XP. 10. List and explain the advantages of pair programming. 11. With a neat diagram explain plan driven and agile specification. 12.Explain the scrum process. 13. How is large software system development different from small system development. 14. Explain the factors that make it difficult to introduce agile methods into large companies. 15. List and explain the various roles in Scrum Process. 16. Explain the Product Backlog in Scrum. 17. Write short notes on Sprint Planning, Daily Scrum, Sprint Review, Sprint Retrospective..