SynergySoft™ Distributed Meeting Scheduler Requirements Review Yasaman Haghpanah Ravindra Rudraraju Sowjanya Sakruti Jim Whitaker.

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.
Deliverable #8: Detailed Design - Overview due: Wednesday, 7 March All Deliverable materials are to be posted into Team Concert. Your to.
Bernd Bruegge & Allen Dutoit Object-Oriented Software Engineering: Conquering Complex and Changing Systems 1 Software Engineering September 12, 2001 Capturing.
SUBMITTED TO: DR. LAWRENCE CHUNG ASSOCIATE PROFESSOR, DEPARTMENT OF COMPUTER SCIENCE, THE UNIVERSITY OF TEXAS AT DALLAS, RICHARDSON, TX SUBMITTED.
Copyright © 2012 Pearson Education, Inc. Publishing as Prentice Hall 3.1.
Documenting a Software Architecture By Eng. Mohanned M. Dawoud.
Karolina Muszyńska Based on
Use-case Modeling.
Chapter 14 Requirements and Specifications. Copyright © 2005 Pearson Addison-Wesley. All rights reserved Software Engineering The implementation.
Capturing the requirements
Computer Engineering 203 R Smith Requirements Management 6/ Requirements IEEE Standard Glossary A condition or capability needed by a user to solve.
Copyright © 2006 Software Quality Research Laboratory DANSE Software Quality Assurance Tom Swain Software Quality Research Laboratory University of Tennessee.
SWE Introduction to Software Engineering
Introduction to Software Engineering Dr. Basem Alkazemi
Sharif University of Technology1 Design and Use-case Realization Software Engineering Laboratory Fall 2006.
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.
Chapter 4 Requirements Engineering
Team Crutch. Vision Statement Team crutch aims to develop portable, inexpensive, user-friendly software for the Android platform that mitigates communication.
Virtual Mechanics Fall Semester 2009
Dineshwari Byrappa Nagraj Rashi Gupta Shreya Modi Swati Satija Magesh Panchanathan.
Requirement Analysis Functional & Non-Functional Requirements Scenarios Use cases: – View Fixtures – Manage Tournament – Register Team – Report Discrepancy.
Component-level testing – Equivalence partitioning, boundary value analysis, path testing Navigation testing – Testing navigation syntax and semantics.
Presented by Vinit Patwa Prasanna Kumar Thiagarajan Shiva Sangam Meghana Satpute Azharuddin Mohammed Ritesh Patel Tarun Chandra Samireddy Rutvij Desai.
Business Analysis and Essential Competencies
SDMS Project Phase Ⅰ Duk-Jin Kim Tu Peng Yan Shi.
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.
1.  Project: temporary endeavor to achieve some specific objectives in a defined time  Project management ◦ Dynamic process ◦ Controlled and structured.
Synergy Distributed Meeting Scheduler Phase I interim report.
Software Requirements (Advanced Topics) “Walking on water and developing software from a specification are easy if both are frozen.” --Edward V Berard.
Using UML, Patterns, and Java Object-Oriented Software Engineering Chapter 4, Requirements Elicitation.
Synergy Meeting Scheduler System GeetanjaliJeffYogita.
Demand Response Use Case & Functional Requirements Development UCAIug Meeting Jan 6, 2009 Mark van den Broek.
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.
Lecture 7: Requirements Engineering
© 2012 xtUML.org Bill Chown – Mentor Graphics Model Driven Engineering.
Synergy Meeting Scheduler System T-squared, S-cubed TJ Andrews Thriveni Movva Sadequa Azam Sama Malik Scott Denson.
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.
Requirements Engineering for Web Applications. SR: System Vision Document Written by key stakeholders Written by key stakeholders An executive summary.
Capturing the requirements  Requirement: a feature of the system or a description of something the system is capable of doing in order to fulfill the.
CT1404 Lecture 2 Requirement Engineering 1 1. Today's Lecture Definition of a Software Requirement Definition of Software Requirements Management Characteristics.
Meeting Scheduler Carl Fernandes Mahbubur Rahman Haque Muaz Jamshed Rahul Kotian Ramakrishnan Jayavelu Sujith John Zachariah Interim Presentation -2 on.
Requirements Engineering for Web Applications. SR: System Vision Document Written by key stakeholders Written by key stakeholders An executive summary.
CSE 102 Introduction to Computer Engineering What is Computer Engineering?
CSC480 Software Engineering Lecture 8-9 September 20, 2002.
Presented by –Call of Duty School of Requirement Engineering University of Texas, Dallas Web Meeting Scheduler System System Requirement Specification.
 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.
