Synergy Meeting Scheduler System T-squared, S-cubed TJ Andrews Thriveni Movva Sadequa Azam Sama Malik Scott Denson.

Slides:



Advertisements
Similar presentations
Synergy Distributed Meeting Scheduler(SDMS) TEAM:4 Rutvij Mehta Shruti Mehta Shveta Mupparapu Meghna Swetha Raguraman Rakesh Sanapala Venkata Jaganadh.
Advertisements

Synergy Distributed Meeting Scheduler High Fliers.
Home This training presentation is designed to introduce the Residency Management Suite to new users. This presentation covers the following topics: Login.
On the Home Page, you will always have a complete up-to-date overview of all your RFP Projects and their status.
Project Presentation-Phase 2 Requirements Elicitation Specification Validation T ERA S OFT D ISTRIBUTED M EETING S CHEDULER Team Blitzkrieg: ADITYA DHAMANKAR,
Compliance on Demand. Introduction ComplianceKeeper is a web-based Licensing and Learning Management System (LLMS), that allows users to manage all Company,
1 of 6 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
CAP 252 Lecture Topic: Requirement Analysis Class Exercise: Use Cases.
Chapter 14 Requirements and Specifications. Copyright © 2005 Pearson Addison-Wesley. All rights reserved Software Engineering The implementation.
1 CS 501 Spring 2005 CS 501: Software Engineering Lecture 8 Requirements II.
Documenting Requirements using Use Case Diagrams
1 CMPT 275 Software Engineering Requirements Analysis Process Janice Regan,
Phase II Instructor: Dr. Lawrence Chung Rachel Bock, Ruben Cavazos, Chih-Lin Cheng, Victor Isbell, Swathi Kandimalla, Nikhil Mishra, Amy Polcari, Ramon.
SYSTEM ANALYSIS AND DESIGN
Career Cruising can be translated into Spanish!
1 Software Engineering: A Practitioner’s Approach, 6/e Chapter 7 Requirements Engineering Software Engineering: A Practitioner’s Approach, 6/e Chapter.
Web Development Process Description
S/W Project Management
RUP Requirements RUP Artifacts and Deliverables
Dineshwari Byrappa Nagraj Rashi Gupta Shreya Modi Swati Satija Magesh Panchanathan.
Lorie Stolarchuk Learning Technology Trainer 1 What has changed with the 2.7.X Upgrade to CLEW?
2014 Reliance Manufacturers Rep Meeting AGENDA: Customer Relations Overview Manufacturers Rep Expectations Overview Quarterly Review Discussion Commission.
المحاضرة الثالثة. Software Requirements Topics covered Functional and non-functional requirements User requirements System requirements Interface specification.
Presented by Vinit Patwa Prasanna Kumar Thiagarajan Shiva Sangam Meghana Satpute Azharuddin Mohammed Ritesh Patel Tarun Chandra Samireddy Rutvij Desai.
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 6 Slide 1 Requirements Engineering Processes l Processes used to discover, analyse and.
SDMS Project Phase Ⅰ Duk-Jin Kim Tu Peng Yan Shi.
Introduction + irastah proposes a cost effective method of tracking a human's mobility using two technologies.
Eric Anderson Liga (Li-Chia Kuo)‏ Elodie Mambounou José Perez Daniel Qi Le Qiao (Joe)‏ Arturo Saracho Russell Smith Josh Wu Tech-9 Members Advanced Requirements.
© 2006 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Gathering Network Requirements Designing and Supporting Computer Networks – Chapter.
Appreciating the IU Technology in your Toolbox. Office of Completion and Student Success Role of the Office Team Members Contact:
Synergy Distributed Meeting Scheduler Phase I interim report.
Synergy Meeting Scheduler System GeetanjaliJeffYogita.
Synergy™ Distributed Meeting Scheduler Organize meetings with SDMS SynergySoft, Inc. presents:
CS6361 Project, Part 1 Fall 2006 The Design Firm of Bouchier, Fischer, Herschbach, & Nina.
Presented by Michael Hale Nelson Lopez Malini Srinivasan Sai Prasanth Sridhar Wanjun Huang Limin Tang Rutvij Desai.
User Management. Basics SDMS shall maintain a database of all users. SDMS shall maintain a database of all users. SDMS shall not limit the number of registered.
MediaStar Online Scheduling and Contract Management Tool.
Object-Oriented Software Engineering using Java, Patterns &UML. Presented by: E.S. Mbokane Department of System Development Faculty of ICT Tshwane University.
Phase 1 Interim Instructor: Dr. Lawrence Chung Rachel Bock, Ruben Cavazos, Chih-Lin Cheng, Victor Isbell, Swathi Kandimalla, Nikhil Mishra, Amy Polcari,
Meeting Scheduler Carl Fernandes Mahbubur Rahman Haque Muaz Jamshed Rahul Kotian Ramakrishnan Jayavelu Sujith John Zachariah Interim Presentation -2 on.
CSC350: Learning Management Systems COMSATS Institute of Information Technology (Virtual Campus)
By Germaine Cheung Hong Kong Computer Institute
Business Analysis. Business Analysis Concepts Enterprise Analysis ► Identify business opportunities ► Understand the business strategy ► Identify Business.
Project Procurement Management
Presented by –Call of Duty School of Requirement Engineering University of Texas, Dallas Web Meeting Scheduler System System Requirement Specification.
Setting Up TGO User Accounts. Creating User Accounts for Other Users If your company has other users who need to use the Active Orders system, your company’s.
Planning and Scheduling Meetings in Outlook 2010 Using your Outlook Calendar.
 SAP AG 2007, SAP CSUN 2007 Conference Presentation / 1 Presented by Team “Call of Duty” 29 th April 2010 CS 6361, University of Texas At Dallas.
