Event Scheduling System

Slides:



Advertisements
Similar presentations
Automated Driving System Jasbir Dhillon Konstanstin Polozov Na-Lee Ha Luthfa Hussain Rummana Ahmed.
Advertisements

Project Analysis Course ( ) Final Project Report Overview.
IT Requirements Capture Process. Motivation for this seminar Discovering system requirements is hard. Formally testing use case conformance is hard. We.
Chapters 7 & 9 System Scope
1 R&D SDM 1 Software Project Management Requirements Analysis 2010 Theo Schouten.
Requirements Engineering n Elicit requirements from customer  Information and control needs, product function and behavior, overall product performance,
Lecture: Requirements Development - Vision and Scope.
Requirements Analysis CS 414 – Software Engineering I Donald J. Bagert Rose-Hulman Institute of Technology January 7, 2003.
OO Process Steps  Define requirements Allocate and Derive requirements Map requirements to use cases Map requirements to classes  Define use cases Draw.
Computer Engineering 203 R Smith Requirements Management 6/ Requirements IEEE Standard Glossary A condition or capability needed by a user to solve.
Business Area Analysis Focus: Domain View (selected business area) Goals: –Isolate functions and procedures that allow the area to meet its goals –Define.
Introduction to Software Engineering Dr. Basem Alkazemi
1 Software Requirements Specification Lecture 14.
IS550: Software requirements engineering Dr. Azeddine Chikh 4. Validation and management.
1 REQUIREMENTS ENGINEERING and SYSTEMS ANALYSIS Elements and Definitions.
Requirements Gathering : Determining the scope of the system 1. Elicitiation – fact finding 2. Specification 3. Validation.
Software Testing Prasad G.
USE Case Model.
The Software Development Cycle Defining and understanding the problem.
The Software Development Life Cycle: An Overview
CS 4310: Software Engineering Lecture 3 Requirements and Design.
INTROSE Introduction to Software Engineering Raymund Sison, PhD College of Computer Studies De La Salle University Analysis Modeling.
Project Analysis Course ( ) Final Project Report Overview Prepared by: Sijali Petro Korojelo (Course Assistant)
® IBM Software Group © 2006 IBM Corporation Rational Software France Object-Oriented Analysis and Design with UML2 and Rational Software Modeler 06. Requirements.
Requirements Analysis
Phase 2: Systems Analysis
Advanced Topics in Requirement Engineering. Requirements Elicitation Elicit means to gather, acquire, extract, and obtain, etc. Requirements elicitation.
Business Analysis and Essential Competencies
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 6 Slide 1 Requirements Engineering Processes l Processes used to discover, analyse and.
1 Programme for today 11h- 13h: Project presentations –For each group < 10 min presentations ~ 5 min comments/questions gain experience from projects in.
Requirements Elicitation. Who are the stakeholders in determining system requirements, and how does their viewpoint influence the process? How are non-technical.
Requirements Engineering Requirements Elicitation Process Lecture-8.
What is a Business Analyst? A Business Analyst is someone who works as a liaison among stakeholders in order to elicit, analyze, communicate and validate.
Feedback on marking and next section. Feedback Do not copy from exemplar materials. All information in the project must be your own or acknowledged Remember.
Lecture 7: Requirements Engineering
® IBM Software Group © 2006 IBM Corporation Writing Good Use Cases Module 1: Introduction to Use-Case Modeling.
IFS310: Module 4 11/3/2015 Structured Methodology and COBOL.
University of Toronto at Scarborough © Kersti Wain-Bantin CSCC40 systems analysis 1 what is systems analysis? preparation of the system’s requirements/definition,
Chapter 1 Applying UML and Patterns. The Need for Software Blueprints Knowing an object-oriented language and having access to a library is necessary.
A Student Guide to Object- Oriented Development Chapter 10 Designing objects and classes.
IFS310: Module 6 3/1/2007 Data Modeling and Entity-Relationship Diagrams.
1 Software Requirements l Specifying system functionality and constraints l Chapters 5 and 6 ++
Software Requirements: A More Rigorous Look 1. Features and Use Cases at a High Level of Abstraction  Helps to better understand the main characteristics.
Requirements Engineering Requirements Elicitation Overview of Requirements Analysis.
Assignment Help From Requirements Elicitation to Elicitation.
Chapter 5 System Modeling. What is System modeling? System modeling is the process of developing abstract models of a system, with each model presenting.
Prof. Hany H. Ammar, CSEE, WVU, and
Requirements Analysis
Search Engine Optimization © HiTech Institute. All rights reserved. Slide 1 Click to edit Master title style What is Business Analysis Body of Knowledge?
Homework #8 - Deliverable 5 due: 2 December 1. Exec Summary 2. Revisit Use Cases 3. The Analysis Model Class Diagrams Interaction Diagrams 4. Non-Functional.
SmartPosition Customer Review and Feedback Presentation.
Project Deliverables CIS 4328 – Senior Project 2 And CEN Engineering of Software 2.
Gerhard Dueck -- CS3013Analysis 1. Gerhard Dueck -- CS3013Analysis 2 Why analysis?  Yield a more precise specification of the requirements.  Introduce.
Software Engineering Lecture 10: System Engineering.
Requirements Engineering Determining and Defining the Requirements for the Project.
1 SYS366 Week 2 - Lecture 2 Visual Modeling & UML.
1 7 Systems Analysis and Design in a Changing World, 2 nd Edition, Satzinger, Jackson, & Burd Chapter 7 The Object-Oriented Approach to Requirements.
Requirement Elicitation Review – Class 8 Functional Requirements Nonfunctional Requirements Software Requirements document Requirements Validation and.
Requirements. Outline Definition Requirements Process Requirements Documentation Next Steps 1.
 The processes used for RE vary widely depending on the application domain, the people involved and the organisation developing the requirements.  However,
