Examination + answers CD5360 Software Engineering course (Examination 4 course points) Date: , 8:30-13:30
|
|
- Hester Mitchell
- 6 years ago
- Views:
Transcription
1 Contact person: Rikard Land, , Responsible: Rikard Land Yue Lu Kristian Sandström Aneta Vulgarakis [This version of the file contains suggested answers, that should give highest points on each assignments. There may be many other ways to solve the assignments and get full point. In general, your answers must be realistic (for example, a project plan should contain realistic time allocated for project management, system integration & testing/validation even if this is not explicit in the assignment), you must also master the syntax used (for example, don t mix signals and conditions in a state chart!), and not incorrect (for example, a state chart that does not solve the problem stated in the assignment cannot give very many points), and that assumptions made are explicit or very easily understandable. ] All written material is allowed, e.g. text books, printouts of lecture slides, earlier exams (and solutions), and all own notes Max points: 40 Approved: Minimum 20 points Final Course Marks will be combined from the examination and the project: (40 points from examination + 40 points from the project) /2 Grade 5: 34 40p Grade 4: 28 33p Grade 3: 20 27p Observe, please: Write your name and personal number on every sheet Write on one side of the sheet only. Assumptions must be made when there is not enough information provided to solve an assignment, and all assumptions must be specified and explained in order to achieve full point. Page 1(12)
2 Assignment 1. Requirements/Use Case modelling (6p) In this assignment, you should model an aircraft boarding system by using UML Use- Case diagram. The following are the requirements on the system. 45 minutes before take-off, one channel is opened in the boarding gate for the business / 1 st class passengers. These passengers are informed by broadcasting by both airport TV and radio 30 minutes before take-off, an economy class channel is opened. and notify the boarding message to the economy class passengers by using both airport TV and radio. Meanwhile, keep the business / 1 st class channel open If all of the business / 1 st class passengers, who have already checked in their luggage, finish the boarding, that channel should be opened for the economy class passengers as well The passengers tickets and passports should be controlled, both in 1 st / business class channel and economy class channel. If there is something wrong, the problem should be solved without stopping boarding for the other passengers The number of passengers should never exceed the capacity of aircraft It is allowed to disembarking during the boarding Before the gate is closed and the aircraft takes off, passengers who have already checked in the luggage but not shown up at the boarding gate 15 minutes before take-off should be called for by broadcasting by both airport TV and radio The boarding gate should be closed 10 minutes before take-off. There are no set numbers; passengers are allowed aboard on a first-come-firstserved basis. Your task is to create a use case diagram with at least two actors (passenger, airways staff) and six scenarios. Please note that many use cases are probably not supported by a computerized system, you just need to describe who does what. No text description is needed, only a use case diagram (with descriptive names of the use cases). Page 2(12)
3 Suggested answer: Passenger boarding use case Page 3(12)
4 Airways staff use-case Page 4(12)
5 Assignment 2. Project Management (10p) You work in a project that will develop software for a series of washing machines. You have, together with your customer (the dishwasher manufacturer) defined the overall system requirements. You have agreed what buttons and displays there will be on the front of the washing machine, and you have defined a hardware abstraction layer is also defined to ensure portability to new hardware in the future (only one layer will need to be modified if the hardware is replaced). See the figure. There are three people (including yourself) working full-time in the project. Everyone can do any task in the project. Up to today (March 26 th ) you and your team have spent four weeks on agreeing on the system requirements with the customer, and you have estimated the development time for each part as follows is described in the notes in the figure. User Interface Internal design: 8 manweeks Implementation: 8 manweeks Test & Verification: 8 manweeks Control System Internal design: 8 manweeks Implementation: 8 manweeks Test & Verification: 8 manweeks Hardware Abstraction Layer Internal design: 8 manweeks Implementation: 8 manweeks Test & Verification: 8 manweeks You now have the option of selecting a development model for the rest of the project. For each of the following development models, define milestones and deliverables (with dates). Also describe briefly how each development model influence project risks and affects the ways you can collaborate with the customer. a) iterative (5p) b) incremental (5p) (Please note that no Gantt chart or resource allocation diagram is required, only lists of milestones and deliverables, plus discussions of risks and customer contact.) Hint for full points: also assume reasonable time estimates for other tasks not listed! Page 5(12)
6 Suggested Answer: Assumptions: We will consider that all the people are always working together on same task We assume that there will be spent 2 days monthly meeting on project management (in total 2 weeks for the whole project) We assume documentation of each task is included in the numbers given ITERATIVE DEVELOPMENT MODEL Assumptions for the iterative model: We will divide each task into 2 subtasks, e.g. Implementation consists of Implementation 1 and 2 Each subtask takes 4/3 calendar weeks (rounded in the list of milestones below) We will also assume that we need 6 manweeks (i.e. 2 calendar weeks) for integration testing, error corrections and validation for the whole system We perform two iterations, the first ending with a delivery of the basic functionality of each component (called version 0.5) and the last ending with delivery of the complete, validated system (called version 1.0) Milestones and deliverables: 4 th week: finished design 1 of UI and design 1 of CS and Implementation 1 of CS 8 th week: finished design1 of HAL, implemention1 of UI, testing1 of CS 13 th week: finished implementation 1 and testing 1 of HAL, testing 1 of UI Deliverable: System version 0.5 (subtask 1 finished for all components) 16 th week: finished design 2 of UI, CS, HAL 21 th week: finished implementation 2 of CS, HAL, testing 2 of CS 26 th week: finished testing 2 of HAL, implementation 2 of UI, testing 2 of UI. Deliverable: System version alfa (subtask 2 finished for all components) 28 th week: finished integration testing, user validation, correction Deliverable: System version 1.0 INCREMENTAL DEVELOPMENT MODEL Assumptions for the incremental model: Each task takes 8/3 calendar weeks, when multiplied with We assume that there will be spent 2 days monthly meeting on project management Page 6(12)
7 We assume that there is needed 2 weeks for integration testing and because the risk is very high at this development model, we will also add 2 weeks for debugging We argue that it is good to build the system bottom-up, i.e. the HW abstraction layer first; otherwise we would need to build some stubs in order to perform even the simplest tests of the upper layers. Milestones and deliverables: 8 th week: finished HW v 1.0 (design, implementation and testing of HW) Deliverable: HW v th week: finished CS v 1.0 (design, implementation and testing of CS) Deliverable: CS v th week: finished UI v 1.0 (design, implementation and testing of UI) Deliverable: System version alfa 28 th week: finished integration testing, user validation, correction Deliverable: System version 1.0 Risks In the iterative model we deliver the whole system halfway through the project, which makes it possible to show a complete system to the customer (although in prototype stage, i.e. without all functionality and not yet properly tested). This allows for feedback if the customer wants to change something (i.e. early customer validation); also, if the project is late after the first iteration the customer has the possibility to either drop some planned functionality for version 1.0, or allow a later delivery. With the incremental model, if the project is late nothing useful at all will be delivered by week 28, or we need to cut features of the components built in later phases (i.e. the UI and possibly the CS) but perhaps this is not the prioritization the customer would make. Another risk with the incremental model is that we might find in later stages that we need to change things in lower layers (e.g. the HW) because we need it in a higher layer (e.g. the CS). This means we have spent the time for e.g. the HW in a less than optimal way. At the end, we can perform a sanity check for the total time: 3 components * 3 tasks/components * 8 manweeks/task / 3 persons + 2 weeks for project management + 2 weeks validation & correction 28 weeks Summary: Both models should take ca 28 weeks, but the milestones/deliveries defined along the way are different, and the ways we can interact with the customer are different, which leads to different types of project risks and enable different ways to handle these risks. Page 7(12)
8 Assignment 3. Statechart Modelling & Safety Analysis (8p) In this assignment, you will model the behavior of the control system that lowers and raises the gate where a road crosses a railway. CT CT Far Train Passed Near Road Near Train Passed Far There are two sensors, e.g. Sensor One (left) and Sensor Two (right) respectively, telling the gate that a train is passed. This is a classical example of a real-time system, which we will only model very coarsely here, assuming that there is only a single track with only one train at a time and one gate in this assignment. However, a train could go in either direction. There are some specifications of the scenario following. When a sensor detects that a train passes, it will emit the signal Train Passed to the gate controller system, in order to make the gate start moving to the opposite direction to the previous one, e.g. from state up to state down We assume that the gate needs between 20 and 30 seconds to be lowered (to go from the state up to the state down) or be raised (to go from the state down to the state up) or to come down The gate cannot be moved when the train is passing. Otherwise, it will lead to tragedy Your task is to: a) model the system behavior by using UML State chart diagram. (4p) b) construct a fault-tree and use it to point out weaknesses of the system, and describe how the system could be improved to be more safe. (4p) Page 8(12)
9 Hints for Answer: a) You have two strong hints in the text: the two states up and down are mentioned, and the (only) signal in the system is specified: train passed. You could assume there is an overall train controlling system that will not allow two trains too close to each other. It is therefore possible to make a very simple state chart. Just make sure you use the correct syntax! b) The fault-tree should be syntactically correct and cover things such as power failure, sensor failure, communication failure, software failure, mechanical failure in gate. The resulting suggestions for improvements should be derived from the fault-tree (but some extra points were given if there were also separate suggestions for additional alarm systems and traffic signs). Page 9(12)
10 Assignment 4. Testing (8p) You are given a program that accepts 3 numbers as input (length of sides of triangle). The program output is taken from the set {Equilateral, Isosceles, Scalene, Invalid}. The program is supposed to choose the most specific descriptor. (i.e 2,2,2 should return Equilateral and 2,2,1 should return Isosceles.) You do not have the source code for this program. a) Is this a white box or black box testing? Explain. b) Name at least one advantage and one disadvantage of each approach. c) Why are both approaches necessary? Suggested Answers: a) It is a black-box testing since the tester only knows the legal inputs and what the expected results should be, but since there is no source code he doesn t know how the program arrives at those outputs. b) Advantages Disadvantages Black-box testing Efficient when used on larger systems The tester can be non-technical (doesn t need to have knowledge of any programming language) The tester doesn t need to have detailed functional knowledge of the system Test cases can be designed as soon as the functional specification is complete Writing test cases is slow and difficult (Difficult to identify all possible inputs in limited testing time) Chance of repetition of the tests that are already done by the programmer It is difficult to test all possible input streams, so many program paths will go untested White box testing Efficient when used on units Developer can reason carefully about implementation Reveals errors in hidden code Helps removing extra lines of code which can bring in hidden defects Expensive since a skilled tester is needed to carry out this type of testing It is almost impossible to look into every bit of code to find out hidden errors Page 10(12)
11 c) The black box testing is a testing against specification, and will discover faults which are result of not completely fulfilled specification On the other hand; white box testing is testing against the implementation and will discover faults if part of the implementation is faulty. In order to fully test the software product both black and white box testing are required. It is best to start with black box testing the product as soon as the specification is available. White box testing should commence as soon as all black box tests have been successfully passed. A failure of a white-box test may result in a change which requires all black-box testing to be repeated and white-box paths to be redetermined. Page 11(12)
12 Assignment 5. Real-Time System Design (8p) Most real-time systems control physical systems by observing (sampling) the system, calculating an appropriate response and output that response to the system (actuate). The resulting control performance will partly depend on the precision of the timing of sampling and actuation. Hence, timing is an important property is these systems. Consider the following questions regarding timing in real-time systems. a) Why it is necessary to consider timing variations in sampling and actuation respectively? Specify details about why and how control performance is affected by timing variations in sampling and actuation respectively. (4p) b) What in a computer system can cause these variations? Give three examples. (2p) c) What can be done to deal with variations in sampling and actuation? Do not repeat the answer to question b), but give details about how to actually make improvements. (2p) Suggested Answer not provided Page 12(12)
Testing A Moving Target: How Do We Test Machine Learning Systems? Peter Varhol Technology Strategy Research, USA
Testing A Moving Target: How Do We Test Machine Learning Systems? Peter Varhol Technology Strategy Research, USA Testing a Moving Target How Do We Test Machine Learning Systems? Peter Varhol, Technology
More informationMajor Milestones, Team Activities, and Individual Deliverables
Major Milestones, Team Activities, and Individual Deliverables Milestone #1: Team Semester Proposal Your team should write a proposal that describes project objectives, existing relevant technology, engineering
More informationSoftware Maintenance
1 What is Software Maintenance? Software Maintenance is a very broad activity that includes error corrections, enhancements of capabilities, deletion of obsolete capabilities, and optimization. 2 Categories
More informationModerator: Gary Weckman Ohio University USA
Moderator: Gary Weckman Ohio University USA Robustness in Real-time Complex Systems What is complexity? Interactions? Defy understanding? What is robustness? Predictable performance? Ability to absorb
More informationLEGO MINDSTORMS Education EV3 Coding Activities
LEGO MINDSTORMS Education EV3 Coding Activities s t e e h s k r o W t n e d Stu LEGOeducation.com/MINDSTORMS Contents ACTIVITY 1 Performing a Three Point Turn 3-6 ACTIVITY 2 Written Instructions for a
More informationVisit us at:
White Paper Integrating Six Sigma and Software Testing Process for Removal of Wastage & Optimizing Resource Utilization 24 October 2013 With resources working for extended hours and in a pressurized environment,
More informationIntroduction to Simulation
Introduction to Simulation Spring 2010 Dr. Louis Luangkesorn University of Pittsburgh January 19, 2010 Dr. Louis Luangkesorn ( University of Pittsburgh ) Introduction to Simulation January 19, 2010 1 /
More informationGenerating Test Cases From Use Cases
1 of 13 1/10/2007 10:41 AM Generating Test Cases From Use Cases by Jim Heumann Requirements Management Evangelist Rational Software pdf (155 K) In many organizations, software testing accounts for 30 to
More informationA Context-Driven Use Case Creation Process for Specifying Automotive Driver Assistance Systems
A Context-Driven Use Case Creation Process for Specifying Automotive Driver Assistance Systems Hannes Omasreiter, Eduard Metzker DaimlerChrysler AG Research Information and Communication Postfach 23 60
More informationIT4305: Rapid Software Development Part 2: Structured Question Paper
UNIVERSITY OF COLOMBO, SRI LANKA UNIVERSITY OF COLOMBO SCHOOL OF COMPUTING DEGREE OF BACHELOR OF INFORMATION TECHNOLOGY (EXTERNAL) Academic Year 2014/2015 2 nd Year Examination Semester 4 IT4305: Rapid
More informationValue Creation Through! Integration Workshop! Value Stream Analysis and Mapping for PD! January 31, 2002!
Presented by:! Hugh McManus for Rich Millard! MIT! Value Creation Through! Integration Workshop! Value Stream Analysis and Mapping for PD!!!! January 31, 2002! Steps in Lean Thinking (Womack and Jones)!
More informationGuidelines for Project I Delivery and Assessment Department of Industrial and Mechanical Engineering Lebanese American University
Guidelines for Project I Delivery and Assessment Department of Industrial and Mechanical Engineering Lebanese American University Approved: July 6, 2009 Amended: July 28, 2009 Amended: October 30, 2009
More informationImplementing a tool to Support KAOS-Beta Process Model Using EPF
Implementing a tool to Support KAOS-Beta Process Model Using EPF Malihe Tabatabaie Malihe.Tabatabaie@cs.york.ac.uk Department of Computer Science The University of York United Kingdom Eclipse Process Framework
More informationActivities, Exercises, Assignments Copyright 2009 Cem Kaner 1
Patterns of activities, iti exercises and assignments Workshop on Teaching Software Testing January 31, 2009 Cem Kaner, J.D., Ph.D. kaner@kaner.com Professor of Software Engineering Florida Institute of
More informationAn Introduction to Simio for Beginners
An Introduction to Simio for Beginners C. Dennis Pegden, Ph.D. This white paper is intended to introduce Simio to a user new to simulation. It is intended for the manufacturing engineer, hospital quality
More informationCritical Thinking in Everyday Life: 9 Strategies
Critical Thinking in Everyday Life: 9 Strategies Most of us are not what we could be. We are less. We have great capacity. But most of it is dormant; most is undeveloped. Improvement in thinking is like
More informationStrategy and Design of ICT Services
Strategy and Design of IT Services T eaching P lan Telecommunications Engineering Strategy and Design of ICT Services Teaching guide Activity Plan Academic year: 2011/12 Term: 3 Project Name: Strategy
More informationDublin City Schools Mathematics Graded Course of Study GRADE 4
I. Content Standard: Number, Number Sense and Operations Standard Students demonstrate number sense, including an understanding of number systems and reasonable estimates using paper and pencil, technology-supported
More informationCircuit Simulators: A Revolutionary E-Learning Platform
Circuit Simulators: A Revolutionary E-Learning Platform Mahi Itagi Padre Conceicao College of Engineering, Verna, Goa, India. itagimahi@gmail.com Akhil Deshpande Gogte Institute of Technology, Udyambag,
More informationFive Challenges for the Collaborative Classroom and How to Solve Them
An white paper sponsored by ELMO Five Challenges for the Collaborative Classroom and How to Solve Them CONTENTS 2 Why Create a Collaborative Classroom? 3 Key Challenges to Digital Collaboration 5 How Huddle
More informationSTABILISATION AND PROCESS IMPROVEMENT IN NAB
STABILISATION AND PROCESS IMPROVEMENT IN NAB Authors: Nicole Warren Quality & Process Change Manager, Bachelor of Engineering (Hons) and Science Peter Atanasovski - Quality & Process Change Manager, Bachelor
More informationSecret Code for Mazes
Secret Code for Mazes ACTIVITY TIME 30-45 minutes MATERIALS NEEDED Pencil Paper Secret Code Sample Maze worksheet A set of mazes (optional) page 1 Background Information It s a scene we see all the time
More informationSpecification and Evaluation of Machine Translation Toy Systems - Criteria for laboratory assignments
Specification and Evaluation of Machine Translation Toy Systems - Criteria for laboratory assignments Cristina Vertan, Walther v. Hahn University of Hamburg, Natural Language Systems Division Hamburg,
More informationOn Human Computer Interaction, HCI. Dr. Saif al Zahir Electrical and Computer Engineering Department UBC
On Human Computer Interaction, HCI Dr. Saif al Zahir Electrical and Computer Engineering Department UBC Human Computer Interaction HCI HCI is the study of people, computer technology, and the ways these
More informationA systems engineering laboratory in the context of the Bologna Process
A systems engineering laboratory in the context of the Bologna Process Matthias Kühnle, Martin Hillenbrand EWME, Budapest, 28.05.2008 Institut für Technik der Informationsverarbeitung (ITIV) Institutsleitung:
More informationModule 12. Machine Learning. Version 2 CSE IIT, Kharagpur
Module 12 Machine Learning 12.1 Instructional Objective The students should understand the concept of learning systems Students should learn about different aspects of a learning system Students should
More informationComputers Change the World
Computers Change the World Computing is Changing the World Activity 1.1.1 Computing Is Changing the World Students pick a grand challenge and consider how mobile computing, the Internet, Big Data, and
More informationGACE Computer Science Assessment Test at a Glance
GACE Computer Science Assessment Test at a Glance Updated May 2017 See the GACE Computer Science Assessment Study Companion for practice questions and preparation resources. Assessment Name Computer Science
More informationRover Races Grades: 3-5 Prep Time: ~45 Minutes Lesson Time: ~105 minutes
Rover Races Grades: 3-5 Prep Time: ~45 Minutes Lesson Time: ~105 minutes WHAT STUDENTS DO: Establishing Communication Procedures Following Curiosity on Mars often means roving to places with interesting
More informationECE-492 SENIOR ADVANCED DESIGN PROJECT
ECE-492 SENIOR ADVANCED DESIGN PROJECT Meeting #3 1 ECE-492 Meeting#3 Q1: Who is not on a team? Q2: Which students/teams still did not select a topic? 2 ENGINEERING DESIGN You have studied a great deal
More informationThe Seven Habits of Effective Iterative Development
The Seven Habits of Effective Iterative Development by Eric Lopes Cardozo Director, Empulsys In his book The Seven Habits of Highly Effective People, 1 Stephen Covey describes seven related principles
More informationHoughton Mifflin Online Assessment System Walkthrough Guide
Houghton Mifflin Online Assessment System Walkthrough Guide Page 1 Copyright 2007 by Houghton Mifflin Company. All Rights Reserved. No part of this document may be reproduced or transmitted in any form
More informationLecture 10: Reinforcement Learning
Lecture 1: Reinforcement Learning Cognitive Systems II - Machine Learning SS 25 Part III: Learning Programs and Strategies Q Learning, Dynamic Programming Lecture 1: Reinforcement Learning p. Motivation
More informationSeminar - Organic Computing
Seminar - Organic Computing Self-Organisation of OC-Systems Markus Franke 25.01.2006 Typeset by FoilTEX Timetable 1. Overview 2. Characteristics of SO-Systems 3. Concern with Nature 4. Design-Concepts
More informationESSENTIAL SKILLS PROFILE BINGO CALLER/CHECKER
ESSENTIAL SKILLS PROFILE BINGO CALLER/CHECKER WWW.GAMINGCENTREOFEXCELLENCE.CA TABLE OF CONTENTS Essential Skills are the skills people need for work, learning and life. Human Resources and Skills Development
More informationHuman Factors Computer Based Training in Air Traffic Control
Paper presented at Ninth International Symposium on Aviation Psychology, Columbus, Ohio, USA, April 28th to May 1st 1997. Human Factors Computer Based Training in Air Traffic Control A. Bellorini 1, P.
More informationFragment Analysis and Test Case Generation using F- Measure for Adaptive Random Testing and Partitioned Block based Adaptive Random Testing
Fragment Analysis and Test Case Generation using F- Measure for Adaptive Random Testing and Partitioned Block based Adaptive Random Testing D. Indhumathi Research Scholar Department of Information Technology
More informationOCR LEVEL 3 CAMBRIDGE TECHNICAL
Cambridge TECHNICALS OCR LEVEL 3 CAMBRIDGE TECHNICAL CERTIFICATE/DIPLOMA IN IT SYSTEMS ANALYSIS K/505/5481 LEVEL 3 UNIT 34 GUIDED LEARNING HOURS: 60 UNIT CREDIT VALUE: 10 SYSTEMS ANALYSIS K/505/5481 LEVEL
More informationAppendix L: Online Testing Highlights and Script
Online Testing Highlights and Script for Fall 2017 Ohio s State Tests Administrations Test administrators must use this document when administering Ohio s State Tests online. It includes step-by-step directions,
More informationCHANCERY SMS 5.0 STUDENT SCHEDULING
CHANCERY SMS 5.0 STUDENT SCHEDULING PARTICIPANT WORKBOOK VERSION: 06/04 CSL - 12148 Student Scheduling Chancery SMS 5.0 : Student Scheduling... 1 Course Objectives... 1 Course Agenda... 1 Topic 1: Overview
More informationIMGD Technical Game Development I: Iterative Development Techniques. by Robert W. Lindeman
IMGD 3000 - Technical Game Development I: Iterative Development Techniques by Robert W. Lindeman gogo@wpi.edu Motivation The last thing you want to do is write critical code near the end of a project Induces
More informationDesigning a Rubric to Assess the Modelling Phase of Student Design Projects in Upper Year Engineering Courses
Designing a Rubric to Assess the Modelling Phase of Student Design Projects in Upper Year Engineering Courses Thomas F.C. Woodhall Masters Candidate in Civil Engineering Queen s University at Kingston,
More informationSection 3.4. Logframe Module. This module will help you understand and use the logical framework in project design and proposal writing.
Section 3.4 Logframe Module This module will help you understand and use the logical framework in project design and proposal writing. THIS MODULE INCLUDES: Contents (Direct links clickable belo[abstract]w)
More informationIBM Software Group. Mastering Requirements Management with Use Cases Module 6: Define the System
IBM Software Group Mastering Requirements Management with Use Cases Module 6: Define the System 1 Objectives Define a product feature. Refine the Vision document. Write product position statement. Identify
More informationPlanning a Webcast. Steps You Need to Master When
10 Steps You Need to Master When Planning a Webcast If you are new to the world of webcasts, it is easy to feel overwhelmed when you sit down to plan. If you become lost in all the details, you can easily
More informationThe Indices Investigations Teacher s Notes
The Indices Investigations Teacher s Notes These activities are for students to use independently of the teacher to practise and develop number and algebra properties.. Number Framework domain and stage:
More informationEnhancing Learning with a Poster Session in Engineering Economy
1339 Enhancing Learning with a Poster Session in Engineering Economy Karen E. Schmahl, Christine D. Noble Miami University Abstract This paper outlines the process and benefits of using a case analysis
More informationLab 1 - The Scientific Method
Lab 1 - The Scientific Method As Biologists we are interested in learning more about life. Through observations of the living world we often develop questions about various phenomena occurring around us.
More informationCopyright Corwin 2015
2 Defining Essential Learnings How do I find clarity in a sea of standards? For students truly to be able to take responsibility for their learning, both teacher and students need to be very clear about
More informationIncluding the Microsoft Solution Framework as an agile method into the V-Modell XT
Including the Microsoft Solution Framework as an agile method into the V-Modell XT Marco Kuhrmann 1 and Thomas Ternité 2 1 Technische Universität München, Boltzmann-Str. 3, 85748 Garching, Germany kuhrmann@in.tum.de
More informationPile Driving Contractors Association and Pile Dynamics, Inc.
Pile Driving Contractors Association and Pile Dynamics, Inc. Present Seminar on Deep Foundation Integrity Testing and Wave Equation Analysis April 11 (Wed), 2018 High Strain Dynamic Foundation Testing
More informationThe Strong Minimalist Thesis and Bounded Optimality
The Strong Minimalist Thesis and Bounded Optimality DRAFT-IN-PROGRESS; SEND COMMENTS TO RICKL@UMICH.EDU Richard L. Lewis Department of Psychology University of Michigan 27 March 2010 1 Purpose of this
More informationEDIT 576 DL1 (2 credits) Mobile Learning and Applications Fall Semester 2014 August 25 October 12, 2014 Fully Online Course
GEORGE MASON UNIVERSITY COLLEGE OF EDUCATION AND HUMAN DEVELOPMENT GRADUATE SCHOOL OF EDUCATION INSTRUCTIONAL DESIGN AND TECHNOLOGY PROGRAM EDIT 576 DL1 (2 credits) Mobile Learning and Applications Fall
More informationevans_pt01.qxd 7/30/2003 3:57 PM Page 1 Putting the Domain Model to Work
evans_pt01.qxd 7/30/2003 3:57 PM Page 1 I Putting the Domain Model to Work evans_pt01.qxd 7/30/2003 3:57 PM Page 2 This eighteenth-century Chinese map represents the whole world. In the center and taking
More informationMinistry of Education, Republic of Palau Executive Summary
Ministry of Education, Republic of Palau Executive Summary Student Consultant, Jasmine Han Community Partner, Edwel Ongrung I. Background Information The Ministry of Education is one of the eight ministries
More informationM55205-Mastering Microsoft Project 2016
M55205-Mastering Microsoft Project 2016 Course Number: M55205 Category: Desktop Applications Duration: 3 days Certification: Exam 70-343 Overview This three-day, instructor-led course is intended for individuals
More informationSoftware Development Plan
Version 2.0e Software Development Plan Tom Welch, CPC Copyright 1997-2001, Tom Welch, CPC Page 1 COVER Date Project Name Project Manager Contact Info Document # Revision Level Label Business Confidential
More informationLife and career planning
Paper 30-1 PAPER 30 Life and career planning Bob Dick (1983) Life and career planning: a workbook exercise. Brisbane: Department of Psychology, University of Queensland. A workbook for class use. Introduction
More informationDesigning a Computer to Play Nim: A Mini-Capstone Project in Digital Design I
Session 1793 Designing a Computer to Play Nim: A Mini-Capstone Project in Digital Design I John Greco, Ph.D. Department of Electrical and Computer Engineering Lafayette College Easton, PA 18042 Abstract
More informationA Pipelined Approach for Iterative Software Process Model
A Pipelined Approach for Iterative Software Process Model Ms.Prasanthi E R, Ms.Aparna Rathi, Ms.Vardhani J P, Mr.Vivek Krishna Electronics and Radar Development Establishment C V Raman Nagar, Bangalore-560093,
More informationArtificial Neural Networks written examination
1 (8) Institutionen för informationsteknologi Olle Gällmo Universitetsadjunkt Adress: Lägerhyddsvägen 2 Box 337 751 05 Uppsala Artificial Neural Networks written examination Monday, May 15, 2006 9 00-14
More informationSoftware Development: Programming Paradigms (SCQF level 8)
Higher National Unit Specification General information Unit code: HL9V 35 Superclass: CB Publication date: May 2017 Source: Scottish Qualifications Authority Version: 01 Unit purpose This unit is intended
More informationFUZZY EXPERT. Dr. Kasim M. Al-Aubidy. Philadelphia University. Computer Eng. Dept February 2002 University of Damascus-Syria
FUZZY EXPERT SYSTEMS 16-18 18 February 2002 University of Damascus-Syria Dr. Kasim M. Al-Aubidy Computer Eng. Dept. Philadelphia University What is Expert Systems? ES are computer programs that emulate
More informationIdentifying Novice Difficulties in Object Oriented Design
Identifying Novice Difficulties in Object Oriented Design Benjy Thomasson, Mark Ratcliffe, Lynda Thomas University of Wales, Aberystwyth Penglais Hill Aberystwyth, SY23 1BJ +44 (1970) 622424 {mbr, ltt}
More informationTEACHING IN THE TECH-LAB USING THE SOFTWARE FACTORY METHOD *
TEACHING IN THE TECH-LAB USING THE SOFTWARE FACTORY METHOD * Alejandro Bia 1, Ramón P. Ñeco 2 1 Centro de Investigación Operativa, Universidad Miguel Hernández 2 Depto. de Ingeniería de Sistemas y Automática,
More informationLecturing Module
Lecturing: What, why and when www.facultydevelopment.ca Lecturing Module What is lecturing? Lecturing is the most common and established method of teaching at universities around the world. The traditional
More informationEDIT 576 (2 credits) Mobile Learning and Applications Fall Semester 2015 August 31 October 18, 2015 Fully Online Course
GEORGE MASON UNIVERSITY COLLEGE OF EDUCATION AND HUMAN DEVELOPMENT INSTRUCTIONAL DESIGN AND TECHNOLOGY PROGRAM EDIT 576 (2 credits) Mobile Learning and Applications Fall Semester 2015 August 31 October
More informationAxiom 2013 Team Description Paper
Axiom 2013 Team Description Paper Mohammad Ghazanfari, S Omid Shirkhorshidi, Farbod Samsamipour, Hossein Rahmatizadeh Zagheli, Mohammad Mahdavi, Payam Mohajeri, S Abbas Alamolhoda Robotics Scientific Association
More informationUse the Syllabus to tick off the things you know, and highlight the areas you are less clear on. Use BBC Bitesize Lessons, revision activities and
Use the Syllabus to tick off the things you know, and highlight the areas you are less clear on. Use BBC Bitesize Lessons, revision activities and tests to do. Use the websites recommended by your subject
More informationWhat Am I Getting Into?
01-Eller.qxd 2/18/2004 7:02 PM Page 1 1 What Am I Getting Into? What lies behind us is nothing compared to what lies within us and ahead of us. Anonymous You don t invent your mission, you detect it. Victor
More informationHentai High School A Game Guide
Hentai High School A Game Guide Hentai High School is a sex game where you are the Principal of a high school with the goal of turning the students into sex crazed people within 15 years. The game is difficult
More informationLeader s Guide: Dream Big and Plan for Success
Leader s Guide: Dream Big and Plan for Success The goal of this lesson is to: Provide a process for Managers to reflect on their dream and put it in terms of business goals with a plan of action and weekly
More informationEdexcel GCSE. Statistics 1389 Paper 1H. June Mark Scheme. Statistics Edexcel GCSE
Edexcel GCSE Statistics 1389 Paper 1H June 2007 Mark Scheme Edexcel GCSE Statistics 1389 NOTES ON MARKING PRINCIPLES 1 Types of mark M marks: method marks A marks: accuracy marks B marks: unconditional
More informationGENERAL COMMENTS Some students performed well on the 2013 Tamil written examination. However, there were some who did not perform well.
2013 Languages: Tamil GA 3: Written component GENERAL COMMENTS Some students performed well on the 2013 Tamil written examination. However, there were some who did not perform well. The marks allocated
More informationMath 96: Intermediate Algebra in Context
: Intermediate Algebra in Context Syllabus Spring Quarter 2016 Daily, 9:20 10:30am Instructor: Lauri Lindberg Office Hours@ tutoring: Tutoring Center (CAS-504) 8 9am & 1 2pm daily STEM (Math) Center (RAI-338)
More informationDIGITAL GAMING & INTERACTIVE MEDIA BACHELOR S DEGREE. Junior Year. Summer (Bridge Quarter) Fall Winter Spring GAME Credits.
DIGITAL GAMING & INTERACTIVE MEDIA BACHELOR S DEGREE Sample 2-Year Academic Plan DRAFT Junior Year Summer (Bridge Quarter) Fall Winter Spring MMDP/GAME 124 GAME 310 GAME 318 GAME 330 Introduction to Maya
More informationSoftware Security: Integrating Secure Software Engineering in Graduate Computer Science Curriculum
Software Security: Integrating Secure Software Engineering in Graduate Computer Science Curriculum Stephen S. Yau, Fellow, IEEE, and Zhaoji Chen Arizona State University, Tempe, AZ 85287-8809 {yau, zhaoji.chen@asu.edu}
More informationSimilar Triangles. Developed by: M. Fahy, J. O Keeffe, J. Cooper
Similar Triangles Developed by: M. Fahy, J. O Keeffe, J. Cooper For the lesson on 1/3/2016 At Chanel College, Coolock Teacher: M. Fahy Lesson plan developed by: M. Fahy, J. O Keeffe, J. Cooper. 1. Title
More informationEDEXCEL NATIONALS UNIT 25 PROGRAMMABLE LOGIC CONTROLLERS. ASSIGNMENT No.1 SELECTION CRITERIA
EDEXCEL NATIONALS UNIT 25 PROGRAMMABLE LOGIC CONTROLLERS ASSIGNMENT No.1 SELECTION CRITERIA NAME: I agree to the assessment as contained in this assignment. I confirm that the work submitted is my own
More informationDecision Analysis. Decision-Making Problem. Decision Analysis. Part 1 Decision Analysis and Decision Tables. Decision Analysis, Part 1
Decision Support: Decision Analysis Jožef Stefan International Postgraduate School, Ljubljana Programme: Information and Communication Technologies [ICT3] Course Web Page: http://kt.ijs.si/markobohanec/ds/ds.html
More informationSpring 2015 IET4451 Systems Simulation Course Syllabus for Traditional, Hybrid, and Online Classes
Spring 2015 IET4451 Systems Simulation Course Syllabus for Traditional, Hybrid, and Online Classes Instructor: Dr. Gregory L. Wiles Email Address: Use D2L e-mail, or secondly gwiles@spsu.edu Office: M
More informationInformation for Candidates
Information for Candidates BULATS This information is intended principally for candidates who are intending to take Cambridge ESOL's BULATS Test. It has sections to help them familiarise themselves with
More informationCase study Norway case 1
Case study Norway case 1 School : B (primary school) Theme: Science microorganisms Dates of lessons: March 26-27 th 2015 Age of students: 10-11 (grade 5) Data sources: Pre- and post-interview with 1 teacher
More informationPM tutor. Estimate Activity Durations Part 2. Presented by Dipo Tepede, PMP, SSBB, MBA. Empowering Excellence. Powered by POeT Solvers Limited
PM tutor Empowering Excellence Estimate Activity Durations Part 2 Presented by Dipo Tepede, PMP, SSBB, MBA This presentation is copyright 2009 by POeT Solvers Limited. All rights reserved. This presentation
More informationREADTHEORY TEACHING STUDENTS TO READ AND THINK CRITICALLY
READTHEORY TEACHING STUDENTS TO READ AND THINK CRITICALLY "Bullet Trains" Reading Comprehension Assessment ReadTheory.org For exciting updates, offers, and other helpful information, follow us on Facebook
More informationCal s Dinner Card Deals
Cal s Dinner Card Deals Overview: In this lesson students compare three linear functions in the context of Dinner Card Deals. Students are required to interpret a graph for each Dinner Card Deal to help
More informationClassify: by elimination Road signs
WORK IT Road signs 9-11 Level 1 Exercise 1 Aims Practise observing a series to determine the points in common and the differences: the observation criteria are: - the shape; - what the message represents.
More informationJohannes Ryser Martin Glinz. SCENT - A Method Employing Scenarios to Systematically Derive Test Cases for System Test.
Johannes Ryser Martin Glinz TECHNICAL REPORT No. IFI-2011.0005 SCENT - A Method Employing Scenarios to Systematically Derive Test Cases for System Test October 2000 University of Zurich Department of Informatics
More informationRobot manipulations and development of spatial imagery
Robot manipulations and development of spatial imagery Author: Igor M. Verner, Technion Israel Institute of Technology, Haifa, 32000, ISRAEL ttrigor@tx.technion.ac.il Abstract This paper considers spatial
More informationIntroduction to Modeling and Simulation. Conceptual Modeling. OSMAN BALCI Professor
Introduction to Modeling and Simulation Conceptual Modeling OSMAN BALCI Professor Department of Computer Science Virginia Polytechnic Institute and State University (Virginia Tech) Blacksburg, VA 24061,
More informationCambridge NATIONALS. Creative imedia Level 1/2. UNIT R081 - Pre-Production Skills DELIVERY GUIDE
Cambridge NATIONALS Creative imedia Level 1/2 UNIT R081 - Pre-Production Skills VERSION 1 APRIL 2013 INDEX Introduction Page 3 Unit R081 - Pre-Production Skills Page 4 Learning Outcome 1 - Understand the
More informationCreate A City: An Urban Planning Exercise Students learn the process of planning a community, while reinforcing their writing and speaking skills.
Create A City: An Urban Planning Exercise Students learn the process of planning a community, while reinforcing their writing and speaking skills. Author Gale Ekiss Grade Level 4-8 Duration 3 class periods
More informationThe Impact of Positive and Negative Feedback in Insight Problem Solving
The Impact of Positive and Negative Feedback in Insight Problem Solving Andrew Roxburgh Supervised by: Dr. Antonija Mitrovic and Prof. Stellan Ohlsson (University of Illinois at Chicago) 15 November 2004
More informationAndroid App Development for Beginners
Description Android App Development for Beginners DEVELOP ANDROID APPLICATIONS Learning basics skills and all you need to know to make successful Android Apps. This course is designed for students who
More informationSpecification of the Verity Learning Companion and Self-Assessment Tool
Specification of the Verity Learning Companion and Self-Assessment Tool Sergiu Dascalu* Daniela Saru** Ryan Simpson* Justin Bradley* Eva Sarwar* Joohoon Oh* * Department of Computer Science ** Dept. of
More informationFunction Tables With The Magic Function Machine
Brief Overview: Function Tables With The Magic Function Machine s will be able to complete a by applying a one operation rule, determine a rule based on the relationship between the input and output within
More informationsimilar to the majority ofcomputer science courses in colleges and universities today. Classroom time consisted of lectures, albeit, with considerable
Making Parallel Programming Accessible to Inexperienced Programmers through Cooperative Learning Lori Pollock and Mike Jochen Computer and Information Sciences University of Delaware Newark, DE 19716 fpollock,
More informationFY16 UW-Parkside Institutional IT Plan Report
FY16 UW-Parkside Institutional IT Plan Report A. Information Technology & University Strategic Objectives [1-2 pages] 1. How was the plan developed? The plan is a compilation of input received from a wide
More informationSELF-STUDY QUESTIONNAIRE FOR REVIEW of the COMPUTER SCIENCE PROGRAM
Disclaimer: This Self Study was developed to meet the goals of the CAC Session at the 2006 Summit. It should not be considered as a model or a template. ABET Computing Accreditation Commission SELF-STUDY
More informationMultidisciplinary Engineering Systems 2 nd and 3rd Year College-Wide Courses
Multidisciplinary Engineering Systems 2 nd and 3rd Year College-Wide Courses Kevin Craig College of Engineering Marquette University Milwaukee, WI, USA Mark Nagurka College of Engineering Marquette University
More information