Requirement Engineering
Software Project Management
SynergySoft™ Distributed Meeting Scheduler Requirements Review Yasaman Haghpanah Ravindra Rudraraju Sowjanya Sakruti Jim Whitaker.
Presented by –Call of Duty School of Requirement Engineering University of Texas, Dallas Web Meeting Scheduler System System Requirement Specification.
Be in the know Visual Intercept Project from Elsinore Technologies David Hershman Regional Sales Manager
HighImpact Soft Final Presentation Dare Famodimu Eric Deshazer Sergio Loza Scott Willock.
HighImpactSoft 2010 Organizing a Better Future. Agenda Specify Goals ScopeDefinitions Process Model Preliminary Requirements Issues and solutions TraceabilityPrototype.
Synergy Meeting Scheduler System Abhinav Reddy Tummalapally Lavanya Devara Swetha Vangala Satyanarayana Karthik Upadrasta.
Requirements. Outline Definition Requirements Process Requirements Documentation Next Steps 1.
Introduction to Software Engineering 1. Software Engineering Failures – Complexity – Change 2. What is Software Engineering? – Using engineering approaches.
Presented by Michael Hale Nelson Lopez Malini Srinivasan Sai Prasanth Sridhar Wanjun Huang Limin Tang Rutvij Desai.
Synergy Distributed Meeting Scheduling System Francisco Puente Arundhati Solapurkar Jung-Chi Lin.
Track5: Use of Technology to bring innovation in Training
Working in Groups in Canvas
Web Meeting Scheduler System
2010 Organizing a Better Future
Presented by Arnena Shekih-houssein Yiying Lee Chen Hui
Synergy Meeting Scheduler System
Enterprise Requirements Literal
Requirements Very High level specification of what system should do
CAD DESK PRIMAVERA PRESENTATION.
Duk-Jin Kim Tu Peng Yan Shi
Presentation transcript:

Synergy Meeting Scheduler System T-squared, S-cubed TJ Andrews Thriveni Movva Sadequa Azam Sama Malik Scott Denson

Purpose Develop a software that would help users schedule meetings more easily and intelligently The software should outperform any such system that is currently available in the highly competitive market The software should be adaptable to any application, such as scheduling courses, flights, room assignments at hospitals and hotels, and much more

Our Process 1. Understanding the problem 2. Determining our specific roles 3. Outlining a process 4. Mapping deadlines 5. Sketching a scenario 6. Determining the stakeholders 7. Specifying Enterprise FR and NFR, System FR and NFR 8. Illustrating through use case and dependency diagrams 9. Identifying issues 10. Resolving issues to come to an improved understanding 11. Creating a prototype 12. Compiling a presentation

Our roles RoleTeam MemberResponsibilities Team LeadSama Malik Map out the process, determine deadlines, coordinate meetings, and compile documentation Domain ExpertSadequa Azam Determine the scope of the problem, identify stakeholders, and analyze the existing system to compile Enterprise Requirements Requirements Engineers TJ Andrews, Thriveni Movva Determine the system functional and system non-functional requirements from the thin specifications, elaborate and expand on them to allow improved understanding DesignerScott Denson Translate requirements into product by designing the layout and functionality of the tool being developed

