SENIOR DESIGN PROJECT. Project name: Sharewood. High-Level Design Report. Project Group Member Names: Merve Sezer. Evrim Şay.

Size: px
Start display at page:

Download "SENIOR DESIGN PROJECT. Project name: Sharewood. High-Level Design Report. Project Group Member Names: Merve Sezer. Evrim Şay."

Transcription

1 SENIOR DESIGN PROJECT Project name: Sharewood High-Level Design Report Project Group Member Names: Merve Sezer Evrim Şay Doğancan Yarka Oğulcan Söyler N. Doğukan Erkınay Supervisor: H. Altay Güvenir Jury Members: İbrahim Körpeoğlu Öznur Taştan Innovation Expert: Hasan Çomak Progress Report December 31, 2013 This report is submitted to the Department of Computer Engineering of Bilkent University in partial fulfillment of the requirements of the Senior Design Project course CS491

2 Table of Contents Table of Figures... 3 Introduction... 4 Purpose of the System... 4 Design goals... 4 Availability... 4 Accessibility... 4 Efficiency... 4 Flexibility... 4 Manageability... 5 Portability... 5 Integrity... 5 Performance... 5 Robustness... 5 Simplicity... 5 Reliability... 6 Scalability... 6 Current Software Architecture... 7 Revised Class Diagram... 7 Proposed Software Architecture... 8 Overview... 8 Subsystem Decomposition... 8 Government and LocalStaff (muhtar)(website)... 8 Android Application... 8 Database Manager... 8 WebService... 8 Hardware/Software Mapping... 9 Persistent Data Management Figure entity relationship diagram Access Control and Security... 10

3 Global Software Control Boundary Conditions ATAM Software Evaluation Glossary References Table of Figures Figure 1 Class Diagram... 7 Figure 2 Subsystem Decomposition... 8 Figure 3 Deployment Diagram... 9 Figure 4 Entity Relationship Diagram... 10

4 Introduction Purpose of the System Sharewood is a system that aims to provide a marketplace where individuals can donate their goods with the help of a database includes people in demand for these goods. It also provides users the opportunity to organize and participate events arranged for the sake people in need. Sharewood purposes to work up on interaction between caring and needy people. Sharewood will operate on android operating system as an application for users and will be available as a web application for staffs access. With the help of Android OS platform, people will have an easy chance to donate, while the sharing system pair donations with people who are in need automatically. Fair contribution of the donations will be achieved by the standardized systematic distribution of donations. Design goals Availability This application must be long lasting and be available for the use of public institutions. Accessibility System will be accessible through Android applications market, Google Play ; Mobile Android users can download the application from that Google Play to their mobile devices. Public institutions, which are affiliated to use our system, will be permitted to have an access to the system s website. With that website, they will be able to access admin panel where they can control goods and information of people in need one by one. Users information will be added automatically when users sign up and accept their induction to the database. Efficiency Mobile devices, that have an access Android application market, should be able to run our system without any difficulties. All data will be kept in the database of a public institution, which leads to a convenience of decreasing costs for the system itself, due to less need for disk space. We will give numerical predictions while implementing the code. On the other hand, data of users will increase the unhindered need for more disk space. Moreover, Google Map searches and routing the way will decrease performance as it will causes delays. Flexibility System has to be innovative for future add-ons according to the demands of users and public institutions in future. We should not disregard this while implementing the code. For instance, we can set up a website for users in the future which will increase the target group we will reach.

5 Manageability System will have an admin panel that will provide the control of the data and system itself. This privilege will be only for state, other than staff. It will have a simple interface, so it will be user friendly. Portability It is a mobile online application on the platform of Android OS. So, portability is not an issue in our case. Every mobile device, which has Android OS, will be able to run this application, when users need. Integrity There will be several security checkpoints as a part of Sharewood database to increase protection. Two major security checks will be on state and public. All the user data will be stored all together in both of them to assure security of information as RAID architecture. For unregistered users, there will be only permission to read. After signing up, user will be granted permission to create new object (create) and changing existing object's information (update). Performance Performance will be depending on devices hardware and also on the written algorithm. Codes must be written with the fastest algorithm. In addition, if the device can connect network via wireless network connection, application have to connect with that wireless network connection, too. However, Google Map and its API s is the most important part of the application while considering performance as it takes a long time to response while searching on Google Map, users can give up using the application due to long period of time to see through. Google Map code must be integrated to application code efficiently. Robustness System has to save initial conditions and data regularly, if an error occurs. We have to create a crash free code, but if a crash is experienced, application should be able to restart itself. Simplicity Simplicity should be hold in high regard in these days, as users want to use an application easily instead of spending time on it. Sharewood application will be user friendly in order to reach different user types with different knowledge level on technology without spending time to solve it. Users should reach what they want easily thanks to instructive direction buttons. When we consider elder people, who are included in our target group, application s components should not be very small, bright or dim. Also, application should not comprise lots of pages in order to increase the flow of progress. User should do what his or her want in a page. Therefore, there will be no need to go backwards or forward between many pages. Thus, application will provide fast and easy access to its users.

6 Reliability Sharewood s database will possess much personal information that is in need to be protected. States and ours most important responsibility is the secrecy. Also, the aim of the system is a sensitive issue, helping people in need. Beside of secrecy, state and application have to make users sure about their deliveries are sent to the right places. System has to provide these two conditions to be reliable. Scalability Scalability is an important issue for an online application. Because of Sharewood s potential to be widespread among state institutions and have an increasing numbers of people will access the system, we have to use threading in coding. Also, webpage will take constraints of MySQL away. Therefore, lots of users from different devices and networks can access the system at the same time.

7 Current Software Architecture Revised Class Diagram Figure 1 Class Diagram

