SDMS Project Phase Ⅰ Duk-Jin Kim Tu Peng Yan Shi.

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.
International Telecommunication Union ITU Green Standards Week, Rome, Italy, September 5 – 9, 2011 ICT in Organizations Current Status of the ITU-T SG5.
Architecture Decision Group Group Organization & Processes April 7, 2015 | Tuesday.
Stoimen Stoimenov QA Engineer SitefinityLeads, SitefinityTeam6 Telerik QA Academy Telerik QA Academy.
Identity Management Based on P3P Authors: Oliver Berthold and Marit Kohntopp P3P = Platform for Privacy Preferences Project.
May 14, May 14, 2015May 14, 2015May 14, 2015 Azusa, CA Sheldon X. Liang Ph. D. Software Engineering in CS at APU Azusa Pacific University, Azusa,
Towards Modelling and Reasoning Support for Early-Phase Requirements Engineering Vahid Jalali Amirkabir university of technology, Department of computer.
Project Management and Communication Represented by: Latifa Jaber Al-Ghafran.
Using Digital Credentials On The World-Wide Web M. Winslett.
Software IMprovement using Product LinEs Project Final Presentation Liana Lisboa – PM Project: Starship.
Software Engineering CSE470: Requirements Analysis 1 Requirements Analysis Defining the WHAT.
Recall The Team Skills 1. Analyzing the Problem (with 5 steps) 1.Gain agreement on the problem definition. 2.Understand the root causes 3.Identify the.
Requirement Engineering – A Roadmap
Introduction to Project Management Erol İnelmen Assistant Professor 1999 Makro.
1 SWE Introduction to Software Engineering Lecture 6 - Software Project Management.
Software Engineering Lecture No:12. Lecture # 7
Phase II Instructor: Dr. Lawrence Chung Rachel Bock, Ruben Cavazos, Chih-Lin Cheng, Victor Isbell, Swathi Kandimalla, Nikhil Mishra, Amy Polcari, Ramon.
M EETING S CHEDULER S YSTEM Team Members: Aaron Tull Rachel Weldon Derek Horner.
Team Crutch. Vision Statement Team crutch aims to develop portable, inexpensive, user-friendly software for the Android platform that mitigates communication.
S/W Project Management
Katanosh Morovat.   This concept is a formal approach for identifying the rules that encapsulate the structure, constraint, and control of the operation.
Dineshwari Byrappa Nagraj Rashi Gupta Shreya Modi Swati Satija Magesh Panchanathan.
User Group Priorities for Development. Assumptions ER system still remains in place –Capture individual user input –Repository of good ideas that will.
OVERVIEW TEAM ARCHITECTURE THE PROCESS Top Level SADT Diagram
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.
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.
CEN rd Lecture CEN 4021 Software Engineering II Instructor: Masoud Sadjadi Phases of Software.
Semantic Interoperability Berlin, 25 March 2008 Semantically Enhanced Resource Allocator Marc de Palol Jorge Ejarque, Iñigo Goiri, Ferran Julià, Jordi.
Synergy Distributed Meeting Scheduler Phase I interim report.
Coalition 101. RESPECT AND VALUE “The group respects my opinion and provides positive ways for me to contribute.” EFFICIENCY AND EFFECTIVENESS “The roles.
Synergy Meeting Scheduler System GeetanjaliJeffYogita.
CoFM: An Environment for Collaborative Feature Modeling Li Yi Institute of Software, School of EECS, Peking University Key Laboratory of High Confidence.
Synergy™ Distributed Meeting Scheduler Organize meetings with SDMS SynergySoft, Inc. presents:
CPSC 372 John D. McGregor Module 2 Session 1 More on requirements and the Investment Decision.
Middleware for FIs Apeego House 4B, Tardeo Rd. Mumbai Tel: Fax:
Synergy Meeting Scheduler System T-squared, S-cubed TJ Andrews Thriveni Movva Sadequa Azam Sama Malik Scott Denson.
1 Introduction to Software Engineering Lecture 1.
Presented by Michael Hale Nelson Lopez Malini Srinivasan Sai Prasanth Sridhar Wanjun Huang Limin Tang Rutvij Desai.
MODULE B - PROCESS SUBMODULES B1.Organizational Structure B2.Standards Development: Roles and Responsibilities B3.Conformity Assessment: Roles and Responsibilities.
Requirement Elicitation Process Lesson 3. Requirements Elicitation  Is the process to find out the requirements for an intended software system by communicating.
Design Process for Architecture. Architectural Lifecycle Not all lifecycle plans support Architecture! It is hard to achieve architecture based design.
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.
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.
Chapter 6 CASE Tools Software Engineering Chapter 6-- CASE TOOLS
Systems Development Life Cycle
Software Maintenance Speaker: Jerry Gao Ph.D. San Jose State University URL: Sept., 2001.
Presented by –Call of Duty School of Requirement Engineering University of Texas, Dallas Web Meeting Scheduler System System Requirement Specification.
Requirements Engineering Process
 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.
