1) Testing of general knowledge 25%. Each right question counts 1. Each wrong counts 0.5. Empty



Similar documents
1) Testing of general knowledge 25%. Each right question counts 1. Each wrong counts 0.5. Empty

BCS THE CHARTERED INSTITUTE FOR IT BCS HIGHER EDUCATION QUALIFICATIONS BCS Level 5 Diploma in IT. September 2013 EXAMINERS REPORT

One and a half hours QUESTION PAPER MUST NOT BE REMOVED FROM THE EXAM ROOM AND MUST BE RETURNED UNIVERSITY OF MANCHESTER SCHOOL OF COMPUTER SCIENCE

DATA RECOVERY SOLUTIONS EXPERT DATA RECOVERY SOLUTIONS FOR ALL DATA LOSS SCENARIOS.

Importance of Project Schedules. matter what happens on a project. projects, especially during the second half of projects

OVERVIEW OF THE PROJECT...

UML TUTORIALS THE USE CASE MODEL

Chapter 8 Software Testing

EXAM FOR INFOTECH SOFTWARE ENGINEERING FOR REAL-TIME SYSTEMS. Suggested Solution WS 13/14. - Without Engagement -

Module 1: Overview. Module 2: AlienVault USM Solution Deployment. Module 3: AlienVault USM Basic Configuration

Use Cases and Scenarios

System Center 2012 R2 Configuration Manager Toolkit

4.4 What is a Requirement? 4.5 Types of Requirements. Functional Requirements

Course Registration Case Study

Requirement engineering Exercise the POS System solution

Contents. Introduction and System Engineering 1. Introduction 2. Software Process and Methodology 16. System Engineering 53

Module: Sharepoint Administrator

PROJECT MANAGEMENT PROFESSIONAL CERTIFIED ASSOCIATE IN PROJECT MANAGEMENT (PMP & CAPM) EXAM PREPARATION WORKSHOP

Exercises Engenharia de Software (cod & 6633 )

Use Case Diagrams. Tutorial

Custom Software Development Approach

Implementing a Data Warehouse with Microsoft SQL Server 2012

EFFECTIVE DOCUMENT MANAGEMENT SYSTEM FOR COMMUNICATION AND NETWORK DEPARTMENT, PROVINCIAL ELECTRICITY AUTHORITY OF THAILAND

How To Understand Software Engineering

Sofware Requirements Engineeing

NAME: (Please PRINT) CEN Software Engineering

Construction Junction. Inventory Management Software Requirements Specification

Business Analysis In Agile A Differentiated Narrative

Basic Unified Process: A Process for Small and Agile Projects

Chapter 4 Software Lifecycle and Performance Analysis

Chapter 6: Project Time Management. King Fahd University of Petroleum & Minerals SWE 417: Software Project Management Semester: 072

Warehouse R x Inventory Management Software. Technical Overview

Software Engineering Reference Framework

CS 3610: Software Engineering. Summer Software Requirements Specification Document. Project Title: Road Repair Tracking System

Oracle Data Integrator: Administration and Development

Solace Consulting Services

Kaldeera Workflow Designer 2010 User's Guide

Network Calculations

SCATS SALES AND CUSTOMER TRACKING SYSTEM SOFTWARE REQUIREMENTS SPECIFICATION VERSION: FINAL 1.0

(Refer Slide Time: 01:52)

Project Cost & Schedule Monitoring Process Using MS Excel & MS Project

SLIM Estimate and Microsoft Project Best Practices

Strategies for a Successful E2E Systems Integration Test. Fiona Charles Let s Test May 9, 2012

Complete Web Application Security. Phase1-Building Web Application Security into Your Development Process

XTendTraders.com Trading room simulator

Helpdesk for JIRA

Software Requirements Specification

6 Contracts and Scenarios in the Software Development Process

Scheduling Fundamentals, Techniques, Optimization Emanuele Della Valle, Lecturer: Dario Cerizza

Bookstore Inventory System Software Requirements Specification. Version 1.0

Software Development Methodologies

Chapter 2: Project Time Management

Using Use Cases on Agile Projects

OOA of Railway Ticket Reservation System