OOAD Using the UML - Use-Case Analysis, v 4.2 Copyright  Rational Software, all rights reserved 1 Use Case Analysis – Part 4 Analysis Mechanisms.
Scope of Systems Requirements: Definition o f Requirements Not to define the full system Not to define the full system Describe or define the essential.
Bernd Bruegge and Allen Dutoit Requirements Process The requirements process consists of two activities: Requirements Elicitation: Definition of the system.
WHAT IS A Context Diagram?
Requirements Validation – II
SNS College of Engineering Coimbatore
EKT 421 SOFTWARE ENGINEERING
Requirement Engineering
Use Case Modeling.
Applied Software Project Management
Presentation transcript:

Event Scheduling System for Olympics Games 2012 Jasbir Dhillon Konstantin Polozov Na-Lee Ha Luthfa Hussain Rummana Ahmed

Process so far Initial client presentation Analysis of the report and presentation Elicitation plan Meeting with client to clarify issues Development of models Plan and draft requirement document

Context Diagram

Context Diagram Identify the work that need to be investigated to be able to build the product Identify the stakeholders who are responsible for each work Stakeholders that does not directly effect the system also identified Clearly define the boundaries Help understand the environment in which the system will be used Help build a system that fits seamlessly in to its environment

Use Case Diagram

Use Case Diagram System level – shows interaction between the users and the system Easily understandable – can act as a bridge between business users and software developers. Defines the scope and boundary of the system

Activity Diagram

Activity Diagram Shows the flow of activities when scheduling events Models the developer’s understanding of activities involved in the scenario Shows the internal behavior of operations but does not require design level details

Goal Graph

Goal Graph High level goals and some non functional goals have been identified Identifies business and system objectives Identifies the stakeholders responsible for each objectives

Domain Class Diagram

Domain Class Diagram Shows only the entities and their essential attributes Implementation details not added Shows what data needs to be stored to schedule events and allocate resources Strong link between stored data and functionality There is no point in storing data that is not going to be processed by some functionality. Functionalities exists to process data.

Open Issue & Recommendations Fully develop requirement document using the VOLERE requirement process Test each requirement using quality gateway Test the whole specification using validation and verification technique such as formal analysis

Lesson learnt Implicit knowledge problem & tacit knowledge problem can be over come by Rephrasing questions Use of diagrams Different models are better suited for different systems A set of models should be used to get a clear picture of the system Implicit knowledge problem – current system is not documented or clearly defined Tacit knowledge problem – People find it hard to describe knowledge they regularly use