Stakeholders Users: meeting initiators, important participants, active participants, potential participants, administrators Customer: Synergy Soft, Inc Subject world: Domain experts Developers world: Business Analyst—gather requirements Systems Analyst—design the system Developers—Implement and maintain the system Management team—forecasting, planning, marketing, budgeting

Enterprise Requirements Existing process: Send meeting invite with anticipated date, location, and time to list of unranked users Receive responses sporadically throughout the day requesting time change, location change, date change, cancellations, etc Accommodate changes and send invite again. Vicious cycle repeats… Existing problems (in various existing software): Attendees cannot specify preference or exclusion ranges for meeting date Initiator cannot specify multiple ways or locations to have meeting No option to select location and view availability of rooms and the equipment offered Meeting initiator cannot track status of invite—what step comes next? Only 2 ways to receive updates: as attendees respond or end of day Attendees cannot suggest alternate dates except in the comments box Good functionality user wishes to retain: Previewing the invitation at the end Initiator can designate up to 10 dates for preliminary selection

Enterprise Requirements Mandatory requirements: Allow all participants to specify preference and exclusion sets for dates Allow active participants to request special equipment Allow important participants to request meeting location preferences Input to the system: Exclusion set—set of dates on which participants cannot attend meeting Preference set—set of dates participants prefer meeting to take place Date is a pair of calendar date and time period Exclusion and Preference set together = Date Range Proposed meeting date = Date Range - Exclusion set while covering as many dates from the Preference set as possible

Use Case and Dependency Graph

System Functional Requirements Secure login — username and password Online system accessed from a web based interface Enable scheduling meeting between initiator and all participants. Invite should include: meeting subject, proposed date/time range, location, and any additional details or attachments Allow participant to choose whether can or cannot attend Allow users to change preferences, including preferred date set, exclusion set (exclusion set, for example, might be vacation time, sick time, etc) Assist initiators by making available all participants’ schedules, and their preferred date set and exclusion set Manage all interactions that all participants might participate in, such as Communication requests Responses to a meeting Negotiations and conflicts between participants Alert participants of current status of the meeting

System Functional Requirements Support conflict resolution — stated by client (feature that has a list of pre-made options for client to pick from) Support a rescheduling feature Initiator might reschedule based on what he sees in attendance System might warn initiator that not enough attendees based on a threshold set. If a constraint changes, such as a meeting place must be used by a more important meeting, then a reschedule must occur Support a level of importance on each participant, allow initiator to designate important, and if they are a mandatory participant If a mandatory participant cannot make it, system alerts the initiator and suggests a time that is better suited for all mandatory participants Manage concurrency—handle several meetings occurring in parallel Must have a repository for available locations, size they can accommodate, and equipment they offer

SFR Dependency diagram

System non-functional requirements Usability/User-Friendliness Robustness Extensibility Privacy/Security Reliability Customizability Flexibility Performance

SNFR Dependency graph

Issues ISSUE 1: Who are the non-privileged participants? ISSUE 2: What does “accurately monitored” mean in the SNFR? ISSUE 3: How is the system setup and maintained, such as available locations and equipment, etc? ISSUE 4: How to determine who is an active participant and who is an important participant? ISSUE 5: What is nomadicity? ISSUE 6: When and how often will the system decide to schedule or reschedule the meetings? ISSUE 7: How do we know who the user is that is using the system?

Improved Understanding RESOLUTION 1: Non-privileged participant attends a meeting but cannot see certain privileged information such as meetings responses RESOLUTION 2: “Accurately Monitored” needs further clarification from stakeholders. Possibilities: Logistics are monitored, or reflects the status of the virtual meeting RESOLUTION 3: An administrator would setup and maintain the system, including list of equipment and locations RESOLUTION 4: Initiator of meeting determines who is an active participant and who is an important participant for that meeting RESOLUTION 5: Nomadicity could mean portability or mobility of the system, the user, or the location. Needs further clarification from stakeholders RESOLUTION 6: System will initially schedule a meeting when a predetermined threshold has been met of important participants, or the meeting initiator decides to schedule it. It might be rescheduled when a predetermined threshold of participants cannot attend, or another conflict occurs RESOLUTION 7: The administrator will setup all accounts for users, including login name and password. The users will use this to validate who they are.

Prototype – Login

Prototype – Home

Prototype – Calendar

Prototype – Create Meeting

Questions?