The Plan s Journey From Scope to WBS to Schedule

Manage Workflows. Workflows and Workflow Actions

IBM Operational Decision Manager Version 8 Release 5. Getting Started with Business Rules

Template K Implementation Requirements Instructions for RFP Response RFP #

Software Requirements Specification

How To Create A Diagram On Rational Software Development Platform

This is the software system proposal document for the <name of the project> project sponsored by <name of sponsor>.

Oracle Service Bus Examples and Tutorials

Process Modeling. Chapter 6. (with additions by Yale Braunstein) Slide 1

Analysis and Design of a Simplified Patient Care System, DNS

General Notes Time allowed 1 hour. Answer all 60 multiple choice questions Use the proforma answer sheet provided.

Capture Pro Software FTP Server System Output

IT3205: Fundamentals of Software Engineering (Compulsory)

Tableau Server Trusted Authentication

orrelog SNMP Trap Monitor Software Users Manual

Google Content Extension

CSc 230 Software System Engineering FINAL REPORT. Project Management System. Prof.: Doan Nguyen. Submitted By: Parita Shah Ajinkya Ladkhedkar

Requirement Management with the Rational Unified Process RUP practices to support Business Analyst s activities and links with BABoK

How to Make the Client IP Address Available to the Back-end Server

pm4dev, 2015 management for development series Project Schedule Management PROJECT MANAGEMENT FOR DEVELOPMENT ORGANIZATIONS

Setup Guide Central Monitoring of SAP NetWeaver Proces Integration 7.3 with SAP Solution Manager 7.1. Active Global Support February 2011

TONAQUINT DATA CENTER, INC. CLOUD SECURITY POLICY & PROCEDURES. Tonaquint Data Center, Inc Cloud Security Policy & Procedures 1

Software Project Management

Chapter 1.7 Project Management. 1. Project financing is one of the step of project management- State True or False

Supply Chain Management Use Case Model

Certified Information Systems Auditor (CISA)

Bradley University College of Liberal Arts and Sciences Department of Computer Sciences and Information Systems

Intellicus Cluster and Load Balancing (Windows) Version: 7.3

IT3203 Fundamentals of Software Engineering (Compulsory) BIT 2 nd YEAR SEMESTER 3

Software Documentation

SQL Server An Overview

How To Set Up An Intellicus Cluster And Load Balancing On Ubuntu (Windows) With A Cluster And Report Server (Windows And Ubuntu) On A Server (Amd64) On An Ubuntu Server

Certified Software Quality Engineer (CSQE) Body of Knowledge

Listeners. Formats. Free Form. Formatted

Rational Software. Course Registration System Use-Case Model

SCCM 2012 Support Center Tool

BCS THE CHARTERED INSTITUTE FOR IT BCS HIGHER EDUCATION QUALIFICATIONS BCS Level 4 Certificate in IT. September 2013 EXAMINERS REPORT

When is Agile the Best Project Management Method? Lana Tylka

Development of the conceptual schema of the osticket system by applying TDCM

JOURNAL OF OBJECT TECHNOLOGY

AlienVault. Unified Security Management (USM) 5.x Policy Management Fundamentals

Transcription:

Exam 2 The exam consists of four parts: 1) Testing of general knowledge 25%. Each right question counts 1. Each wrong counts 0.5. Empty counts zero 2) Planning 25%. All sub-questions count equally. 3) Requirements and modelling 30%. All sub-questions count equally. 4) Testing 20%. All sub-questions count equally.

True of false questions. Dependability is one of the essential attributes of good software. True False Security is one of the essential attribute of good software. True False The fundamental activities in software processes are: specification, development, and validation. True False The software engineering code of ethics is a set of principles that prescribes, in a general way, standards of expected behaviour for professional software engineers. True False In Incremental development, increments serve as examples to explore requirements. True False In agile development, contract negotiation is of foremost importance. True False In agile development, responding to change is more important than following a plan. True False The principal requirements engineering activities are: Feasibility study; Requirements elicitation and analysis; Requirements validation True False Consider the following requirement specification fragment for a ticket-issuing system Once a destination has been selected, users are requested to input their credit card. Its validity is checked and the user is then requested to input a personal identifier. When the credit transaction has been validated, the ticket is issued. This is a functional requirement. True False Consider the following requirement specification fragment for a ticket-issuing system Between 0600 and 2300 in any one day, the recovery time after a system failure should not exceed 2 minutes. This is an availability requirement. True False Activity diagrams show shows object interactions arranged in time sequence True False A class diagram gives a view about the structural connections between classes in the system. True False