8 Proposed Software Architecture Overview In this part, proposed software architecture will be explained by the following subsections: subsystem decomposition, hardware & software mapping, persistent data management, access control & security, global software controls and boundary conditions respectively. Subsystem Decomposition Figure 2 Subsystem Decomposition Government and LocalStaff (muhtar)(website) Government will access the system through the website of ShareWood. The website is a component of the whole system, which provides controlling deliveries, user and people in need profiles. HTML, CSS and PHP will be used for the basic website. Android Application Android Application has two sub components, user and delivery interface. Components are implemented with JSON because of easy connection with WebService. Application will be implemented with JAVA. Database Manager Database Manager is the controller of information that is collected in database. Database stores user information that includes their addresses, item photos and counts. WebService WebService provides the connection between application and server, database. Thanks to WebService lots of user can access database. In other words, WebService shows

9 itself a user to MySQL, therefore, it breaks the number of user constraint of MySQL. Besides, it decreases the traffic of the server. Hardware/Software Mapping Figure 3 Deployment Diagram

10 Persistent Data Management Figure entity relationship diagram Access Control and Security Figure 4 Entity Relationship Diagram Login operation is the way to access Sharewood Application. When the user sends a login request, the necessary parts of login operation are checked with the corresponding data stored in the database system. Then, the system grants or denies the login request according to the response of the database. If the request is granted, user goes to the corresponding page of the application. Otherwise, the system rejects the request and provides an error for access. In Sharewood application, there is a necessity to protect information stored in database system. User cannot reach applications any pages without entering their passwords. Every user account is protected by their passwords. Global Software Control Sharewood has two different types of global software controls. One of them is the mobile phone application, which is our main component in this project. The other is webbased application. These two control mechanisms have almost the same properties; however their used areas are different. Web based application can be used merely by admin, staff and local staff. Firstly, we have an application for various smart phones and this program makes the global software controls. When the user has the suitable software for his/her smart phone, the application runs. For the smart phone application part of the

11 software control, we need the application and a smart phone itself. For web based application users need web browser. ShareWood should be event driven. While users are served with this application, a variety of different functionalities are provided. According to the applicability of users requests, server decides either to give service to the users or to continue listening. Boundary Conditions Initialization Application will start with home page, which shows number of deliveries and events done. Therefore, everybody can see homepage, however, all other pages requires username and password that are defined sing up process before. Termination or Logging Out Users can terminate application with simply closing it or they can log out without closing it. Failure -When Database connection is lost, application returns with an error to the user. -When network connection is lost, application returns with an error to the user. If application is released on Android Market for all devices and any device does not support application because of its version, application returns with an error to the user. ATAM Software Evaluation Table for ATAM (Architecture Tradeoff Analysis Method) is used to understand consequences of architectural decisions with respect to the quality attribute requirements of the system.

12 Quality Attribute Attribute Refinement Scenarios Transaction Response Time User changes his/her password or username and transaction completes in less than 0.40 seconds PERFORMANCE User tries to see the picture uploaded to the system, and the picture is loaded in less 2 seconds System Response Time Belediye stuff tries check the address as donation is arrived, and the list of people in need is loaded in less than 5 seconds User tries to open the list of voluntary meeting and he/she is able to see the list in less than 3 seconds User Operations User adds a new item to donate, adds the picture and saves the item to the system there is no delay USABILITY Muhtar Operations Muhtar adds a new list of people in need to the system without any delay Belediye Stuff Operations Belediye stuff lists the name of the people in need, lists the addresses and all operations is completed without any delay SECURITY Data Security Nonody is able to access personal information (password, username, ) in the system Hardware System Failure If there is a problem with electricity and the machine shuts down, the system will be logged out. AVAILABILITY Software Failure If there is failure with software a warning will be occurred and admin will be notified. RECOVERABILITY Database Recoverability In the case of a problem with database, system recovers the data from the backup. Mobile device System is available to use with Android mobile devices ADAPTABILITY PC application System is available to use on a PC using a web browser

13 Glossary ATAM: Architecture Tradeoff Analysis Method Guests: Guests are the users who can visit the application, see signing up and sign in options without performing any other operation on the application. Registered User: Registered users are the users who have created an account by signing up into the application. System: System matches up aids with people who need these aids automatically Muhtar(local staff): Muhtar has special profiles which provides to change database that includes people in need. This profile will be available on web. Municipality staff: Municipality staff has special profiles which provides too matched donation and people in need and the staff can determine delivered and undelivered donations. This profile will be able on web. Admin: Admin can add new muhtar and municipality staff to the system also can delete any user from the system. This profile will be able on web. Android OS: an operating system that runs on many mobile devices Json: Java Script Object Notation References

14 Clements, Paul. Documenting software architectures: views and beyond. Boston: Addison-Wesley, Print. IEEE Policies, Section 7- Professional Activities (Part A IEEE Policies) [Online]. Available: Horstmann, Cay S. Object-oriented design & patterns. Hoboken, NJ: Wiley, Print. Object-Oriented Software Engineering, Using UML, Patterns, and Java, 3rd Edition, by Bernd Bruegge and Allen H. Dutoit, Prentice-Hall, 2010

Senior Design Project

Senior Design Project Bilkent University Department of Computer Engineering Senior Design Project Gymnopolis: Personal Training Intermediary High-Level Design Report Alperen Kaya, Burak Gök, Can Avcı, Orhun Kar, Umut Ak Supervisor:

More information

SOFTWARE DESIGN DOCUMENT