EBIZ302 Jupiter Business Process Automation and Web Services David Fong Program Manager.
T Iteration Demo Tikkaajat [PP] Iteration
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.
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.
Presented by Michael Hale Nelson Lopez Malini Srinivasan Sai Prasanth Sridhar Wanjun Huang Limin Tang Rutvij Desai.
Requirement Engineering for Web Applications Introduction -play important role in WA deve. Why there is need of RE? -Because requirements are not properly.
Synergy Distributed Meeting Scheduling System Francisco Puente Arundhati Solapurkar Jung-Chi Lin.
Web Meeting Scheduler System
XACML and the Cloud.
2010 Organizing a Better Future
Notification Service May 19, 2006 Jon Atherton Mark Mara.
Hyper-V Cloud Proof of Concept Kickoff Meeting <Customer Name>
Health Ingenuity Exchange - HingX
Enterprise Requirements Literal
Duk-Jin Kim Tu Peng Yan Shi
Presentation transcript:

SDMS Project Phase Ⅰ Duk-Jin Kim Tu Peng Yan Shi

Agenda  Introduction  Why?-Enterprise Requirements  What?-System Functional Requirements  How?-System Non-Functional Requirements  Prototype  Next step

Introduction Process for prototyping for prototyping [Kotonya&Sommerville98]

 All three members in our team play the following roles: Requirement Engineers Project Managers Software Engineers Domain Experts End Users Introduction Roles

Enterprise Req. Real World Problems  Communication Complexity  Schedule Meeting Date Complexity  Schedule Meeting Location Complexity  Time Consuming Job  Conflict Between Date and Location

Enterprise Req. Existing System  Communication Overhead No Automation in Scheduling Date Internet-Dependent System

Enterprise Req. System Goal  Provide Communication Solution  Provide Automated Scheduling

Enterprise Req. Preliminary Understanding

 Any related system?  User roles? e.g. Active, important,..  Location and date conflict?  Any unstated problem? e.g Cancellation,..  Development cost? Enterprise Req. Issues

Enterprise Req. Improved Understanding  Stakeholders

Enterprise Req. Improved Understanding  FRs & NFRs - Setting Date

Enterprise Req. Improved Understanding  FRs & NFRs - Setting Location

Enterprise Req. Improved Understanding  FRs & NFRs - Canceling Meeting

 Date conflict Opt1: extends the date range Opt2: remove some dates from the exclusion set Opt3: remove some participants Opt4: add new date to the preference set. Enterprise Req. Conflict

Location conflict Opt1: Preferred by many participants. e.g over 70% of participants.. Opt2: Preferred by many important participants. Opt3: Initiator ’ s choice Enterprise Req. Conflict(cont.)

Location and Date conflict Opt1: Initiator ’ s choice Enterprise Req. Conflict(cont.)

System Functional Req. Preliminary Understanding

 Is the system available to everyone? Does every user play the same role? Solution: Add a Login/Logoff module to set the users ’ authorization level. Users with different authorization level have different constraints to using the system. How to monitor meetings ? System Functional Req. Issues

 How to monitor meetings is not mentioned in the functional requirement. Option 1: When having a virtual meeting in a distributed manner, every participant should have his/her status, for example, giving presentation, online/offline, etc, displayed publicly so that every participant can see it. Option 2: Since this requirement is ambiguous, we can just consider it as not part of the system ’ s core functions and dispose it. Solution: Option 1 Reason: Enhance the functionality of the system. System Functional Req. Issues

 What kind of constraints expressed by participants should the meeting initiator consider? How to derive these constraints? Option 1: Design a sub-module within the meeting plan module to derive all kinds of constraints from participants. Option 2: Get the exclusion set and preference set from the interaction management module and use them as constraints. Solution: Option 2. Reason: Decrease the redundancy of the system, and exclusion set and preference set are enough for the initial planning of a meeting. System Functional Req. Issues

 What does the “ Client ” refer to in the statement “ Support conflict resolution according to resolution policies stated by the client. ” ? Option 1: system administrator Option 2: meeting initiator Solution: Both Option 1 and Option 2 Reason: System administrator should have the predominate decisions on resolution policies. In the meantime, meeting initiator ’ s opinion also weighs.

System Functional Req. Improved Understanding

System Non-Functional Req. Preliminary and Improved

System Non-Functional Req. Issues  ambiguity What is typical ways of managing meeting is very unclear. What does “ monitor meeting ” mean is unclear. Dynamically and flexibilities also are unclear.  omission Can ’ t understand “ explicit ”  other accurately and nomadcity are controversial.

System Non-Functional Req. Priority of the NFRs  1 Manage  1 Replanning  1 Reuse  2 Variation  2 Requesting  2 Determinate  2 Communication  2 Communicate via Internet  2 Privacy  3 Monitor  3 Handle

Demo Mock Up. Login

Demo Mock Up. New Meeting

Demo Mock Up. Propose Date

Demo Mock Up. Important Notice  All examples come from  Actually system may be different.

Next Step  Further improvement of ER & SR  Developing the prototype

Thank You! Duck-Jin Kim Tu Peng Yan Shi Sep 2006