1 Specification of IT Systems Mandatory Exercise Week 1.

Slides:



Advertisements
Similar presentations
Directions for this Template  Use the Slide Master to make universal changes to the presentation, including inserting your organization’s logo ‒ “View”
Advertisements

Conquering Complex and Changing Systems Object-Oriented Software Engineering Chapter 4, Requirements Elicitation.
SalesPad SalesPad delivers an all-in-one order entry, inventory and sales management solution integrate seamlessly with Dynamics GP SalesPad simplifies.
Basic Real Time Concepts Systems Concepts Real-Time Definitions Events and Determinism CPU Utilization Real-Time System Design Issues Example Real-Time.
 Background  Penetration Studies  Example Vulnerabilities  Classification Frameworks  Theory of Penetration Analysis Computer Security: Art and Science.
1 Specification of IT Systems Mandatory Exercise Week 2.
Communication Notation Part V Chapter 15, 16, 18 and 19.
Mandatory Assignment Specification of IT Systems.
Introduction to Java, OO and IDEs ICW Lecture 2 Errol Thompson Room 134.
Requirements Elicitation Chapter 4. Establishing Requirements Two questions –What is the purpose of the system –What is inside and what is outside the.
Morten Bohøj, Jakob Dam og Brian Jensen Gruppe 2 A A R H U S U N I V E R S I T E T SoITS d. 5 september 2006 Assignment 1 Reactive Systems.
1 Specification of IT Systems Mandatory Exercise Week 1 Group 3.
1 Specification of IT Systems Mandatory Exercise Week 3.
1 Case Study: Starting the Student Registration System Chapter 3.
MULTIPROCESSOR SYSTEMS OUTLINE  Coordinated job Scheduling  Separate Systems  Homogeneous Processor Scheduling  Master/Slave Scheduling.
Configuration Management
Copyright ©2014 Pearson Education, Inc. Chapter 3 Requirements and Business Rules Chapter3.1.
Automatic Software Testing Tool for Computer Networks ARD Presentation Adi Shachar Yaniv Cohen Dudi Patimer
What is Software Architecture?
RECRUITER CAMPAIGNS 101 HOW TO SET UP CAMPAIGNS FOR BEGINNERS Angela Skjeie Pacific University Oregon July 30, 2015 Enrollment & Student Services Track.
Exam examples Tor Stålhane. The A scenario – 1 We are working in a small software development company – 10 developers plus two persons in administrative.
WORKFLOW IN MOBILE ENVIRONMENT. WHAT IS WORKFLOW ?  WORKFLOW IS A COLLECTION OF TASKS ORGANIZED TO ACCOMPLISH SOME BUSINESS PROCESS.  EXAMPLE: Patient.
INTERNATIONAL LABOR STANDARDS
1 Conceptual Modeling of User Interfaces to Workflow Information Systems Conceptual Modeling of User Interfaces to Workflow Information Systems By: Josefina.
1 BTEC HNC Systems Support Castle College 2007/8 Systems Analysis Lecture 9 Introduction to Design.
(C) 2009 J. M. Garrido1 Object Oriented Simulation with Java.
Operating Systems.  Operating System Support Operating System Support  OS As User/Computer Interface OS As User/Computer Interface  OS As Resource.
6.1 Using AMO After this class, you will be able to: Install AMO
1. Outline 4 functions of a typical operating system of a PC(4) Resource management Operating systems organise how to: Load programs from backing storage.
Requirements Functional requirements  Use-cases
CONTENTS Arrival Characters Definition Merits Chararterstics Workflows Wfms Workflow engine Workflows levels & categories.
1 Brief Review of Research Model / Hypothesis. 2 Research is Argument.
Copyright © 2007, Oracle. All rights reserved. Managing Concurrent Requests.
◦ What is an Operating System? What is an Operating System? ◦ Operating System Objectives Operating System Objectives ◦ Services Provided by the Operating.
Lecture 6. Review of Lecture 5 Company strategic planning: mission and objective statements and competitive strategy. Planning Methods: Top-down, Bottom-up.
Workflow Access Protocols and CHAIMS Micah Horgan Markman Derek Poppink.
6 Memory Management and Processor Management Management of Resources Measure of Effectiveness – On most modern computers, the operating system serves.
مهندسی مجدد فرآیندهای تجاری
AGI Architectures & Control Mechanisms. Realworld environment Anatomy of an AGI system Intellifest 2012 Sensors Actuators Data Processes Control.
Practical Object-Oriented Design with UML 2e Slide 1/1 ©The McGraw-Hill Companies, 2004 PRACTICAL OBJECT-ORIENTED DESIGN WITH UML 2e Chapter 4: Restaurant.
1 System for Administration, Training, and Educational Resources for NASA Introduction for SATERN Administration.
CS212: Object Oriented Analysis and Design Lecture 13: Relationship between Classes.
1 Software Architecture in Practice Quality attributes (The amputated version)
CRS Helpdesk Software Presented By The Systems House Inc.
OPERATING SYSTEMS CS 3530 Summer 2014 Systems and Models Chapter 03.
1 Modeling workflows : The organizational dimension and alternative notations. Wil van der Aalst Eindhoven University of Technology Faculty of Technology.
/faculteit technologie management PN-1 مهندسی مجدد فرآیندهای تجاری بخش سوم: مدیریت منابع فرآیند Workflow Resource Management.
1 Advanced Software Architecture Muhammad Bilal Bashir PhD Scholar (Computer Science) Mohammad Ali Jinnah University.
Chapter 3 Requirements and Business Rules Copyright © 2012 Pearson Education, Inc. Publishing as Prentice HallChapter3.1.
(C) J. M. Garrido1 Objects in a Simulation Model There are several objects in a simulation model The activate objects are instances of the classes that.
1. 2 Purpose of This Presentation ◆ To explain how spacecraft can be virtualized by using a standard modeling method; ◆ To introduce the basic concept.
1 Chapter 2 Database Environment Pearson Education © 2009.
2 1 Database Systems: Design, Implementation, & Management, 7 th Edition, Rob & Coronel Data Models Why data models are important About the basic data-modeling.
Lead 101 Inventory. Definitions Units Sold – An electronic count of the number of each item sold on a given day. This is tracked and viewed via InstReports.
Object Oriented Paradigm OOP’s. Problems with Structured Programming As programs grow ever larger and more complex, even the structured programming approach.
Standardized Metadata Standardized Metadata The FGDC Content Standard For Digital Geospatial Metadata The FGDC Content Standard For Digital Geospatial.
Course Pack Production at HKIEd HKIEd Library 20 Jun 2013.
Operating Systems Salihu Ibrahim Dasuki (PhD) CSC102 INTRODUCTION TO COMPUTER SCIENCE.
Processes and threads.
Chapter 11: Software Configuration Management
Modeling and Simulation (An Introduction)
Use Case Model.
IS442 Information Systems Engineering
Lesson 25: Task Management
Information Systems CS-507 Lecture 25
Chapter 11: Software Configuration Management
EE 472 – Embedded Systems Dr. Shwetak Patel.
ITEC 3220A Using and Designing Database Systems
Chapter 3: Process Management
Information system analysis and design
Presentation transcript:

1 Specification of IT Systems Mandatory Exercise Week 1

2 Assignment 1.Give three example on reactive systems, which you are familiar with. For each system give a brief informal description. 1.Subject domain of the system 2.Any relevant connection domains between the subject domain and the system. 3.Cause and effect chain concerning the system 4.Examples of requirements and constraints for the system. 2.Choose one of the systems from (1), which you will use throughout the course. Discuss why it is the right system.

3 Exercise 1 - Example 1  Servicemen Workflow System  This is a system that handles work items for servicemen (Servicemen Workflow System (SWS)). A work item is a piece of work with attributes such as location, deadline, restrictions, materials, and a short description of a problem. The servicemen work at different sites. Servicemen meet in the morning and pick up tasks that go well together. By this is meant that the type of work items are homogenous in some respect, e.g. at the same location, same type of job, or whatever strategy the serviceman choose them by. Servicemen when working the servicemen receive new work items if they apply to them. This is the case if the servicemen is at a site where that the new work item is located. The servicemen are connected to the system through high-end mobile phones.

4 Exercise 1 - Example 1 - Subject domain Physical Entity:  Servicemen  Room  Building  AV  Computer Conceptual Entity:  Work item allocation Lexical Entity:  Work item  Process definition  Process instance

5 Exercise 1 - Example 1 - Connection domain  Mobile phone  Location system  Laptop

6 Exercise 1 - Example 1 - Cause and effect chain (1) Event: Serviceman request to see available work items by using his mobile phone. Events that may happen anyway: Serviceman calls a friend, serviceman checks the time on his mobile phone, … Stimulus: The system detects the request from the mobile phone, and the location of the mobile phone Response: A list of available work items, sorted by, among other criteria, the location of the mobile phone. Action: The serviceman can see the work items on the display of his phone.

7 Exercise 1 - Example 1 - Cause and effect chain (2) Condition: The serviceman’s phone is located at the work item’s location. Event: A new work item is added by a user of the system. Events that may happen anyway: A serviceman walks onto another site, … Stimulus: The system detects the work item. Response: The work item is broadcasted to anyone at that location. Action: Any serviceman at the work items location will be made aware of the new work item, e.g., by a special sound on their mobile phone.

8 Exercise 1 - Example 1 - Cause and effect chain (3) Condition: A job cannot be completed because of lack of parts. Event: A serviceman returns the work item, by stating that it has not been completed and need some specific parts. Stimulus: The system detects the request. Response: The system generates an order for the requested parts, either as an external order to a company, or as a work item, if the needed parts are available at some location. The new work item would then be something like “Move these parts to this room”. The same work item that was returned, is then reassigned to a serviceman, when the parts have arrived. Action: The serviceman is notified that the work item return succeeded.

9 Exercise 1 - Example 1 - Requirements  The system must utilize the location of the servicemen mobile phones, when distributing work items.  The system must give accurate deadlines for when work items/process instances are completed.  It must be possible to share process definitions with others.  It must be possible to track a process instance  …

10 Exercise 1 - Example 1 - Constraints  The system can only locate mobile phones, not the servicemen.  The system cannot locate parts needed for a work item. Information regarding parts a is inputted by a worker and must be considered valid. z…

11 Exercise 1 - Example 2 and 3 zSame procedure as for example 1. Examples of other systems: yCruise controller ySupermarket inventory system y…

12 Exercise 2 (1) We choose the SWS from Section. The system displays the following characteristics of a reactive system (cf. [Wieringa, Fig. 1.1]): Highly interactive: Yes, it is possible to input and receive work items to the SWS at all time. Nonterminating process: Yes, SWS is running all the time. Interrupt-driven: Yes, work items that are scheduled can be withdrawn from a serviceman’s work queue. State-dependent: response Yes, e.g. the response a serviceman get from SWS is depending on what work items exists in the system.

13 Exercise 2 (2) Environment-oriented: response Yes, e.g. submitting a work item that could be completed due to lack of parts, will first make the SWS interact with other systems to either order or find those parts and then schedule new work items accordingly. Parallel processes: Yes, work items that do not depend on each other, can be executed in parallel. Stringent real-time requirements: No, e.g. the SWS is not expected to re- spond to request within seconds.