SOFTWARE DESIGN DOCUMENT SOFTWARE DESIGN DOCUMENT Version: 1.1 Date: 22.12.2013 MobileLibrary Project Prepared By: HebeleGubeleGom Team Ali Sahin Ali Cinar Yunus Emre Avci Upol Ryskulova 1 Preface This document contains the system

More information

Author: Group 03 Yuly Suvorov, Luke Harvey, Ben Holland, Jordan Cook, Michael Higdon. All Completed SRS2 Steps

Author: Group 03 Yuly Suvorov, Luke Harvey, Ben Holland, Jordan Cook, Michael Higdon. All Completed SRS2 Steps Software Requirements Document for Graffiti Author: Group 03 Yuly Suvorov, Luke Harvey, Ben Holland, Jordan Cook, Michael Higdon Version Date Author Change 0.1 09/13/ SM Initial Document 07 0.2 09/22/

More information

Chapter 4 Requirements Elicitation

Chapter 4 Requirements Elicitation Object-Oriented Software Engineering Using UML, Patterns, and Java Chapter 4 Requirements Elicitation Outline Today: Motivation: Software Lifecycle Requirements elicitation challenges Problem statement

More information

Hill s Pet Nutrition Admin Center Guide

Hill s Pet Nutrition Admin Center Guide Table of Contents 1 Introduction... 3 1.1 Background... 3 1.2 User Types/Roles... 3 1.3 General Navigation... 3 1.3.1 Sign In... 3 1.3.2 Sign Out... 5 1.3.3 Role Navigation... 5 2 Supervisor Role... 7

More information

Sub Phase: High-Level Design. From Requirements Analysis to User Manual. System Design

Sub Phase: High-Level Design. From Requirements Analysis to User Manual. System Design Sub Phase: High-Level Design 1 From Requirements Analysis to User Manual System Design 2 1 Map of design phase HIGH LEVEL DESIGN Module Interfaces Modularization architecture DESIGN Data Persistance Subsystem

More information

Audit. A Senior Project presented to the Faculty of the Computer Science Department California Polytechnic State University, San Luis Obispo

Audit. A Senior Project presented to the Faculty of the Computer Science Department California Polytechnic State University, San Luis Obispo Audit A Senior Project presented to the Faculty of the Computer Science Department California Polytechnic State University, San Luis Obispo In Partial Fulfillment of the Requirements for the Degree Bachelor

More information

RelayHealth Legal Notices

RelayHealth Legal Notices Page 1 of 7 RelayHealth Legal Notices PRIVACY POLICY Revised August 2010 This policy only applies to those RelayHealth services for which you also must accept RelayHealth s Terms of Use. RelayHealth respects

More information

CTIS 411 Software Design Description

CTIS 411 Software Design Description CTIS 411 Software Design Description T E A M 6 Bilkent Club Management System Beyhan AKPORAY M e h m e t A k i f G Ü Z E Y M u s t a f a E m i n G Ü L E N Ö m e r Ö K S Ü Z L E R Y i ğ i t Ö m e r K O

More information

A Software System for Secure Computer Aided Exams

A Software System for Secure Computer Aided Exams A Software System for Secure Computer Aided Exams Prof. Dr. E. Başar Computer Engineering Department Eastern Mediterranean University G.Magusa, Mersin 10 / TURKEY B. Genç Computer Engineering Department

More information

National College of Ireland BSc in Computing 2017/2018. Deividas Sevcenko X Multi-calendar.

National College of Ireland BSc in Computing 2017/2018. Deividas Sevcenko X Multi-calendar. National College of Ireland BSc in Computing 2017/2018 Deividas Sevcenko X13114654 X13114654@student.ncirl.ie Multi-calendar Technical Report Table of Contents Executive Summary...4 1 Introduction...5

More information

Digitized Engineering Notebook

Digitized Engineering Notebook Governors State University OPUS Open Portal to University Scholarship All Capstone Projects Student Capstone Projects Spring 2017 Digitized Engineering Notebook Syed Jalaluddin Governors State University

More information

Create-A-Page Design Documentation

Create-A-Page Design Documentation Create-A-Page Design Documentation Group 9 C r e a t e - A - P a g e This document contains a description of all development tools utilized by Create-A-Page, as well as sequence diagrams, the entity-relationship

More information

Software Requirement Specification

Software Requirement Specification Software Requirement Specification Publish/Subscribe System Group-03 Atul Jangra 2010CS50277 Dushyant Behl 2010CS50282 Shantanu 2010CS50295 Utkarsh 2010CS50299 1 1. Introduction Table of Content 1.1 Purpose...

More information

Middle East Technical University. Department of Computer Engineering

Middle East Technical University. Department of Computer Engineering Middle East Technical University Department of Computer Engineering TurkHITs Software Requirements Specifications v1.1 Group fourbytes Safa Öz - 1679463 Mert Bahadır - 1745785 Özge Çevik - 1679414 Sema

More information

Detailed Design. Java Problem Repository & Education Platform JPREP

Detailed Design. Java Problem Repository & Education Platform JPREP Team Members: Luke Greiner Denis Kalic Abigail McCarthy Robert Tateo Nguyen Truong Patrick White Detailed Design Java Problem Repository & Education Platform JPREP Revision: 1.1 Date: 3/07/14 1 D e l t

More information

TERMS OF REFERENCE Design and website development UNDG Website

TERMS OF REFERENCE Design and website development UNDG Website TERMS OF REFERENCE Design and website development UNDG Website BACKGROUND The United Nations Development Coordination and Operations Office (UN DOCO) launched a new website in 2015 to ensure accessibility

More information

Table of Contents. 1. Introduction 1. 1 Overview Business Context Glossary...3