A textual use-case description describes: a) the actors involved; b) interactions; c) The data that is exchanged; d) The stimulus that triggers the use case; e) The response of the system; f) Comments. True False According to Krutchen's 4+1 model, the logical view shows the key dynamic interactions of the system. True False One of the aims of Configuration Management is to support system integration so that all developers can access the project code and documents in a controlled way True False Testdata is defined as input data used to execute the system during a test. True False In open-source development, the source code of a software system is made publicly available. True False In open-source development only volunteers and not professional developers can participate in the further development of the system. True False Testing can detect the presence of errors as well as their absence. True False During acceptance testing, customers test a system to check that it is ready for deployment. True False New technologies which become available may impose that software systems must change to take advantage of them. True False In general, effort of maintenance to adapt the software to a different environment can be estimated to be the 18% of all maintenance effort. True False Program structure improvement is one possible re-engineering activity True False Communication ability is one of the important factors to consider when selecting people for a software project True False Project estimates must include either the effort required to complete each project activity or the time required to complete each activity True False

Planning 25% When would you argue against the use of an agile method for developing a software system? List at least two main situations. Assume that, for a given project, the following facts are known: - A simple process, inspired by the Waterfall model, which consists of specification&design, development, and integration&testing is chosen. - The project will start the 1 st week January 2013. - Up to four persons can work on the project. - The project can last up to five months. - The project cost should be between 60 and 70 man week. give start and finish date for the three main tasks

make a WBS. Specify duration of tasks in weeks or days. Be clear about which unit you use. Task Duration Make a Gantt, each column should represent a week. Each raw should represent one of the three activities. Requirements 25% Company X will develop a Festival ticket system (FTS) to be used to manage tickets and access to festivals in the town of Trondheim. The system includes a server computer and software to manage the

operations of the system. The system provides a mobile interface to enable festival visitors to buy tickets. Moreover the system provides a mobile interface to enable festival personnel to check tickets at the entrance. Last, the system provides a web based interface for administration functions, such as declaration of new festivals and statistics generation. The most basic functions are to handle ticket sales and to check tickets at entrance. When a visitor wants to buy a ticket, he logs in the system, the FTS starts a transaction, checks that there are enough available tickets for the given festivals. When the sale transaction is over, the visitor can pay in cash or credit card. After the payment is successful, the visitor gets a Quick Response (QR) code to his mobile. Only credit card sales are supported. Only mobile based sales are supported. When a visitor arrives at a festival, the festival worker in charge uses his mobile to scan the QR CODE of the visitor, then FTS will retrieve the name of the visitor from the backend visitor system and interact with ticket system to update the number of visitors to this festival. The users of the FTS system are festival visitors, festival workers, and the administrator. The administrator can access the system management functions of the FTS system including festival management and security configuration. Make use case diagrams for all functions in the system

Given that one the main functional requirements is F1 Buy Ticket and one of its sub functional requirements is F1.1 Retrieve availability and price of festival, list the other functional requirements of the system. Requirement ID F1 Description Buy ticket F1.1 Retrieve availability and price of festival

Make the text description of the functional requirements F1.1 retrieve name and price of good. Name F1.1 Retrieve availability and price of festival Specify the scenario buy 2 tickets.

Specify the sequence diagram for buy one ticket. Define the logical entities of the system and their attributes:

Testing Consider the FTS system. Briefly describe the main phases you plan to test the system. Make a precise assumption about which software development model is used if necessary. Write 2 scenarios that can be used to help design tests for F1 Buy ticket

Write high level Test cases (Testdata, preconditions and expected results) for testing the functional requirement Retrieve availability and price of festival Testdata Preconditions Expected results