Lecture 14 22/10/15. The Object-Oriented Analysis and Design  Process of progressively developing representation of a system component (or object) through.
Prof. Hany H. Ammar, CSEE, WVU, and
Managing programs that promote personal effectiveness.
Requirement engineering & Requirement tasks/Management. 1Prepared By:Jay A.Dave.
Object-Oriented Systems. Goals Object-Oriented Methodologies – The Rumbaugh et al. OMT – The Booch methodology – Jacobson's methodologies.
OOD OO Design. OOD-2 OO Development Requirements Use case analysis OO Analysis –Models from the domain and application OO Design –Mapping of model.
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.
Demand Response Use Case & Functional Requirements Development UCAIug Meeting Jan 6, 2009 Mark van den Broek.
1 Essential Software Architecture Documenting a Software Architecture.
Synergy Distributed Meeting Scheduling System Francisco Puente Arundhati Solapurkar Jung-Chi Lin.
Web Meeting Scheduler System
2010 Organizing a Better Future
Requirement Engineering
Requirements Analysis
Project Analysis Course
SynergySoft™ Distributed Meeting Scheduler
SynergySoft™ Distributed Meeting Scheduler
Enterprise Requirements Literal
Applied Software Project Management
Presentation transcript:

SynergySoft™ Distributed Meeting Scheduler Requirements Review Yasaman Haghpanah Ravindra Rudraraju Sowjanya Sakruti Jim Whitaker

Purpose To present our requirements team and our requirements gathering process, To present our vision statement, system goals, and an operational scenario, To present the current state of our requirements in their various types, and To present our plans for future work.

Participants – the “Team” Yasaman Haghpanah Our “System” world representative Ravindra Rudraraju Our “Developer” world representative Sowjanya Sakruti Our “User” world representative Jim Whitaker Our “Subject” world representative

Our Requirements Process Identified stakeholders and assumed roles; Subject, User, Developer, System “worlds” Used “initial requirements” as a starting point Performed “role playing” to identify, understand, and discuss the problem; Developed an “operational scenario” to aid in understanding and build consensus; Derived enterprise and software system, functional and non-functional, requirements; Traced system requirements through enterprise requirements to vision statement, goals, and operational scenario to verify requirements.

Vision Statement “The SynergySoft™ Distributed Meeting Scheduler will provide convenient means of scheduling (and rescheduling) physical and virtual meetings among members of the organization regardless of their physical locations in an efficient and cost-effective manner.”

System Goals Improved communication to meeting participants, Optimized selection of location (meeting room) given the list of meeting participants, Dynamic meeting “rescheduling” to offload the work required for rescheduling a meeting, Support for “virtual” meetings Support for user authentication and authorization of features, and Optimized implementation in terms of computational and network resources, human involvement and interaction, and rapid response times.

Operational Scenario Recast the “initial” requirements document to an “operational scenario” to eliminate conflicts, reduce confusion, and to reorganize the requirements into a more useful form; Used the “operational scenario” to begin developing a consensus among the stakeholders and to precipitate issues for discussion and resolution; Operational scenario improved our understanding of the key requirements (use cases) and interactions (sequence diagram);

Enterprise Requirements Asks Domain level questions Who are the stakeholders? How does one schedule a meeting? What are the issues with scheduling meetings? How are these issues resolved? Domain Requirements Modeled Using UML Use Case diagrams depict functional requirements System Sequence diagrams depict interactions

Examples of Enterprise Requirements Enterprise Functional Requirements A “meeting initiator” shall initiate a meeting by deciding on a “meeting topic”, by selecting a list of “potential meeting participants”, and by selecting a “date range”, “duration”, and “location” for the meeting. Enterprise Non-Functional Requirements Any physical changes to the “location” and its “required equipment” shall be kept up-to-date.

System Requirements Functional Requirements Define the behavior of the system; Non-Functional Requirements Define the constraints under which the system must operate

Examples of System Requirements Functional Requirements “The system shall calculate the optimal meeting location using the office locations of each confirmed meeting participant based on distance.” Non-Functional Requirements “The system shall be user-friendly and provide a convenient, intuitive interface.”

Requirements Traceability Provides the ability to track any requirement “forward” (to a lower level of specification) or “backward” (to a higher level of specification) Insures that requirements are not omitted or created by “whim”

Next Steps Semi-formal Specification Process Specification Implementation Testing

Thank you… Questions?