Table of Contents. 1. Introduction 1. 1 Overview Business Context Glossary...3 Table of Contents 1. Introduction 1. 1 Overview......2 1. 2 Business Context.. 2 1. 3 Glossary...3 2. General Description 2. 1 Product/System Functions..4 2. 2 User Characteristics and Objectives 4 2.

More information

Client Side Scripting. The Bookshop

Client Side Scripting. The Bookshop Client Side Scripting The Bookshop Introduction This assignment is a part of three assignments related to the bookshop website. Currently design part (using HTML and CSS) and server side script (using

More information

Digitized Engineering Notebook

Digitized Engineering Notebook Governors State University OPUS Open Portal to University Scholarship All Capstone Projects Student Capstone Projects Spring 2017 Digitized Engineering Notebook Sandeep Kumar Gudivada Governors State University

More information

SMART PROCTOR SYSTEM

SMART PROCTOR SYSTEM SMART PROCTOR SYSTEM Mr.S.S.Terdale 1, Mr.S.S.Kulkarni 2, Mr.S.M.Shinge 3, Mr.V.V.Sutar 4, Mr.P.B.Kumbhar 5, Mr.R.M.Patil 6 1,2,3,4,5,6 CSE Department, Sharad Institute of Technology College of Engineering

More information

Chapter 6 System Design: Decomposing the System

Chapter 6 System Design: Decomposing the System Using UML, Patterns, and Java Object-Oriented Software Engineering Chapter 6 System Design: Decomposing the System Requirements Elicitation & Analysis results in; Non-functional requirements and constraints

More information

System and Software Architecture Description (SSAD)

System and Software Architecture Description (SSAD) System and Software Architecture Description (SSAD) FlowerSeeker Team 05 Name Eder Figueroa Sophia Wu Doris Lam Hiram Garcia Roles Primary Role: Project Manager/ Implementer. Secondary Role: Tester. Primary

More information

MOBILE SUPERVISOR. Revision Date: v.4.0.1

MOBILE SUPERVISOR. Revision Date: v.4.0.1 MOBILE SUPERVISOR Revision Date: 29.09.2018 v.4.0.1 1 CHAPTER 1: GENERAL INFORMATION ABOUT MOBIVISOR BASIC MANAGEMENT STEPS In this chapter, the following issues are analysed; Described Subjects About

More information

Architecture Diagram. Figure 1 : Architecture Diagram

Architecture Diagram. Figure 1 : Architecture Diagram Architecture Diagram Figure 1 : Architecture Diagram Use Case Model Survey Patient: Figure 2 : Use Case Model Survey Patients can search for doctor and make online appointments. They also can view their

More information

MAINTENANCE HELPDESK SYSTEM USER MANUAL: CUSTOMER (STAFF) VERSION 2.0

MAINTENANCE HELPDESK SYSTEM USER MANUAL: CUSTOMER (STAFF) VERSION 2.0 MAINTENANCE HELPDESK SYSTEM USER MANUAL: CUSTOMER (STAFF) VERSION 2.0 TABLE OF CONTENTS NO TOPICS PAGES 1 LOGIN 1-3 2 CHANGE PASSWORD 4 3 CREATE NEW REQUEST 5-7 4 VIEW REQUEST 8-9 5 LOGOUT 10 6 FORGOT

More information

CPM. Quick Start Guide V2.4.0

CPM. Quick Start Guide V2.4.0 CPM Quick Start Guide V2.4.0 1 Content 1 Introduction... 3 Launching the instance... 3 CloudFormation... 3 CPM Server Instance Connectivity... 3 2 CPM Server Instance Configuration... 4 CPM Server Configuration...

More information

System and Software Architecture Description (SSAD)

System and Software Architecture Description (SSAD) System and Software Architecture Description (SSAD) FlowerSeeker Team 05 Name Eder Figueroa Sophia Wu Doris Lam Hiram Garcia Roles Primary Role: Project Manager/ Implementer. Secondary Role: Tester. Primary

More information

DRKS Online-Help - Public Area

DRKS Online-Help - Public Area DRKS Online-Help - Public Area Contents Overview... 2 User registration... 2 User account data... 3 Password... 3 Password confirmation... 3 Security check... 3 Allow automatic interim saving... 4 Address

More information

Session Administration System

Session Administration System Session Administration System New User s Guide 2004-2010 Elluminate, Inc. All Rights Reserved. 16 April 2010 No part of this document may be reproduced or transmitted in any form by any means, electronic

More information

Using the SSM Administration Console

Using the SSM Administration Console CHAPTER 6 Your user role controls whether you can access the SSM Administration Console. The following information is included in this section: SSM Administration Console Overview, page 6-1 Launching the

More information

Student manual. FAQ and preparation before exam

Student manual. FAQ and preparation before exam Student manual FAQ and preparation before exam FAQ... 3 What is DigiExam and how does it work?... 3 Should I be worried about my integrity when I use DigiExam?... 3 Is it safe to use my own laptop taking

More information

Comodo GeekBuddy Software Version 4.25

Comodo GeekBuddy Software Version 4.25 Comodo GeekBuddy Software Version 4.25 User Guide Guide Version 4.25.120318 Comodo Security Solutions 1255 Broad Street Clifton, NJ 07013 Table of Contents 1. Introduction to Comodo GeekBuddy...3 1.1.

More information

Software Design Description Report

Software Design Description Report 2015 Software Design Description Report CodeBenders Haldun Yıldız 1819663 Onur Aydınay 1819002 Deniz Can Yüksel 1819697 Ali Şihab Akcan 1818871 TABLE OF CONTENTS 1 Overview... 3 1.1 Scope... 3 1.2 Purpose...

More information

Backup and Share Your Digital Photos on Cisco Smart Storage

Backup and Share Your Digital Photos on Cisco Smart Storage Application Note Backup and Share Your Digital Photos on Cisco Smart Storage Showcasing Your Photo Albums on Smart Storage Digital media is widely used in daily life. Most people have a large amount of

More information

MIDDLE EAST TECHNICAL UNIVERSITY ENGINEERING FACULTY DEPARTMENT OF COMPUTER ENGINEERING. Vitriol. Software Design Document GROUP MALLORN

MIDDLE EAST TECHNICAL UNIVERSITY ENGINEERING FACULTY DEPARTMENT OF COMPUTER ENGINEERING. Vitriol. Software Design Document GROUP MALLORN MIDDLE EAST TECHNICAL UNIVERSITY ENGINEERING FACULTY DEPARTMENT OF COMPUTER ENGINEERING Software Design Document GROUP MALLORN Merve Bozo Yaşar Berk Arı Sertaç Kağan Aydın Mustafa Orkun Acar Team Leader:

More information

AirBespoke Inventory Tracking System

AirBespoke Inventory Tracking System Colorado School of Mines Field Session AirBespoke Inventory Tracking System Client: Kylen McClintock Written by: Peter Palumbo, Kyle Thistlewood, Nhan Tran, Minh Vu June 22, 2016 Contents 1 Introduction

More information

STAAR Alternate 2 and TELPAS Assessment Management System User s Guide

STAAR Alternate 2 and TELPAS Assessment Management System User s Guide 2017 2018 STAAR Alternate 2 and TELPAS Assessment Management System User s Guide TABLE OF CONTENTS Introduction...1 Signing in...1 Training Site...3 Infrastructure Trial...4 Create and Manage User Accounts...9

More information

SOFTWARE DESIGN DOCUMENT GROUP SUCH CARPOOL SYSTEM

SOFTWARE DESIGN DOCUMENT GROUP SUCH CARPOOL SYSTEM SOFTWARE DESIGN DOCUMENT GROUP SUCH CARPOOL SYSTEM OVERVIEW TABLE OF CONTENT 1. OVERVIEW... 7 1.1. SCOPE... 7 1.2. PURPOSE... 7 1.3. INTENDED AUDIENCE... 7 2. DEFINITIONS... 8 3. CONCEPTUAL MODEL FOR SOFTWARE

More information

User Help

User Help ginlo @work User Help 19 June 2018 Contents Get started... 5 System requirements for the ginlo @work app... 5 Recommended browsers for ginlo websites... 6 Supported languages... 6 Navigation in ginlo @work...

More information

San Jose State University College of Science Department of Computer Science CS151, Object-Oriented Design, Sections 1,2 and 3, Spring 2017

San Jose State University College of Science Department of Computer Science CS151, Object-Oriented Design, Sections 1,2 and 3, Spring 2017 San Jose State University College of Science Department of Computer Science CS151, Object-Oriented Design, Sections 1,2 and 3, Spring 2017 Course and Contact Information Instructor: Dr. Kim Office Location:

More information

Partial Acquisition Prashant Jain and Michael Kircher

Partial Acquisition Prashant Jain and Michael Kircher 1 Partial Acquisition Prashant Jain and Michael Kircher {Prashant.Jain,Michael.Kircher}@mchp.siemens.de Siemens AG, Corporate Technology Munich, Germany Partial Acquisition 2 Partial Acquisition The Partial

More information

Marvell SATA3 RAID Installation Guide

Marvell SATA3 RAID Installation Guide Marvell SATA3 RAID Installation Guide Overview The Marvell RAID Utility (MRU) is a browser-based graphical user interface (GUI) tool for the Marvell RAID adapter. It supports IO Controllers (IOC) and RAID-On-Chip

More information

System and Software Architecture Description (SSAD)

System and Software Architecture Description (SSAD) System and Software Architecture Description (SSAD) ShareWeb Team 05 Xuan Wang: Project Manager, Life Cycle Planner LiangHao Gao: Implementation Team member Xi Chen: Implementation Team member, UML Modeler,

More information

Student ID card Barcode Recognition for Android Mobile Phone Specification

Student ID card Barcode Recognition for Android Mobile Phone Specification Student ID card Barcode Recognition for Android Mobile Phone Specification Student Name: Student ID: Supervisor: Long Long C00131028 Christophe Meudec Date: 11 December 2009 1 Contents 1. Vision... 3 1.1

More information

Cyber Essentials Questionnaire Guidance

Cyber Essentials Questionnaire Guidance Cyber Essentials Questionnaire Guidance Introduction This document has been produced to help companies write a response to each of the questions and therefore provide a good commentary for the controls

More information

Design and Development of a Dynamic Portal Travel Guide for the City of Florina Concerning Smart Portable Devices

Design and Development of a Dynamic Portal Travel Guide for the City of Florina Concerning Smart Portable Devices Design and Development of a Dynamic Portal Travel Guide for the City of Florina Concerning Smart Portable Devices Dimitris Solakis 1, Panagiotis Lefakis 2 1 MSc in Applied Informatics, University of Macedonia,

More information

Creating and Analyzing Software Architecture

Creating and Analyzing Software Architecture Creating and Analyzing Software Architecture Dr. Igor Ivkovic iivkovic@uwaterloo.ca [with material from Software Architecture: Foundations, Theory, and Practice, by Taylor, Medvidovic, and Dashofy, published

More information

FAQs. A guide for school app administrators

FAQs. A guide for school app administrators FAQs A guide for school app administrators Introduction myschoolapp is a simple and cost-effective way to engage with today s mobile parents and carers who run their lives from their phones. It helps you

More information

EMPLOYER USER GUIDE PLEASE NOTE

EMPLOYER USER GUIDE PLEASE NOTE EMPLOYER USER GUIDE Getting Started... Error! Bookmark not defined. Request Log-In Permission... 3 Log In... 4 My Control Panel... 5 Post a New Job... Error! Bookmark not defined. Review Employee Applications...

More information

MonarchPress Software Design. Green Team

MonarchPress Software Design. Green Team MonarchPress Software Design 1 Unequipped Digital Journalism explosion of news media consumption on the internet users demand has steadily driven need for: captivating writing and reporting high-quality

More information

Resellers Guide Managing your Reseller Account

Resellers Guide Managing your Reseller Account Resellers Guide Managing your Reseller Account Read our Blog: http://blog.webfusion.co.uk/ View our support site: http://webfusion-support.co.uk/ Follow us on Twitter: http://twitter.com/webfusionuk Contents

More information

CCloud for ios Devices

CCloud for ios Devices CCloud for ios Devices User Guide Guide Version 3.0.010215 Comodo Security Solutions 1255 Broad Street Clifton, NJ 07013 Table of Contents 1. CCloud for ios - Introduction... 3 1.1.Starting Comodo Cloud...

More information

Applying for Jobs Online

Applying for Jobs Online Applying for Jobs Online Hi, I m Sarah. I m here to show you how to apply for a job using an online application form. Most jobs now require you to fill out an application on the Internet. In this course

More information

Licensing Guide. BlackBerry Enterprise Service 12. Version 12.0

Licensing Guide. BlackBerry Enterprise Service 12. Version 12.0 Licensing Guide BlackBerry Enterprise Service 12 Version 12.0 Published: 2014-11-13 SWD-20141118133401439 Contents About this guide... 5 What is BES12?... 6 Key features of BES12...6 Product documentation...

More information

VINEPILOT. Project Design Specification. v2.0 - The Savvy-gnon Team

VINEPILOT. Project Design Specification. v2.0 - The Savvy-gnon Team VINEPILOT Project Design Specification v2.0 - The Savvy-gnon Team Amy Chen hsuanchen@umail.ucsb.edu Iris Eleni Moridis iriselenimoridis@gmail.com Richard Waltman rtwaltman@umail.ucsb.edu Chien Wang chienkaiwang0827@gmail.com

More information

Digitized Engineering Notebook

Digitized Engineering Notebook Governors State University OPUS Open Portal to University Scholarship All Capstone Projects Student Capstone Projects Spring 2017 Digitized Engineering Notebook Sarath Garimella Governors State University

More information

Software Engineering (CSC 4350/6350) Rao Casturi

Software Engineering (CSC 4350/6350) Rao Casturi Software Engineering (CSC 4350/6350) Rao Casturi Recap 1 to 5 Chapters 1. UML Notation 1. Use Case 2. Class Diagrams 3. Interaction or Sequence Diagrams 4. Machine or State Diagrams 5. Activity Diagrams

More information

System and Software Architecture Description (SSAD)

System and Software Architecture Description (SSAD) System and Software Architecture Description (SSAD) Perfecto Coffee Xpress Consistent Perfection Team 5 Chloe Good Yekaterina Glazko Edwards Hays Yucheng Hsieh Atreya Lahiri Jaimin Patel Yun Shen Andrew

More information

Deploy. A step-by-step guide to successfully deploying your new app with the FileMaker Platform

Deploy. A step-by-step guide to successfully deploying your new app with the FileMaker Platform Deploy A step-by-step guide to successfully deploying your new app with the FileMaker Platform Share your custom app with your team! Now that you ve used the Plan Guide to define your custom app requirements,

More information

7. System Design: Addressing Design Goals

7. System Design: Addressing Design Goals 7. System Design: Addressing Design Goals Outline! Overview! UML Component Diagram and Deployment Diagram! Hardware Software Mapping! Data Management! Global Resource Handling and Access Control! Software

More information

Themis An Automated Online Programming Contest System

Themis An Automated Online Programming Contest System Themis An Automated Online Programming Contest System Software Requirement Specification SRS version 1.0.1 Aravindan V (CS03B002) Ravi Shankar K (CS03B018) Sriram Kalyanaraman (CS03B024) Karthekeyan C

More information

Alkan University College Student Information Management System

Alkan University College Student Information Management System American Journal of Operations Management and Information Systems 2016; 1(1): 1-6 http://www.sciencepublishinggroup.com/j/ajomis doi: 10.11648/j.ajomis.20160101.11 Alkan University College Student Information

More information

CPM Quick Start Guide V2.2.0

CPM Quick Start Guide V2.2.0 CPM Quick Start Guide V2.2.0 1 Content 1 Introduction... 3 1.1 Launching the instance... 3 1.2 CPM Server Instance Connectivity... 3 2 CPM Server Instance Configuration... 3 3 Creating a Simple Backup

More information

iformbuilder Essentials for Project Managers

iformbuilder Essentials for Project Managers iformbuilder Essentials for Project Managers iformbuilder Special Topic Webinar Series Presenter: Berit Johannessen bjohannessen@zerionsoftware.com Host: Elaheh Eghbal eeghbal@zerionsoftware.com Topics

More information

Michigan State University Team MSUFCU Banking with Amazon s Alexa and Apple s Siri Project Plan Spring 2017

Michigan State University Team MSUFCU Banking with Amazon s Alexa and Apple s Siri Project Plan Spring 2017 1 Michigan State University Team MSUFCU Banking with Amazon s Alexa and Apple s Siri Project Plan Spring 2017 MSUFCU Contacts: Emily Fesler Collin Lochinski Judy Lynch Benjamin Maxim Andy Wardell Michigan

More information

About the Tutorial. Audience. Prerequisites. Copyright & Disclaimer. Joomla

About the Tutorial. Audience. Prerequisites. Copyright & Disclaimer. Joomla About the Tutorial Joomla is an open source Content Management System (CMS), which is used to build websites and online applications. It is free and extendable which is separated into frontend templates

More information

REACH 3.0 Website redesign

REACH 3.0 Website redesign REACH 3.0 Website redesign Oral Boston imediawerks.com March 2011 INTRODUCTION A new redesigned REACH website went live in February 2011. The new web site is built on top of a content management system

More information

BackupAgent Service Provider Deployment Guide

BackupAgent Service Provider Deployment Guide BackupAgent Service Provider Deployment Guide APS2.0 for Parallels Automation Revision 1.2 (April 22, 2014) Template version 1.0 Contents Preface... 6 Documentation Conventions... 6 Typographical Conventions...

More information

University Bulletin Board Application

University Bulletin Board Application University Bulletin Board Application Introduction In many universities and colleges there are many bulletin boards or notice boards filled with fliers that contain information on seminars, events, selling

More information

Signavio Process Manager. Collaborative process design for the entire organization

Signavio Process Manager. Collaborative process design for the entire organization Signavio Process Manager Collaborative process design for the entire organization www.signavio.com Signavio Content 01 02 03 04 05 06 07 08 09 10 QuickModel BPMN 2.0 Team Collaboration Modeling Conventions

More information

Control Panel software usage guide (v beta)

Control Panel software usage guide (v beta) Control Panel software usage guide (v 1.012 beta) (note: the pictures throughout the guide may not directly correspond with your server installation, however all features are covered) 1. Connecting to

More information

Bilkent University. CS 319 Object-Oriented Software Engineering. Fall Logic Design and Breadboard Simulator. Final Report 21 November 2009

Bilkent University. CS 319 Object-Oriented Software Engineering. Fall Logic Design and Breadboard Simulator. Final Report 21 November 2009 Bilkent University CS 319 Object-Oriented Software Engineering Fall 2009 Logic Design and Breadboard Simulator Final Report 21 November 2009 Group #2 20602112 korpeoglu@ug.bilkent.edu.tr Erdinç Körpeoğlu

More information

Software Engineering Fall 2015 (CSC 4350/6350) TR. 5:30 pm 7:15 pm. Rao Casturi 09/29/2015

Software Engineering Fall 2015 (CSC 4350/6350) TR. 5:30 pm 7:15 pm. Rao Casturi 09/29/2015 Software Engineering Fall 2015 (CSC 4350/6350) TR. 5:30 pm 7:15 pm Rao Casturi 09/29/2015 http://cs.gsu.edu/~ncasturi1 Class Announcements Grading is done for the Deliverable #2 (Requirement Elicitation)

More information

SOFTWARE ARCHITECTURE & DESIGN INTRODUCTION

SOFTWARE ARCHITECTURE & DESIGN INTRODUCTION SOFTWARE ARCHITECTURE & DESIGN INTRODUCTION http://www.tutorialspoint.com/software_architecture_design/introduction.htm Copyright tutorialspoint.com The architecture of a system describes its major components,

More information

Rapid Application Development

Rapid Application Development Rapid Application Development Chapter 5 : Developing RAD with CASE tool Dr. Orawit Thinnukool College of Arts, Media and Technology, Chiang Mai University Contents - Introduction to CASE tools - What is

More information

User Manual D. H. R. Holten, C. F. van Antwerpen

User Manual D. H. R. Holten, C. F. van Antwerpen Go to http://www.designandscience.org/hci/ to get access to HCI Glossary HCI Glossary User Manual D. H. R. Holten, C. F. van Antwerpen 0. Table of Contents 1. Graphical User Interface Overview... 3 1.

More information

Chapter 4: Managing Your Personal Relay Website

Chapter 4: Managing Your Personal Relay Website Chapter 4: Managing Your Personal Relay Website Update your fundraising goal Customize your Personal Page o Edit your Personal Page o Upload a photo or video to your Personal Page Create a personal URL

More information

A instance represents a set of concrete instances of a problem in the given domain. For the HSR game a possible instance could be HSR(9, 2) > 5

A instance represents a set of concrete instances of a problem in the given domain. For the HSR game a possible instance could be HSR(9, 2) > 5 "Generic SCG Courts" - System Design Document CS 5500 Project 2 Team-Members: Parvathy Unnikrishnan Nair, Reto Kleeb, Xinyi Wang Avatar: PRX 1. Introduction The SCG Courts system has been developed for

More information

Introduction to Geant4

Introduction to Geant4 Introduction to Geant4 Release 10.4 Geant4 Collaboration Rev1.0: Dec 8th, 2017 CONTENTS: 1 Geant4 Scope of Application 3 2 History of Geant4 5 3 Overview of Geant4 Functionality 7 4 Geant4 User Support

More information

VMware Skyline Collector User Guide. VMware Skyline 1.4

VMware Skyline Collector User Guide. VMware Skyline 1.4 VMware Skyline Collector User Guide VMware Skyline 1.4 VMware Skyline Collector User Guide You can find the most up-to-date technical documentation on the VMware website at: https://docs.vmware.com/ If

More information

Pro Events. Functional Specification. Name: Jonathan Finlay. Student Number: C Course: Bachelor of Science (Honours) Software Development

Pro Events. Functional Specification. Name: Jonathan Finlay. Student Number: C Course: Bachelor of Science (Honours) Software Development Pro Events Functional Specification Name: Jonathan Finlay Student Number: C00193379 Course: Bachelor of Science (Honours) Software Development Tutor: Hisain Elshaafi Date: 13-11-17 Contents Introduction...

More information

Distributed telecommunications network access using the TMOS IntraWeb Gateway

Distributed telecommunications network access using the TMOS IntraWeb Gateway Distributed telecommunications access using the IntraWeb Gateway Magnus Ekhed, Peter Gundersen and Olav Queseth In an increasingly competitive marketplace, operator success depends more and more on usage.

More information

About the Tutorial. Audience. Prerequisites. Copyright & Disclaimer. WordPress

About the Tutorial. Audience. Prerequisites. Copyright & Disclaimer. WordPress About the Tutorial WordPress is an open source Content Management System (CMS), which allows the users to build dynamic websites and blog. WordPress is the most popular blogging system on the web and allows

More information

Nextiva Drive The Setup Process Mobility & Storage Option

Nextiva Drive The Setup Process Mobility & Storage Option Nextiva Drive The Setup Process The Setup Process Adding Users 1. Login to your account and click on the Account icon at the top of the page (this is only visible to the administrator). 2. Click Create

More information

SECURITY DOCUMENT. 550archi

SECURITY DOCUMENT. 550archi SECURITY DOCUMENT 550archi Documentation for XTM Version 10.3 Published by XTM International Ltd. Copyright XTM International Ltd. All rights reserved. No part of this publication may be reproduced or

More information

ATTENTION TO COME/ISE 491/492 STUDENT

ATTENTION TO COME/ISE 491/492 STUDENT ATTENTION TO COME/ISE 491/492 STUDENT 151 As a part of your requirement analysis section in your final report, you should write a requirement analysis document (RAD). The details of the document, and a

More information

WebBiblio Subject Gateway System:

WebBiblio Subject Gateway System: WebBiblio Subject Gateway System: An Open Source Solution for Internet Resources Management 1. Introduction Jack Eapen C. 1 With the advent of the Internet, the rate of information explosion increased

More information

BlackBerry Enterprise Server for Microsoft Office 365. Version: 1.0. Administration Guide

BlackBerry Enterprise Server for Microsoft Office 365. Version: 1.0. Administration Guide BlackBerry Enterprise Server for Microsoft Office 365 Version: 1.0 Administration Guide Published: 2013-01-29 SWD-20130131125552322 Contents 1 Related resources... 18 2 About BlackBerry Enterprise Server

More information

COMPAS ID Author: Jack Barnard TECHNICAL MEMORANDUM

COMPAS ID Author: Jack Barnard TECHNICAL MEMORANDUM MesaRidge Systems Subject: COMPAS Document Control Date: January 27, 2006 COMPAS ID 30581 Author: Jack Barnard info@mesaridge.com TECHNICAL MEMORANDUM 1. Changing this Document Change requests (MRs) for

More information

3D SAFETY ANDROID APPLICATION AND TROUBLESHOOTING

3D SAFETY ANDROID APPLICATION AND TROUBLESHOOTING 3D SAFETY ANDROID APPLICATION AND TROUBLESHOOTING 3D Safety PO Box 650 Botany NSW 1455 T: 1300 663 195 F: 1300 663 495 www.3dsafety.com.au PHONE SETTINGS You may need to check that your phone will let

More information

National College of Ireland BSc in Computing 2015/2016. Mahmoud Azzam LocalDeal. Final Report

National College of Ireland BSc in Computing 2015/2016. Mahmoud Azzam LocalDeal. Final Report National College of Ireland BSc in Computing 2015/2016 Mahmoud Azzam 13110241 X13110241@student.ncirl.ie LocalDeal Final Report Table of Contents Table of Contents Executive Summary... 4 1 Introduction...

More information

Please post bugs on our forum on or us on

Please post bugs on our forum on  or  us on Login One! authentication and user plug-in for Joomla! 3.x Trial Edition 2011-2018 INNATO BV - www.innato.nl - All rights reserved **************************************************************************

More information

Installation of Quin C

Installation of Quin C Installation of Quin C You already know that Quin C is supposed to be the digital investigations bright future. It helps in providing the leadingedge experiences for improving the speed as well as quality

More information

SYSTEM DESIGN. 1 Introduction: 1.1 Overview: 1.2 Scope:

SYSTEM DESIGN. 1 Introduction: 1.1 Overview: 1.2 Scope: SYSTEM DESIGN 1 Introduction: The purpose of System Design is to create a technical solution that satisfies the functional requirements for the system. During analysis, the focus is on what needs to be

More information

DreamFactory Security Guide

DreamFactory Security Guide DreamFactory Security Guide This white paper is designed to provide security information about DreamFactory. The sections below discuss the inherently secure characteristics of the platform and the explicit

More information

Operating Systems. Lecture 09: Input/Output Management. Elvis C. Foster

Operating Systems. Lecture 09: Input/Output Management. Elvis C. Foster Operating Systems 141 Lecture 09: Input/Output Management Despite all the considerations that have discussed so far, the work of an operating system can be summarized in two main activities input/output

More information

Overview of Professional Quest Technologies

Overview of Professional Quest Technologies Overview of Professional Quest Technologies Professional Quest Web Architecture Professional Quest's utilizes a number of industry standard components in its web architecture. Server Web Pages For the

More information

Introduction...5. Chapter 1. Installing System Installing Server and ELMA Designer... 7

Introduction...5. Chapter 1. Installing System Installing Server and ELMA Designer... 7 Chapter 1 Contents Installing System Contents Introduction...5 Chapter 1. Installing System... 6 1.1. Installing Server and ELMA Designer... 7 1.2. Verifying ELMA Server and ELMA Designer Installation...

More information

Website Privacy Policy

Website Privacy Policy Website Privacy Policy Last updated: May 12, 2016 This privacy policy (the Privacy Policy ) applies to this website and all services provided through this website, including any games or sweepstakes (collectively,

More information