The document is a software requirements specification (SRS) for a new online booking system for Cool Ski Resorts. It provides an overview of the project, outlines the system features and user requirements. Key aspects include: allowing customers to book rooms, equipment and classes online; managing inventory, payments and financial reports; and improving work efficiency for staff. The system is intended to digitize current paper-based processes and provide a better experience for customers.
Software Requirements Specification (SRS) for Online Tower Plotting System (O...Dr Sukhpal Singh Gill
Software Requirements Specification (SRS) for Online Tower Plotting System (OTPS) created during Master of Engineering in Software Engineering at Thapar University, Patiala, Punjab, India in Software Project Management (SPM) in 2011.
SRS of Case Study Based Software Engineering Project Development: State of Art
Download Link:
http://www.slideshare.net/sukhpalsinghgill/case-study-based-software-engineering-project-development-state-of-art
Software Requirements Specification (SRS) for Online Tower Plotting System (O...Dr Sukhpal Singh Gill
Software Requirements Specification (SRS) for Online Tower Plotting System (OTPS) created during Master of Engineering in Software Engineering at Thapar University, Patiala, Punjab, India in Software Project Management (SPM) in 2011.
SRS of Case Study Based Software Engineering Project Development: State of Art
Download Link:
http://www.slideshare.net/sukhpalsinghgill/case-study-based-software-engineering-project-development-state-of-art
Electronic commerce, commonly written as e-commerce or eCommerce, is the trading or facilitation of trading in products or services using computer networks, such as the Internet. Electronic commerce draws on technologies such as mobile commerce, electronic funds transfer, supply chain management, Internet marketing, online transaction processing, electronic data interchange (EDI), inventory management systems, and automated data collection systems. Modern electronic commerce typically uses the World Wide Web for at least one part of the transaction's life cycle, although it may also use other technologies such as e-mail.
E-commerce businesses may employ some or all of the following:
Assignment Based on two topics:-
1.SRS Library Management`
2. Risks in designing a software
Made by :-
RAJAT MITTAL
JK INSTITUTE OF APPLIED PHYSICS & TECHNOLOGY, UNIVERSITY OF ALLAHABAD
System requirement specification report(srs) T/TN/Gomarankadawala Maha vidyal...Ravindu Sandeepa
System requirement specification report
On
LIBRARY MANAGEMENT
SYSTEM
Done by
Information Communication Technology (NVQ Level 5)
District Vocational Training Center, VTA Srilanka
2016 Batch
,
www.gmvclc.sch.lk
Leave Management System
Software Requirements Specification Document
This module is a single leave management system that is critical for HR tasks and keeps the record of vital information regarding working hours and leaves. It intelligently adapts to HR policy of the management and allows employees and their line managers to manage leaves and replacements (if required). In this module, Head of Department (HOD) will have permissions to look after data of every faculty member of their department. HOD can approve leave through this application and can view leave information of every individual.
Project Charter and Management Plan Project ClientOr.docxbriancrawford30935
Project Charter and Management Plan
Project Client
Organization: Globex Corporation
Contact: @globex.com.au
System Name
Globex Network
Date of Charter
12/08/2016
Document Status
Draft / Approved
Document Reference
Charter.doc
Version Number
Version 1
Prepared by
ITC306 Networking Group
Team Members
Milinda Samaraweera
Upul Athapaththu
Yasitha Rohana
Supun Palipana
1. Change History
All changes to the Project Charter must be recorded in the Change History, and a new version of the charter must be approved by the client.
Date
Description of Change
Reason for Change
Author of Change
Version No.
dd/mm/06
Initial draft
N/A
Version 1
Version 2
Version 3
2. Authorized by:
Name: ________________________
Signature: ________________________
Date: ________________________
Table of Contents
1. CHANGE HISTORY
2. AUTHORISED BY:
3. PART 1. PROJECT CHARTER
3.1. PURPOSE OF THE CHARTER
3.2. PURPOSE OF THE PROJECT
3.3. BUSINESS OBJECTIVES OF THE PROJECT
3.4. SCOPE OF THE PROJECT
3.5. BUDGET AND TIMEFRAME
3.6. PROJECT MILESTONES AND DELIVERABLES
3.7. PROJECT RESOURCES
3.8. CLIENT RESOURCES
3.9. PROJECT TEAM RESOURCES
3.10. TECHNICAL ENVIRONMENT
4. PART 2. PROJECT MANAGEMENT PLAN (AN BRIEF VERSION)
4.1. RISK MANAGEMENT
4.1.1. Assumptions
4.1.2. Dependencies
4.2. CONSTRAINTS
4.3. RISK ASSESSMENT
4.3.1 Risk Rating
4.3.2 Risk Mitigation
4.4. SCHEDULE AND BUDGET
4.4.1 Schedule ( Microsoft Project software compulsory)
4.4.2 Budget
4.5. MONITORING & CONTROLLING MECHANISMS
5. REFERENCES
3.PART 1 - Project Charter 3.1. Purpose of the Charter
This project charter outlines the scope, goals and the general approach needed to design and build a new corporate network for Globex Corporation. This document is a vital component for starting, preparing, executing, supervising and evaluating the project. It is the only reference for this project’s goals and aims, scope, corporation, financial estimates and financial plans. Additionally, the project chatter acts a contract between Globex Corporation and Virtucon Pty Ltd, declaring all the deliverables in terms of budget, time scope, threats, assets and standards agreed upon for the project. Finally, this document keeps track of all the necessary data needed by the decision maker(s) to allow the funding of the project as well as authorize the project team to begin the project.
3.2. Purpose of the Project
The current network structure of Globex Corporation is earnestly in need of a secure VPN in a full mesh topology and a direct HTTPS connection over the intranet. The need for a reliable and secure network structure is fueled by the rising number of people depending on this company’s agricultural services. The aim of this project is to address Globex’s need for a reliable network structure by designing and building a new corporate network that is not only efficient and user-friendly but also secure.
3.3. Business Objectives of the Pro.
Electronic commerce, commonly written as e-commerce or eCommerce, is the trading or facilitation of trading in products or services using computer networks, such as the Internet. Electronic commerce draws on technologies such as mobile commerce, electronic funds transfer, supply chain management, Internet marketing, online transaction processing, electronic data interchange (EDI), inventory management systems, and automated data collection systems. Modern electronic commerce typically uses the World Wide Web for at least one part of the transaction's life cycle, although it may also use other technologies such as e-mail.
E-commerce businesses may employ some or all of the following:
Assignment Based on two topics:-
1.SRS Library Management`
2. Risks in designing a software
Made by :-
RAJAT MITTAL
JK INSTITUTE OF APPLIED PHYSICS & TECHNOLOGY, UNIVERSITY OF ALLAHABAD
System requirement specification report(srs) T/TN/Gomarankadawala Maha vidyal...Ravindu Sandeepa
System requirement specification report
On
LIBRARY MANAGEMENT
SYSTEM
Done by
Information Communication Technology (NVQ Level 5)
District Vocational Training Center, VTA Srilanka
2016 Batch
,
www.gmvclc.sch.lk
Leave Management System
Software Requirements Specification Document
This module is a single leave management system that is critical for HR tasks and keeps the record of vital information regarding working hours and leaves. It intelligently adapts to HR policy of the management and allows employees and their line managers to manage leaves and replacements (if required). In this module, Head of Department (HOD) will have permissions to look after data of every faculty member of their department. HOD can approve leave through this application and can view leave information of every individual.
Project Charter and Management Plan Project ClientOr.docxbriancrawford30935
Project Charter and Management Plan
Project Client
Organization: Globex Corporation
Contact: @globex.com.au
System Name
Globex Network
Date of Charter
12/08/2016
Document Status
Draft / Approved
Document Reference
Charter.doc
Version Number
Version 1
Prepared by
ITC306 Networking Group
Team Members
Milinda Samaraweera
Upul Athapaththu
Yasitha Rohana
Supun Palipana
1. Change History
All changes to the Project Charter must be recorded in the Change History, and a new version of the charter must be approved by the client.
Date
Description of Change
Reason for Change
Author of Change
Version No.
dd/mm/06
Initial draft
N/A
Version 1
Version 2
Version 3
2. Authorized by:
Name: ________________________
Signature: ________________________
Date: ________________________
Table of Contents
1. CHANGE HISTORY
2. AUTHORISED BY:
3. PART 1. PROJECT CHARTER
3.1. PURPOSE OF THE CHARTER
3.2. PURPOSE OF THE PROJECT
3.3. BUSINESS OBJECTIVES OF THE PROJECT
3.4. SCOPE OF THE PROJECT
3.5. BUDGET AND TIMEFRAME
3.6. PROJECT MILESTONES AND DELIVERABLES
3.7. PROJECT RESOURCES
3.8. CLIENT RESOURCES
3.9. PROJECT TEAM RESOURCES
3.10. TECHNICAL ENVIRONMENT
4. PART 2. PROJECT MANAGEMENT PLAN (AN BRIEF VERSION)
4.1. RISK MANAGEMENT
4.1.1. Assumptions
4.1.2. Dependencies
4.2. CONSTRAINTS
4.3. RISK ASSESSMENT
4.3.1 Risk Rating
4.3.2 Risk Mitigation
4.4. SCHEDULE AND BUDGET
4.4.1 Schedule ( Microsoft Project software compulsory)
4.4.2 Budget
4.5. MONITORING & CONTROLLING MECHANISMS
5. REFERENCES
3.PART 1 - Project Charter 3.1. Purpose of the Charter
This project charter outlines the scope, goals and the general approach needed to design and build a new corporate network for Globex Corporation. This document is a vital component for starting, preparing, executing, supervising and evaluating the project. It is the only reference for this project’s goals and aims, scope, corporation, financial estimates and financial plans. Additionally, the project chatter acts a contract between Globex Corporation and Virtucon Pty Ltd, declaring all the deliverables in terms of budget, time scope, threats, assets and standards agreed upon for the project. Finally, this document keeps track of all the necessary data needed by the decision maker(s) to allow the funding of the project as well as authorize the project team to begin the project.
3.2. Purpose of the Project
The current network structure of Globex Corporation is earnestly in need of a secure VPN in a full mesh topology and a direct HTTPS connection over the intranet. The need for a reliable and secure network structure is fueled by the rising number of people depending on this company’s agricultural services. The aim of this project is to address Globex’s need for a reliable network structure by designing and building a new corporate network that is not only efficient and user-friendly but also secure.
3.3. Business Objectives of the Pro.
ACS Code of Professional Conduct Case Studies .docxnettletondevon
ACS Code of Professional Conduct Case Studies
Australian Computer Society
April 2014
Australian Computer Society | ACS Code of Professional Conduct Case Studies | March 2014 Page 2
Title
ACS Code of Professional Conduct Case Studies
Authors
Committee on Computer Ethics Mike Bowern
Version History
Date Document
Version
Revision History (reason for change) Author /Reviser
July 2012 2.0 ACS Branding Sarah Li
April 2014 2.1 Updated to refer Code of Professional
Conduct
Graham Low
Approvals
Date approved Version Approved By Date in force Date of Next
Review
17 July 2012 2.0 Ruth Graham 17 July 2012 To be confirmed
4 April 2014 2.1 Michael Johnson 4 April 2014 To be confirmed
Custodian title &
e-mail address:
[email protected]
Responsible
Business Group:
Professional Standards, Learning & Development
Distribution:
General (no restriction on distribution)
Content Security:
Unclassified
Australian Computer Society | ACS Code of Professional Conduct Case Studies | March 2014 Page 3
ACS CODE OF PROFESSIONAL CONDUCT CASE STUDIES
This document provides a range of case studies
1
with references to relevant clauses of the
ACS Code of Professional Conduct. Section 1.2 describes the Code of Professional Conduct,
summarised as six values: The Primacy of the Public Interest; The Enhancement of the
Quality of Life; Honesty; Competence; Professional Development; and Professionalism.
Sections 1.2.1 through to 1.2.6 provide a series of non-exhaustive requirements explaining
how the six values relate to a member’s professional work.
Case No. 1: Jean The Programmer [1]
Summary of case
Jean, a statistical database programmer, is trying to write a large statistical program needed by
her company. Programmers in this company are encouraged to write about their work and to
publish their algorithms in professional journals. After months of tedious programming, Jean
has found herself stuck on several parts of the program. Her manager, not recognising the
complexity of the problem, wants the job completed within the next few days. Not knowing
how to solve the problems, Jean remembers that a co-worker had given her source listings
from his current work and from an early version of a commercial software package developed
at another company. On studying these programs, she sees two areas of code which could be
directly incorporated into her own program. She uses segments of code from both her co-
worker and the commercial software, but does not tell anyone or mention it in the
documentation. She completes the project and turns it in a day ahead of time.
ACS Code of Professional Conduct values and relevant clauses of the Code of Professional
Conduct
1.2.1 Public Interest
a) identify those potentially impacted by your work and explicitly consider their interests;
f) respect the intellectual property of others;
1.2.4 Competence
b) not.
ACS Code of Professional Conduct Case Studies .docxbobbywlane695641
ACS Code of Professional Conduct Case Studies
Australian Computer Society
April 2014
Australian Computer Society | ACS Code of Professional Conduct Case Studies | March 2014 Page 2
Title
ACS Code of Professional Conduct Case Studies
Authors
Committee on Computer Ethics Mike Bowern
Version History
Date Document
Version
Revision History (reason for change) Author /Reviser
July 2012 2.0 ACS Branding Sarah Li
April 2014 2.1 Updated to refer Code of Professional
Conduct
Graham Low
Approvals
Date approved Version Approved By Date in force Date of Next
Review
17 July 2012 2.0 Ruth Graham 17 July 2012 To be confirmed
4 April 2014 2.1 Michael Johnson 4 April 2014 To be confirmed
Custodian title &
e-mail address:
[email protected]
Responsible
Business Group:
Professional Standards, Learning & Development
Distribution:
General (no restriction on distribution)
Content Security:
Unclassified
Australian Computer Society | ACS Code of Professional Conduct Case Studies | March 2014 Page 3
ACS CODE OF PROFESSIONAL CONDUCT CASE STUDIES
This document provides a range of case studies1 with references to relevant clauses of the
ACS Code of Professional Conduct. Section 1.2 describes the Code of Professional Conduct,
summarised as six values: The Primacy of the Public Interest; The Enhancement of the
Quality of Life; Honesty; Competence; Professional Development; and Professionalism.
Sections 1.2.1 through to 1.2.6 provide a series of non-exhaustive requirements explaining
how the six values relate to a member’s professional work.
Case No. 1: Jean The Programmer [1]
Summary of case
Jean, a statistical database programmer, is trying to write a large statistical program needed by
her company. Programmers in this company are encouraged to write about their work and to
publish their algorithms in professional journals. After months of tedious programming, Jean
has found herself stuck on several parts of the program. Her manager, not recognising the
complexity of the problem, wants the job completed within the next few days. Not knowing
how to solve the problems, Jean remembers that a co-worker had given her source listings
from his current work and from an early version of a commercial software package developed
at another company. On studying these programs, she sees two areas of code which could be
directly incorporated into her own program. She uses segments of code from both her co-
worker and the commercial software, but does not tell anyone or mention it in the
documentation. She completes the project and turns it in a day ahead of time.
ACS Code of Professional Conduct values and relevant clauses of the Code of Professional
Conduct
1.2.1 Public Interest
a) identify those potentially impacted by your work and explicitly consider their interests;
f) respect the intellectual property of others;
1.2.4 Competence
b) not mis.
CLASS NAMEMIS600PROFESSORS NAME STUDENTS NAME PRO.docxmonicafrancis71118
CLASS NAME:MIS600
PROFESSORS NAME:
STUDENTS NAME:
PROJECT NAME: NETWORK DESIGN
Content
Topic Page No.
Cover Page 1
Content 2
Executive summary 3
Project Charter 3
Earn Value Statement 11
Executive Summary
Network under a set of confined region is known as Intranet. It uses an IP protocol and IP-based tools like the file transfer application and web browsers that is provided by the server to only assigned IP address. Computer network communication is an important installation in a contemporary organization organisation. As the organization's service provision is improved through the reliable communication, its competition with related firms is enhanced and, therefore, valued competence. Ultimate network design as a mode of flow of information among employees and stakeholders in promotes coordination in the management, team work and services the business offer. This automatically improves the performance of the organisation at the good will of all workers.
It should be noted that an organisation's communication systems alone holds a large percentage in its performance that it should not be compromised, even on the slightest default. This would mean that the organisation would require an Information System that when a default occurs at any single point in the connection system, it would be easier to detect and reach that point as soon as possible. The design should be design with backbone network so temporally technical problem with not upset the performance of network communication. This is more appropriate in big organisations to maintain their data and communication confidentiality, integrity and accessibility. In networking design approach, the choice of device should be intelligently selected for the desired function, this will enhance performance in terms of managing security, traffic, errors in storage and transmitting information.
Documents and programs that are sensitive are run through LAN security domain system to create passwords for their protection against cybercrimes. The protected file would then be accessed by authorised personnel only. This would be an important idea where security of flowing information is paramount. Each set of the employee has got a privilege to prevent the access of any restricted file in the company.
Project Charter
Project Name
Network Design
Project Number
DW2
Project Team
Sponsor: Robert Elson
Author : Jacobs Adam
Manager: Joyce Rob.
Assignment 2-2013 Final (5).docx8745 Software Systems Archit.docxsherni1
Assignment 2-2013 Final (5).docx
8745 Software Systems ArchitectureAssignment 2
Implementing the Insurance Management System
Using a Service-Oriented Architecture
Assignment 2A Demo: Week 12, October 28, Laboratory Class
Assignment 2B Report: Week 14, November 15, Friday 5 pm
1. General Information
The purpose of this assignment is to provide you with experience in designing and implementing an online car insurance management system using a service-oriented architecture.
This assignment continues from your analysis and design activities carried out for Assignment 1. In Assignment 2, you will be implementing a service-oriented solution (See an example below) for your case study based on the analysis and design for Assignment 1.
Tools and Skills: Microsoft Visual Studio 2010, Web Programming, WCF web services, ADO.NET database programming and C#.
Initially each group will implement a relational database according to the data view developed for assignment 1. Microsoft Access is recommended for your database implementation.
Each member should be assigned four use cases of the case study.
2. Assignment Tasks and Deliverables
This assignment will be done in two parts: 2A and 2B. For Assignment 2A, each member will implement his/her use cases as a set of WCF services using .NET Visual Studio. Ideally each use case will be implemented as a separate web service.
For Assignment 2B, each group will implement an ASP.NET web application integrating the services developed for Assignment 2A. Please note that although your group will work collaboratively as a team, each member will be responsible for completing his/her selected use cases.
Assignment 2A
Implementation of Components as Web Services (Individual Work)
Deliverables:
Assignment 2A Lab Demonstration:
Steps:
1. Select FOUR use cases of your system.
2. Ensure that your group’s database is available for all members
3. Design and implement the required web services using WCF and ADO.NET.
4. Write one or two test cases for each service operation
5. Run each service separately and test the operations
Assignment 2B
Development of the Insurance Management System (Group Work)
Steps:
1. Develop an ASP.NET web application for the case study. Each member should implement the web interface pages for their selected use cases.
2. Integrate the services developed for Assignment 2A with the application using web references.
3. Perform integration testing and usability testing to ensure that there are no faults in the system.
4. Run the complete system and perform functional testing to ensure that your system conforms to the given user requirements.
5. Document your service-oriented architecture, design, implementation and testing using the template found on Moodle for Assignment 2B.
3
Page of 3
760_1ssa.doc
Implementation view
9.1 Overview
Customer Management
Policy Management
Quote Genera ...
Prepared by Dr Jahan Hassan Moderated by Dr Nandini Sidna.docxharrisonhoward80223
Prepared by: Dr Jahan Hassan Moderated by: Dr Nandini Sidnal November, 2017
Assessment Details and Submission Guidelines
Trimester T3 2017
Unit Code MN506
Unit Title System Management
Assessment
Type
Group report, with individual demonstration.
Assessment
Title
System documentation for an enterprise network system incorporating the
design, installation, configuration and management of required servers and
services using appropriate server systems.
Purpose of the
assessment (with
ULO Mapping)
This assignment is designed to assess students’ knowledge and skills related
to the following learning outcomes:
a. Analyse human usability in systems and documentation within the
context of constantly changing modern industry requirements
b. Plan and implement various application servers for an organisation
Weight 20%
Total Marks 50
Word limit 2000
Due Date Report: Week-11, Friday, 11:55 PM. Demo: Week-12 lab.
Submission
Guidelines
• All work must be submitted on Moodle by the due date along with a
title Page.
• The assignment must be in MS Word format, 1.5 spacing, 11-pt Calibri
(Body) font and 2.54 cm margins on all four sides of your page with
appropriate section headings.
• Reference sources must be cited in the text of the report, and listed
appropriately at the end in a reference list using IEEE referencing style.
• Your submission must be your own work, and will be checked for
originality using Turnitin originality checking system, and subject to
MIT’s academic misconduct policy.
Extension • Late assignments will be penalised at the rate of 10% per day, that is, an
assignment is marked out of 90% for 1 day late, 80% for 2 days late, etc., and
after 5 working-days assignments will attract zero marks. If an extension of
time to submit work is required, a Special Consideration Application must be
submitted directly through AMS. You must submit this application three (3)
working days prior to the due date of the assignment. Further information is
available at:
http://www.mit.edu.au/about-mit/institute-publications/policies-
procedures-and-guidelines/specialconsiderationdeferment
Academic
Misconduct
• Academic Misconduct is a serious offence. Depending on the seriousness of
the case, penalties can vary from a written warning or zero marks to exclusion
from the course or rescinding the degree. Students should make themselves
familiar with the full policy and procedure available at:
http://www.mit.edu.au/about-mit/institute-publications/policies-
procedures-and-guidelines/Plagiarism-Academic-Misconduct-Policy-
Procedure. For further information, please refer to the Academic Integrity
Section in your Unit Description.
http://www.mit.edu.au/about
http://www.mit.edu.au/about
http://www.mit.edu.au/about-mit/institute-publications/policies-procedures-and-guidelines/special-considerationdeferment
http://www.mit.edu.au/about-mit/institute-publications/policies-procedur.
Web based investment management system with multiple API integrations for managing Financial portfolios and statistics along with profit and loss management for investors
- developed persona.
- developed problem scenario, future use case and storyboard.
- developed prototype and evaluation( UX testing)
and make a recommendation.
-Developed Enterprise software architecture model for startup company as consultants
-Identified and developed all part of enterprise software middleware such as business motivation model, business capability model, Information architecture model, application architecture and much more.
- Developed the project planning, roadmap and governance for the enterprise.
Design Thinking’ is now considered
as an exciting new paradigm for solving IT and business problems, and increasingly
business and IT consulting firms as well as technology start-ups utilize this method to
develop prototypes and ideas that assist with new service and products for
organizations.
How to Position Your Globus Data Portal for Success Ten Good PracticesGlobus
Science gateways allow science and engineering communities to access shared data, software, computing services, and instruments. Science gateways have gained a lot of traction in the last twenty years, as evidenced by projects such as the Science Gateways Community Institute (SGCI) and the Center of Excellence on Science Gateways (SGX3) in the US, The Australian Research Data Commons (ARDC) and its platforms in Australia, and the projects around Virtual Research Environments in Europe. A few mature frameworks have evolved with their different strengths and foci and have been taken up by a larger community such as the Globus Data Portal, Hubzero, Tapis, and Galaxy. However, even when gateways are built on successful frameworks, they continue to face the challenges of ongoing maintenance costs and how to meet the ever-expanding needs of the community they serve with enhanced features. It is not uncommon that gateways with compelling use cases are nonetheless unable to get past the prototype phase and become a full production service, or if they do, they don't survive more than a couple of years. While there is no guaranteed pathway to success, it seems likely that for any gateway there is a need for a strong community and/or solid funding streams to create and sustain its success. With over twenty years of examples to draw from, this presentation goes into detail for ten factors common to successful and enduring gateways that effectively serve as best practices for any new or developing gateway.
We describe the deployment and use of Globus Compute for remote computation. This content is aimed at researchers who wish to compute on remote resources using a unified programming interface, as well as system administrators who will deploy and operate Globus Compute services on their research computing infrastructure.
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Shahin Sheidaei
Games are powerful teaching tools, fostering hands-on engagement and fun. But they require careful consideration to succeed. Join me to explore factors in running and selecting games, ensuring they serve as effective teaching tools. Learn to maintain focus on learning objectives while playing, and how to measure the ROI of gaming in education. Discover strategies for pitching gaming to leadership. This session offers insights, tips, and examples for coaches, team leads, and enterprise leaders seeking to teach from simple to complex concepts.
Into the Box Keynote Day 2: Unveiling amazing updates and announcements for modern CFML developers! Get ready for exciting releases and updates on Ortus tools and products. Stay tuned for cutting-edge innovations designed to boost your productivity.
Experience our free, in-depth three-part Tendenci Platform Corporate Membership Management workshop series! In Session 1 on May 14th, 2024, we began with an Introduction and Setup, mastering the configuration of your Corporate Membership Module settings to establish membership types, applications, and more. Then, on May 16th, 2024, in Session 2, we focused on binding individual members to a Corporate Membership and Corporate Reps, teaching you how to add individual members and assign Corporate Representatives to manage dues, renewals, and associated members. Finally, on May 28th, 2024, in Session 3, we covered questions and concerns, addressing any queries or issues you may have.
For more Tendenci AMS events, check out www.tendenci.com/events
Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...Hivelance Technology
Cryptocurrency trading bots are computer programs designed to automate buying, selling, and managing cryptocurrency transactions. These bots utilize advanced algorithms and machine learning techniques to analyze market data, identify trading opportunities, and execute trades on behalf of their users. By automating the decision-making process, crypto trading bots can react to market changes faster than human traders
Hivelance, a leading provider of cryptocurrency trading bot development services, stands out as the premier choice for crypto traders and developers. Hivelance boasts a team of seasoned cryptocurrency experts and software engineers who deeply understand the crypto market and the latest trends in automated trading, Hivelance leverages the latest technologies and tools in the industry, including advanced AI and machine learning algorithms, to create highly efficient and adaptable crypto trading bots
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?XfilesPro
Worried about document security while sharing them in Salesforce? Fret no more! Here are the top-notch security standards XfilesPro upholds to ensure strong security for your Salesforce documents while sharing with internal or external people.
To learn more, read the blog: https://www.xfilespro.com/how-does-xfilespro-make-document-sharing-secure-and-seamless-in-salesforce/
In software engineering, the right architecture is essential for robust, scalable platforms. Wix has undergone a pivotal shift from event sourcing to a CRUD-based model for its microservices. This talk will chart the course of this pivotal journey.
Event sourcing, which records state changes as immutable events, provided robust auditing and "time travel" debugging for Wix Stores' microservices. Despite its benefits, the complexity it introduced in state management slowed development. Wix responded by adopting a simpler, unified CRUD model. This talk will explore the challenges of event sourcing and the advantages of Wix's new "CRUD on steroids" approach, which streamlines API integration and domain event management while preserving data integrity and system resilience.
Participants will gain valuable insights into Wix's strategies for ensuring atomicity in database updates and event production, as well as caching, materialization, and performance optimization techniques within a distributed system.
Join us to discover how Wix has mastered the art of balancing simplicity and extensibility, and learn how the re-adoption of the modest CRUD has turbocharged their development velocity, resilience, and scalability in a high-growth environment.
Quarkus Hidden and Forbidden ExtensionsMax Andersen
Quarkus has a vast extension ecosystem and is known for its subsonic and subatomic feature set. Some of these features are not as well known, and some extensions are less talked about, but that does not make them less interesting - quite the opposite.
Come join this talk to see some tips and tricks for using Quarkus and some of the lesser known features, extensions and development techniques.
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTier1 app
Even though at surface level ‘java.lang.OutOfMemoryError’ appears as one single error; underlyingly there are 9 types of OutOfMemoryError. Each type of OutOfMemoryError has different causes, diagnosis approaches and solutions. This session equips you with the knowledge, tools, and techniques needed to troubleshoot and conquer OutOfMemoryError in all its forms, ensuring smoother, more efficient Java applications.
Why React Native as a Strategic Advantage for Startup Innovation.pdfayushiqss
Do you know that React Native is being increasingly adopted by startups as well as big companies in the mobile app development industry? Big names like Facebook, Instagram, and Pinterest have already integrated this robust open-source framework.
In fact, according to a report by Statista, the number of React Native developers has been steadily increasing over the years, reaching an estimated 1.9 million by the end of 2024. This means that the demand for this framework in the job market has been growing making it a valuable skill.
But what makes React Native so popular for mobile application development? It offers excellent cross-platform capabilities among other benefits. This way, with React Native, developers can write code once and run it on both iOS and Android devices thus saving time and resources leading to shorter development cycles hence faster time-to-market for your app.
Let’s take the example of a startup, which wanted to release their app on both iOS and Android at once. Through the use of React Native they managed to create an app and bring it into the market within a very short period. This helped them gain an advantage over their competitors because they had access to a large user base who were able to generate revenue quickly for them.
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Anthony Dahanne
Les Buildpacks existent depuis plus de 10 ans ! D’abord, ils étaient utilisés pour détecter et construire une application avant de la déployer sur certains PaaS. Ensuite, nous avons pu créer des images Docker (OCI) avec leur dernière génération, les Cloud Native Buildpacks (CNCF en incubation). Sont-ils une bonne alternative au Dockerfile ? Que sont les buildpacks Paketo ? Quelles communautés les soutiennent et comment ?
Venez le découvrir lors de cette session ignite
First Steps with Globus Compute Multi-User EndpointsGlobus
In this presentation we will share our experiences around getting started with the Globus Compute multi-user endpoint. Working with the Pharmacology group at the University of Auckland, we have previously written an application using Globus Compute that can offload computationally expensive steps in the researcher's workflows, which they wish to manage from their familiar Windows environments, onto the NeSI (New Zealand eScience Infrastructure) cluster. Some of the challenges we have encountered were that each researcher had to set up and manage their own single-user globus compute endpoint and that the workloads had varying resource requirements (CPUs, memory and wall time) between different runs. We hope that the multi-user endpoint will help to address these challenges and share an update on our progress here.
Your Digital Assistant.
Making complex approach simple. Straightforward process saves time. No more waiting to connect with people that matter to you. Safety first is not a cliché - Securely protect information in cloud storage to prevent any third party from accessing data.
Would you rather make your visitors feel burdened by making them wait? Or choose VizMan for a stress-free experience? VizMan is an automated visitor management system that works for any industries not limited to factories, societies, government institutes, and warehouses. A new age contactless way of logging information of visitors, employees, packages, and vehicles. VizMan is a digital logbook so it deters unnecessary use of paper or space since there is no requirement of bundles of registers that is left to collect dust in a corner of a room. Visitor’s essential details, helps in scheduling meetings for visitors and employees, and assists in supervising the attendance of the employees. With VizMan, visitors don’t need to wait for hours in long queues. VizMan handles visitors with the value they deserve because we know time is important to you.
Feasible Features
One Subscription, Four Modules – Admin, Employee, Receptionist, and Gatekeeper ensures confidentiality and prevents data from being manipulated
User Friendly – can be easily used on Android, iOS, and Web Interface
Multiple Accessibility – Log in through any device from any place at any time
One app for all industries – a Visitor Management System that works for any organisation.
Stress-free Sign-up
Visitor is registered and checked-in by the Receptionist
Host gets a notification, where they opt to Approve the meeting
Host notifies the Receptionist of the end of the meeting
Visitor is checked-out by the Receptionist
Host enters notes and remarks of the meeting
Customizable Components
Scheduling Meetings – Host can invite visitors for meetings and also approve, reject and reschedule meetings
Single/Bulk invites – Invitations can be sent individually to a visitor or collectively to many visitors
VIP Visitors – Additional security of data for VIP visitors to avoid misuse of information
Courier Management – Keeps a check on deliveries like commodities being delivered in and out of establishments
Alerts & Notifications – Get notified on SMS, email, and application
Parking Management – Manage availability of parking space
Individual log-in – Every user has their own log-in id
Visitor/Meeting Analytics – Evaluate notes and remarks of the meeting stored in the system
Visitor Management System is a secure and user friendly database manager that records, filters, tracks the visitors to your organization.
"Secure Your Premises with VizMan (VMS) – Get It Now"
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Globus
The U.S. Geological Survey (USGS) has made substantial investments in meeting evolving scientific, technical, and policy driven demands on storing, managing, and delivering data. As these demands continue to grow in complexity and scale, the USGS must continue to explore innovative solutions to improve its management, curation, sharing, delivering, and preservation approaches for large-scale research data. Supporting these needs, the USGS has partnered with the University of Chicago-Globus to research and develop advanced repository components and workflows leveraging its current investment in Globus. The primary outcome of this partnership includes the development of a prototype enterprise repository, driven by USGS Data Release requirements, through exploration and implementation of the entire suite of the Globus platform offerings, including Globus Flow, Globus Auth, Globus Transfer, and Globus Search. This presentation will provide insights into this research partnership, introduce the unique requirements and challenges being addressed and provide relevant project progress.
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus
As part of the DOE Integrated Research Infrastructure (IRI) program, NERSC at Lawrence Berkeley National Lab and ALCF at Argonne National Lab are working closely with General Atomics on accelerating the computing requirements of the DIII-D experiment. As part of the work the team is investigating ways to speedup the time to solution for many different parts of the DIII-D workflow including how they run jobs on HPC systems. One of these routes is looking at Globus Compute as a way to replace the current method for managing tasks and we describe a brief proof of concept showing how Globus Compute could help to schedule jobs and be a tool to connect compute at different facilities.
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisGlobus
JASMIN is the UK’s high-performance data analysis platform for environmental science, operated by STFC on behalf of the UK Natural Environment Research Council (NERC). In addition to its role in hosting the CEDA Archive (NERC’s long-term repository for climate, atmospheric science & Earth observation data in the UK), JASMIN provides a collaborative platform to a community of around 2,000 scientists in the UK and beyond, providing nearly 400 environmental science projects with working space, compute resources and tools to facilitate their work. High-performance data transfer into and out of JASMIN has always been a key feature, with many scientists bringing model outputs from supercomputers elsewhere in the UK, to analyse against observational or other model data in the CEDA Archive. A growing number of JASMIN users are now realising the benefits of using the Globus service to provide reliable and efficient data movement and other tasks in this and other contexts. Further use cases involve long-distance (intercontinental) transfers to and from JASMIN, and collecting results from a mobile atmospheric radar system, pushing data to JASMIN via a lightweight Globus deployment. We provide details of how Globus fits into our current infrastructure, our experience of the recent migration to GCSv5.4, and of our interest in developing use of the wider ecosystem of Globus services for the benefit of our user community.
Understanding Globus Data Transfers with NetSageGlobus
NetSage is an open privacy-aware network measurement, analysis, and visualization service designed to help end-users visualize and reason about large data transfers. NetSage traditionally has used a combination of passive measurements, including SNMP and flow data, as well as active measurements, mainly perfSONAR, to provide longitudinal network performance data visualization. It has been deployed by dozens of networks world wide, and is supported domestically by the Engagement and Performance Operations Center (EPOC), NSF #2328479. We have recently expanded the NetSage data sources to include logs for Globus data transfers, following the same privacy-preserving approach as for Flow data. Using the logs for the Texas Advanced Computing Center (TACC) as an example, this talk will walk through several different example use cases that NetSage can answer, including: Who is using Globus to share data with my institution, and what kind of performance are they able to achieve? How many transfers has Globus supported for us? Which sites are we sharing the most data with, and how is that changing over time? How is my site using Globus to move data internally, and what kind of performance do we see for those transfers? What percentage of data transfers at my institution used Globus, and how did the overall data transfer performance compare to the Globus users?
1. SRS for Cool Ski Resorts Booking System
Page 1
Group 13
ASSIGNMENT COVER SHEET
SUBJECT NUMBER & NAME NAME OF STUDENT(s) (PRINT CLEARLY) STUDENT ID(s)
32569
Enterprise Business
Requirements
SURNAME FIRST NAME
MohammadEmon 12794121
Wei XXXX 9xxxxx
YeXXXX 12xxxxx
ASSESSMENT ITEM NUMBER
Assignment 2-SRS
NAME OF TUTOR:
Associate Professor Kaska
Musial-Gabrys
GROUP ID:
13
Tutorial day and time:
Wednesday and 3pm
☒ I confirm that I have read, understood and followed the guidelines for assignment submission and presentation.
☒ I confirm that I have read, understood and followed the advice in the Subject Outline about assessment
requirements.
☒ I understand that if this assignment is submitted after the due date it may incur a penalty for lateness unless I
have previously had an extension of time approved and have attached the written confirmation of this extension.
Declaration of originality: The work contained in this assignment, other than that specifically attributed to another
source, is that of the author(s) and has not been previously submitted for assessment. I understand that, should
this declaration be found to be false, disciplinary action could be taken and penalties imposed in accordance with
University policy and rules. In the statement below, I have indicated the extent to which I have collaborated with
others, whom I have named.
Signature of student(s) Date: 30-4-
2018
Signature of student(s) Date: 30-4-2018
Signature of student(s) Date: 30-4-2018
Signature of student(s) Date
Signature of student(s) Date
2. Page 2
Group 13
SRS for Cool Ski Resorts Booking System
Checklist
1
One Relevant model for the system (ERD & Class Diagram)
×
2
Full Software Requirements Specifications (SRS) using IEEE
template provided ×
3
One Traceability matrix using the template provided
×
4
All the use cases you submitted for your assignment 1
×
5
The Minutes of all three Stakeholder meetings using the
template provided ×
7
Individual contribution (One-page reflections by each group
member) ×
3. Page 3
Group 13
SRS for Cool Ski Resorts Booking System
Software Requirements
Specification
for
Cool Ski Resorts Booking
System
Version 8.0
Preparedby
Wei XXXXX 9xxxxx,
Yexxxxxx 12xxxx,
Mohammad Emon 12794121,
University of Technology,Sydney(UTS)
Date created: 25-04-2018
4. Page 4
Group 13
SRS for Cool Ski Resorts Booking System
Table of Contents
1. Introduction 7
1.1 Purpose 7
1.2 Document Conventions 8
1.3 Intended Audience and Reading Suggestions 8
1.4 Project Scope 9
1.4.1 Project boundary diagram: High-level use case diagram 9
1.4.2 In Scope 10
1.4.3 Out of Scope 10
2. Overall Description 11
2.1 Product Perspective 11
2.2 Product Features 12
2.3 User Classes and Characteristics 13
2.4 Operating Environment 14
2.5 Design and Implementation Constraints 14
2.6 User Documentation 15
2.7 Assumptions and Dependencies 15
3. System Features 16
3.1 Use Case Descriptions 16
3.2 Class Diagram 32
3.3 Entity Relationship Diagram (ERD) 33
3.4 User Story Map 34
4. User Interface (Non- functional requirements) 35
4.1 User Interface Samples 35
4.2 Hardware Interfaces 40
4.3 Software Interfaces 40
4.4 Communications Interfaces 40
5 Other Nonfunctional Requirements 40
5.1 Performance Requirements 40
5.1.1 Response time 40
5.1.2 Workload 40
5.2 Security Requirements 40
5.3 Compatibility requirements 41
5. Page 5
Group 13
SRS for Cool Ski Resorts Booking System
References 42
Appendix A: Issues List 43
Appendix B: Individual Reflection 44
Wei Joon Low 44
Mohammad Emon 45
Yeqian Zhu 46
Appendix C: Meeting Minutes Template 47
Appendix D: Traceability Matrix 54
6. Page 6
Group 13
SRS for Cool Ski Resorts Booking System
Revision History:
Name Date Reasonfor Changes Version
Low 13-04-
2018
Initial Draft 1.0
Low, Emon, Zhu 20-04-
2018
Re-edit use case description, Add ERD and
Class diagram
2.0
Emon 23-04-
2018
Add high-level priority to use case description 3.0
Zhu 25-04-
2018
Modify and add User story and user interface
design
4.0
Low,Zhu,Emon 27-04-
2018
Update reference 5.0
Low, Zhu, Emon 29-04-
2018
Final edit and fixed 6.0
Low 30-04-
2018
Edited for page separation and added traceability
matrix final version
7.0
Low 30-04-
2018
Final Cosmetic Changes 8.0
7. Page 7
Group 13
SRS for Cool Ski Resorts Booking System
1. Introduction
1.1 Purpose
The purpose of this document is to present and document the business requirements of the ‘Cool Ski
Resorts Online Management System’.The new online system will create a convenient and efficient
website for customers who can complete the booking process online.The Cool Ski Resorts
Company staff can easily handle the daily business, generate the reports and post advertisement via
the new system.Above all, the new system will improve the customers experience and work
efficiency to attract more regular customers in the future.
The system that has been designed consists of a website, a room booking system, equipment
bookings, ski class bookings, class scheduling, payments, equipment/inventory management,
feedback reports, financial reports as well as management of advertising material.
8. Page 8
Group 13
SRS for Cool Ski Resorts Booking System
1.2 Document Conventions
Requirement Priority indicators that were used in this document:
H = High. These requirements must be met before the project can be launched.
M = Medium. These requirements should be met unless there are compelling reasons for delays
L = Low. These requirements are not absolutely needed for project launch.
This document was organized in accordance with the Software Requirements Specification template
of the IEEE.
1.3 Intended Audience and Reading Suggestions
This document is intended to be read by stakeholders of the project to provide an overview of the
project plan as well as developers of the project. Stakeholders include the project sponsor (Owner of
Cool Ski Resorts Mary Smith), Resort Staff who will be the eventual users of this new System and
the business analyst team members.
This document is organized in accordance with the IEEE SRS template and will provide an overall
description of the project with regards to features, user classes, implementation constraints and
assumptions followed by details of the system features in the form of Use Case Descriptions and
Diagrams and closing with Non-Functional Requirements.
9. Page 9
Group 13
SRS for Cool Ski Resorts Booking System
1.4 ProjectScope
1.4.1 Projectboundary diagram: High-level use case diagram
10. Page 10
Group 13
SRS for Cool Ski Resorts Booking System
1.4.2 In Scope
This project is intended to fulfil the requests set forth by the owner of Cool Ski Resorts in the
documents provided to us as well as through past interviews.
This project will consist of an online room, class and equipment booking system, an inventory
management system, payment handling, class scheduling system, customer feedback management,
accounting system, as well as a social media advertising management system.
The new online system will be built to be accessed primarily through the Resort website. Some staff
only features will not be available unless via internal intranet. All secure access will be
authenticated either via staff login credentials or guest details.
1.4.3 Out of Scope
Processing of payments will not be handled directly by the website for security and privacy reasons.
Payment processing is out of the scope of this project and will be handled by the bank’s processing
system. The payments system of this project will hand off processing of payment to the bank and
receive and record an approved or denied message.
Actual accounting and financial management will not be handled by this system as it is not designed
to replace accounting staff. This accounts management system is intended to make it easier and
more efficient to gather and query accounting information such as payments and purchases made. It
is intended to be a digital alternative to the current paper only system.
This SRS does not take into account the mechanics of network security and management as well as
bandwidth requirements. These details are beyond the scope of the project requirements and can be
determined by network management staff or developers. While basic security is taken into account
such as hashing of stored passwords, actual security protocols should be implemented by qualified
security experts.
Creation of staff login credentials can be accomplished by the IT Manager or any other staff
member with administrative access, the process for this to be done is out of the scope of this project.
11. Page 11
Group 13
SRS for Cool Ski Resorts Booking System
2. Overall Description
2.1 Product Perspective
This product is intended to be built for a single resort within the Cool Ski Resorts chain as specified
by the Owner Ms. Smith.
In our previous meetings, Ms. Smith has specified that this project is required to interface with
online systems of the other two resorts in her resort chain. Taking this information into account, we
have designed the system to be more of a standalone system, reducing dependency to the other
resorts where it is not necessary. We understand that for the sake of accounting and financial
management, integration between the two resorts is required and as such, this has been included in
the project plan.
In accordance with Ms. Smith’s requests, this project has been designed to digitize the current
method of operations of the resort and move away from operations being ‘only on paper’.
Implementing this project will allow for the automation of mundane administrative tasks such as
record keeping and manual data retrieval. It also allows for new capabilities that were not feasible
with paper only systems such as guest logins and online bookings as well as credit card payments.
Overall, this system aims to improve productivity of resort staff, improve efficiency by reducing
time taken to complete administrative tasks and create an overall better experience for guests by
allowing them to have control over tasks such as payments and bookings.
12. Page 12
Group 13
SRS for Cool Ski Resorts Booking System
2.2 Product Features
The product will be primarily interacted upon by users through the webpage. This allows for guests
to access room, class and equipment booking information all through their preferred device, be it a
computer or mobile device.
Through this web page, users are then able to view information regarding the resort as well as view
social media posts, advertising material and a current weather report which they may click to visit
Google Weather forecasts for the Resorts exact location.
Furthermore, guests will then be able to view skiing class availabilities without a room booking in
order to better decide when they would like to book rooms for. Guests can then make reservations
for their rooms and pay by credit card after providing some personal information. This process can
also be accomplished at the front desk by staff using their staff login credentials.
Upon first login for guests, they will be presented with a prompt to set 2 security questions. This
will allow them to reset the passwords to their accounts while they stay at the resort. Customer
personal details not required for accounting and legal purposes will be removed 14 days after
checkout. This is due to the fact that customers will be given 14 days to leave feedback about their
stay using these account credentials to verify that the feedback is left by an actual resort guest.
While staying at the ski resort, customers may book skiing classes and/or hire skiing equipment
using the website and their login credentials. They will also be able to make payment via credit card
on the website. Booking of equipment is free if the guest has already booked a class.
The following features should be accessible only via local intranet where possible.
The system has also been designed to allow for staff to manage inventory and remind staff members
as to what equipment needs to be replaced and when. This allows for the inventory staff to operate
in a paperless manner, reducing waste and preventing the loss of documentation as well as allowing
for audit trails.
Besides that, accounting staff will be able to easily query and view financial records of the resort
and consolidate them with the other 2 resorts’ systems if required. This allows for the elimination of
paper records and increased efficiency when processing accounts and taxation information.
Administrative tasks such as customer feedback report and guest user account management can also
be accomplished by customer service staff using this system which is capable of collecting and
generating reports of customer feedback. To begin with, the Owner and IT Manager are by default,
allocated administrative privileges and have the ability to change and adjust any details within the
entire system such as fee waivers, password changes, account removal, etc.
Lastly, the system is also capable of allowing for marketing staff to upload social media posts with
marketing material to add to social media accounts and display on the website for the purposes of
increasing the resort’s social media outreach.
13. Page 13
Group 13
SRS for Cool Ski Resorts Booking System
2.3 User ClassesandCharacteristics
This system will be used by 2 primary groups of users which can be categorized into 3 skill levels.
The two groups are those of Resort Guests and Resort Staff. They can be sorted into 3 skill levels:
A. Completely unfamiliar with IT facilities or unwilling to use
B. Average user with basic knowledge on IT facilities
C. Skilled or professional knowledge and grasp of IT facilities
This system has taken into account for guests who are unable, or unwilling to use IT facilities while
staying at the resort or booking their stay. Hence, customer service staff will have access to be able
to accomplish any tasks that a guest may perform on their behalf such as booking a room or hiring
equipment. Having customer service staff perform these roles will increase the workload on the
staff members, but will not require any direct contact between the system and the customer,
allowing them to enjoy their stay without being forced to use a system that they are not able or do
not want to use.
We expect most guests and staff members to fall under the category of average user with experience
in some form of regular computer or IT facility use. The webpage will be designed to be intuitive to
navigate for most average users and they should not have any issues if prompts and notices are
followed. Training material will be provided for staff members to familiarise themselves with the
systems concerning their job roles before it is fully launched to the public. It is recommended that
staff members should be able or qualified to use and navigate common IT facilities.
Members of the IT management staff are expected to be skilled at navigating and using IT facilities
and will be given full administrative access to the system for the purposes of maintenance and
troubleshooting. Oversight of their privileges is at the Owner’s discretion. Detailed documentation
of the system will be provided as well as training material for their reference.
14. Page 14
Group 13
SRS for Cool Ski Resorts Booking System
2.4 Operating Environment
While actual details regarding the physical system is to be determined by developers due to the
limited scope of knowledge of the business analyst team, it can be stated that the new online system
will mainly leverage the existing facilities of the current website. While bandwidth and hardware
upgrades may most likely be required, the current architecture can largely be maintained.
The website is expected to be hosted on an Apache server that is in-house and resides on hardware
that will be maintained by the IT Management team. This can be executed in the form of a virtual
machine to allow for growth of website traffic in the next two years. Having the web server run on a
virtual machine will allow for extremely easy migration of the web server in the event that the
owner wishes to outsource web hosting to an external company. A database server is also expected
to reside on the virtual machine for the purposes of storing and retrieving data.
Due to the web-based nature of the system, it will be largely compatible with any device that is
capable of internet access and has a web browser. The website will be coded with industry standard
practices to keep compatibility issues to a minimum.
With Google Chrome being the most popular web browser in the world (Vaughan-Nichols 2017),
special care will be taken to ensure optimum compatibility. As such, Google Chrome will be the
recommended web browser for staff use.
Compatibility of the online systems of the 2 other resorts will also be taken into account with focus
primarily on database access as the accounting staff will require access to the accounting
information of the other two resorts. More information will be needed regarding the other two
resort’s systems to be able to conclusively state what needs to be done.
2.5 Designand Implementation Constraints
Current constraints will be that of the interface between this system and the existing systems of the
two other resorts. Developers will be required to implement support for accessing the other resorts’
database or system. More documentation is required at this stage for better analysis.
The other constraint is to digitize all existing paperwork to allow for a transition from hard copy
documents to an electronic system. While this is out of the scope of the operations of the project,
implementing a system to make this possible will likely be required. More communication is
needed to determine what if anything is required to make this possible.
15. Page 15
Group 13
SRS for Cool Ski Resorts Booking System
2.6 User Documentation
Training manuals for staff will be included that reflect the Use Case Descriptions below. These
manuals will include step by step instructions on how to perform each task and what can be
achieved. It is recommended that staff only be trained for systems that concern their positions as to
prevent and confusion. Detailed documentation on the development and deployment of the system
will be provided to the IT Management staff to hand-over operations.
Besides training manuals, training workshops will also be held to formally train and assess staff
members in the usage of the new system and to allow time for staff to familiarise themselves with
the online system. Staff members who have proven to be experts in the usage of their respective
systems may be designated to assist in the further training of other staff members.
2.7 Assumptions and Dependencies
1. All current payments are handled by cash.
2. All payments on the new system are electronic. No cash is to be accepted.
3. User login details will be created upon booking (customers) or upon the start of their
employment (staff).
4. Staff access control is predetermined. Staff cannot access systems that are not part of their
job.
5. All credit card processing is handled by the bank’s system and beyond the scope of the use
cases.
6. Google weather updates are controlled by Google and beyond the scope of the use cases.
7. CEO and IT Manager/Management staff has full administrator control of all internal systems
and may make edits to any details in any use case.
8. Financial management is done by qualified accountants, and accounting system and method
are industry approved.
9. IT management staff exist to conduct maintenance of the system (out of the scope of use
cases).
10. Accounting staff have access to financial information and payment invoices of all resorts.
11. Accounting will no longer be conducted in each resort separately.
12. Trainers have authority to enforce rules for child classes. (Children under 5 or
unaccompanied children will be denied service as agreed by the customer on the web page).
13. Any exceptions to use cases not listed in the exceptions list will be managed at CEO’s
discretion (override using CEO login credentials).
14. In the “Manage Advertisement” use case, plugins exist for marketing staff to have full
control over all social media accounts and marketing material.
15. Credential validation and cross use case validation is handled by the internal database.
16. All sensitive information is stored in a secure manner using industry standard encryption.
17. Network security and management is performed by IT staff
18. Only accounting information is required to be retrieved from the other two Cool Ski Resorts
19. All resorts are operationally independent
20. Staff are expected to be able to use IT facilities as part of hiring requirement.
16. Page 16
Group 13
SRS for Cool Ski Resorts Booking System
3. System Features
This section describes the system features in the form of use case descriptions. Use case
descriptions have been created to view the features and usage of the product from the user’s
perspective.
3.1 Use Case Descriptions
3.1.1 Use Case: Customer Service Staff: Check Room Availability
UC 1 Check Room Availability
Summary Customer Service Staff can Check Room Availability
Priority Rated High: H
Preconditions None
Success End
Condition
The staff member can see how many rooms are available/vacant (zero
or more).
Failed End
Condition
No result is shown. The error message is displayed.
Primary,
Secondary
Actors
Customer Service Staff (Primary)
DESCRIPTION Step Action
1 Customer enquiries customer service staff regarding room
availability.
2 Staff member logs into the internal system
3 A staff member can view the number of rooms available to be
booked
4 The customer is informed by a staff member about the results of
the query.
EXTENSIONS Step Branching Action
4a Customer wishes to book an available room. Proceed to UC2
17. Page 17
Group 13
SRS for Cool Ski Resorts Booking System
3.1.2 Use case: Staff and Customer: Reserving a room
UC 2 Reservation
Summary Customer Service Staff Can Reserve a Room on Behalf of Customer
Customer may book their room
Priority Rated High: H
Preconditions Rooms must be available to be booked
Success End
Condition
The room is successfully booked under the customer’s name.
The customer receives a booking confirmation email
Failed End
Condition
No result is shown.
Payment is Declined.
Primary,
Secondary
Actors
Customer Service Staff, Customer (Primary)
Bank (Secondary)
DESCRIPTION Step Action
1 A staff member or customer (bundled as User) visits the website
2 The user enters customer details into booking field.
3 The user selects check in and check out date
4 The user enters payment details
5 Bank approves payment
6 Booking is reserved under the customer’s name, and a
confirmation email is sent to customer’s email address.
EXTENSIONS Step Branching Action
1a.
5a
5b
1-4
5c
5d
Staff member logs into the website using their staff login details
Bank declines the payment.
Website returns to payment information page to request for an
alternative form of payment.
User cancels booking process. Web page returns to home page.
Payment page times-out due to lack of activity.
Return to step 5b
18. Page 18
Group 13
SRS for Cool Ski Resorts Booking System
3.1.3 Use Case: Customer: Check Weather condition
UC 3 Check Weather Forecasts
Summary A customer checks local weather conditions
Priority Rated Medium: M
Preconditions Google Weather service must be available
Success End
Condition
The customer can view up to date weather forecasts for the local area
Failed End
Condition
No result is shown.
The error message is shown
Primary,
Secondary
Actors
Customer (Primary)
Google (Secondary)
DESCRIPTION Step Action
1 Customer visits website
2 Current weather is displayed on the homepage
3 Customer may close the webpage
EXTENSIONS Step Branching Action
2a
2b
If the customer wishes to view more detailed weather
information and forecasts, the customer may click on weather
widget on the home page.
The browser loads Google Weather page with detailed forecasts
for the local area of the ski resort.
19. Page 19
Group 13
SRS for Cool Ski Resorts Booking System
3.1.4 Use Case: Customer: Check training class Availability
UC 4 Check Class Availability
Summary Customer checks availability of skiing classes
Priority Rated Medium: M
Preconditions None
Success End
Condition
The customer can view available classes with vacancies
Failed End
Condition
No result is shown.
The error message is shown
Primary,
Secondary
Actors
Customer (Primary)
DESCRIPTION Step Action
1 Customer visits website
2 The customer can view times and dates for available classes
EXTENSIONS Step Branching Action
2a Customer wishes to book an available slot. Visit UC 5.
20. Page 20
Group 13
SRS for Cool Ski Resorts Booking System
3.1.5 Use Case: Customer and Staff: Book training class
UC 5 Book Class
Summary Customer or Customer Service Staff (on behalf of the customer) may
book an available class
Priority Rated Medium: M
Preconditions Classes must be available to be booked
Success End
Condition
The class is successfully booked under the customer’s name
Failed End
Condition
No result is shown.
Error message is shown
Primary,
Secondary
Actors
Customer (Primary)
Customer Service Staff (Primary)
Trainers (Secondary)
DESCRIPTION Step Action
1 User visits website
2 User visits class booking webpage
3 The user provides login details (customer: Room number and
last name. Staff: Staff login details)
4 The user is presented with class options (Adult or Child Classes)
and trainer name.
5 The user is presented with a form to fill in number of attendees
and contact details
6 The user is taken to the payment page where payment can be
made for the selected class(es).
7 The class slot is successfully booked. The customer receives a
confirmation email.
EXTENSIONS Step Branching Action
21. Page 21
Group 13
SRS for Cool Ski Resorts Booking System
4a
5a
Customers who book Child Classes are required to acknowledge
that their child(ren) are over five years of age and will attend the
class accompanied by an adult. Failure to meet these
requirements will result in the service being denied.
If payment is cancelled or declined, an error is presented, and
the user is taken back to booking page where they may attempt
to make payment again.
22. Page 22
Group 13
SRS for Cool Ski Resorts Booking System
3.1.6 Use case: Customer and Staff: Check Inventory Availability
UC 6 Check Equipment Availability
Summary Customer or Inventory Management Staff may check for equipment
availability
Priority Rated High: H
Preconditions None
Success End
Condition
Available equipment to the book is displayed to the user.
Staff may be alerted to replace old inventory.
Failed End
Condition
No (non-zero) result is shown.
The error message is shown
Primary,
Secondary
Actors
Customer (Primary)
Inventory Management Staff (Primary)
DESCRIPTION Step Action
1 User visits website
2 User visits equipment availability page
3 The user provides login details (customer: Room number and
last name. Staff: Staff login details)
4 The user is presented with equipment list and corresponding
units available
5 The user may then exit the page
EXTENSIONS Step Branching Action
4a
4b
User logged in as staff will be presented with equipment list and
units available as well as dates to replace equipment and alerts
for any equipment that needs to be changed.
The user may acknowledge alerts or flag items as “replaced” to
reset the date to be replaced (pre-determined number of days)
for each equipment type.
23. Page 23
Group 13
SRS for Cool Ski Resorts Booking System
3.1.7 Use Case: Customer and Staff: Book Equipment
UC 7 Book Equipment
Summary Customer or Customer Service Staff (on behalf of the customer) may
book for equipment
Priority Rated High: H
Preconditions Equipment must be available to book
Success End
Condition
Equipment is successfully booked under the customer’s name.
Failed End
Condition
No result is shown.
The error message is shown
Page is closed
Primary,
Secondary
Actors
Customer (Primary)
Customer Service Staff (Primary)
Bank (Secondary)
DESCRIPTION Step Action
1 User visits website
2 User visits equipment booking page
3 The user provides login details (customer: Room number and
last name. Staff: Staff login details)
4 The user is presented with equipment list and may select
equipment to be booked and fill out customer details in a web
form.
5 The user will be presented with the option to enter class booking
details for class booked under the customer’s name or to skip
and proceed to next step.
6 User skips details and is taken to the payment page
7 Equipment is successfully booked under the Customer’s name,
and the customer receives a confirmation email.
EXTENSIONS Step Branching Action
24. Page 24
Group 13
SRS for Cool Ski Resorts Booking System
5a
6a
5b
6b
6c
Customer enters details of class booked under their name which
is verified.
Proceed to step 7
Class verification fails, return to step 5
Payment is declined. Return to step 5
Payment page times out. Return to step 5
25. Page 25
Group 13
SRS for Cool Ski Resorts Booking System
3.1.8 Use Case: Customer: Leave feedback
UC 8 Leave Feedback
Summary Customer may leave feedback via web form
Priority Rated Low: L
Preconditions Customer must have been a guest at a resort in the last 14 days
Success End
Condition
Feedback and customer contact details are recorded
Failed End
Condition
No result is shown.
The error message is shown
Primary,
Secondary
Actors
Customer (Primary)
DESCRIPTION Step Action
1 User visits website
2 User visits leave feedback page
3 The user provides Last Name, Room number and check-out
date.
4 If details are valid, the user is taken to a web page where they
may leave feedback in a text box and optionally enter their
contact details so that staff may respond to any complaints.
5 User clicks on a button to send feedback details
6 The user is prompted with a thank you message and may close
the webpage
EXTENSIONS Step Branching Action
4a
6a
If customer details are invalid, the user is presented with an
error message and may try again
If no data (all fields empty), an error message is prompted and
the user may return to enter data into the web form.
26. Page 26
Group 13
SRS for Cool Ski Resorts Booking System
3.1.9 Use case: Customer and Staff: Generate feedback reports
UC 9 Customer Feedback Reports
Summary Customer Service Staff or CEO can generate customer feedback
reports.
Priority Rated Medium: M
Preconditions None
Success End
Condition
The report is generated containing all customer feedback and any
contact details provided
Failed End
Condition
No result is shown.
The error message is shown
The invalid file is generated
Primary,
Secondary
Actors
Customer Service Staff (Primary)
CEO (Primary)
Customer (Secondary)
DESCRIPTION Step Action
1 User logs into the internal portal
2 The user selects date range required and selects the option to
generate customer feedback reports.
3 The file is generated with all customer feedback and contact
details within a date range.
EXTENSIONS Step Branching Action
2a
2b
Login details are incorrect.
The user is presented with an “unauthorised” error prompt and
may attempt to log in again.
27. Page 27
Group 13
SRS for Cool Ski Resorts Booking System
3.1.10 Use Case: Accountant Staff: Manage Finances
UC 10 Manage Finances
Summary Accountant Staff can view and sort financial information for all resorts
Priority Rated High: H
Preconditions None
Success End
Condition
Financial and taxation information is recorded, financial reports are
generated.
Failed End
Condition
No result is shown.
The error message is shown
The invalid file is generated
Primary,
Secondary
Actors
Accountant Staff (Primary)
DESCRIPTION Step Action
1 User logs into the internal portal
2 The user selects date range required and selects the option to
retrieve payment invoices from customer payments
3 The user may then proceed to process payment and taxation
details which are recorded in a ledger.
EXTENSIONS Step Branching Action
2a
2b
Login details are incorrect.
The user is presented with an “unauthorised” error prompt and
may attempt to log in again.
28. Page 28
Group 13
SRS for Cool Ski Resorts Booking System
3.1.11 Use Case: Accountant and CEO: Generate weekly financial reports
UC 11 Weekly Financial Reports
Summary Accountant Staff or CEO generates a summarised weekly financial
report
Priority Rated High: H
Preconditions Accounting and taxation work must exist in the ledger
Success End
Condition
Financial report file is generated.
Failed End
Condition
No result is shown.
The error message is shown
The invalid file is generated
Primary,
Secondary
Actors
Accountant Staff (Primary)
CEO (Primary)
DESCRIPTION Step Action
1 User logs into the internal portal
2 The user selects date range required and selects the option to
retrieve financial report(s)
3 The file is generated with summarised reports of the weeks in
which the date range is selected
EXTENSIONS Step Branching Action
2a
2b
Login details are incorrect.
The user is presented with an “unauthorised” error prompt and
may attempt to log in again.
29. Page 29
Group 13
SRS for Cool Ski Resorts Booking System
3.1.12 Use Case: Marketing Staff: Manage Advertisement
UC 12 Manage Advertisements
Summary Marketing Staff may manage advertising material for the website
Priority Rated High: H
Preconditions None
Success End
Condition
Advertising material is successfully uploaded or removed
Failed End
Condition
No result is shown.
The error message is shown
Primary,
Secondary
Actors
Marketing Staff
DESCRIPTION Step Action
1 User logs into the internal portal
2 The user can view files that have been uploaded and shared
3 The user can upload and share new files, share existing files on
social media or remove existing files
EXTENSIONS Step Branching Action
2a
2b
Login details are incorrect.
The user is presented with an “unauthorised” error prompt and
may attempt to log in again.
30. Page 30
Group 13
SRS for Cool Ski Resorts Booking System
3.1.13 Use Case: Trainers: View class schedule
UC 13 View Class Schedule
Summary Trainers can view classes they are scheduled for.
Priority Rated Medium: M
Preconditions None
Success End
Condition
The timetable is displayed with classes that trainer is scheduled to
conduct
Failed End
Condition
No result is shown.
The error message is shown
Primary,
Secondary
Actors
Trainers
DESCRIPTION Step Action
1 User logs into the internal portal
2 User is presented with a timetable of classes
EXTENSIONS Step Branching Action
2a
2b
Login details are incorrect.
The user is presented with an “unauthorised” error prompt and
may attempt to log in again.
31. Page 31
Group 13
SRS for Cool Ski Resorts Booking System
3.1.14 Use Case: Staff and Customer: apply Password Reset Process
UC 14 Password Reset
Summary Users are able to reset their password
Priority Rated High: H
Preconditions 1. Account must have been already created
2. Resort Customer must have already created 2 security questions
Success End
Condition
Password successfully changed.
Failed End
Condition
No result is shown.
The error message is shown
Primary,
Secondary
Actors
Staff (Primary)
Customer (Primary)
IT Manager (Secondary)
DESCRIPTION Step Action
1 User visits website for forgotten password
2 The user selects password reset for staff or Customer
EXTENSIONS Step Branching Action
3a
3b
4a
4b
4c
Staff will enter their work email address to receive a password
reset link.
Upon clicking the link in their email, staff will be presented with
a prompt to enter a new password twice to change it.
Customer will be presented with a prompt to answer their two
security questions.
If correctly answered, the Customer will be presented with a
prompt to enter their new password twice to change it.
If incorrectly answered, Customer will be presented with an
error message and will be allowed to re-attempt the questions.
Note 1: UC 5, UC 6 and UC 7 should be modified to include an extension for guests who are
logging in the first time to set 2 security questions to reset their account password.
This is to fulfil the requirement stated by Ms. Smith in the 3rd meeting.
Note 2: UC 14 has been added to allow for the fulfilment of password reset procedure as described
in the 3rd Meeting
32. Page 32
Group 13
SRS for Cool Ski Resorts Booking System
3.2 Class Diagram
Figure 2: Class Diagram for ‘Cool Ski Resorts’ booking system
33. Page 33
Group 13
SRS for Cool Ski Resorts Booking System
3.3 Entity Relationship Diagram(ERD)
Figure 3: Entity Relationship Diagram for ‘Cool Ski Resorts’ booking system
34. Page 34
Group 13
SRS for Cool Ski Resorts Booking System
3.4 User Story Map
As a customer, I want
to make payment
online, so I don’t have
to carry cash.
As a CEO, I want to query
customer feedback online
so that I can analyse
customer feedback data.
As a CEO, I want to
add social media
widgets on the
website, so that we can
attract more
Priority:
EST. 1 month
Priority: H
Priority:
EST. 1 month
Priority: H
customers.
Priority:
EST. 1 month
Priority: H
As an accountant, I As inventory staff, I want
to check the equipment
status so that I can keep
track of inventory
.
Priority:
EST. 1 month
Priority: M
As a customer, I want
to check weather
forecasts so that I can
decide whether I will
stay.
Priority:
EST. 1 month
Priority: M
want to check online
financial reports so I
can consolidate
accounting and
taxation details faster.
Priority:
EST. 1 month
Priority: M
As a trainer, I want to As a customer, I want to As a marketing staff, I As a customer, I want to
give feedback online, so it
is anonymous.
Priority:
EST.1 month
Priority: L
check training class check the equipment status want to add
schedules online so I so that I can book the promotional material
can manage my equipment. on the websiteand
timetable. social media so that I
Priority: can conduct
Priority: EST.1 month advertising.
EST.1 month Priority: L
Priority: L Priority:
EST.1 month
Priority: L
Table 1: User story
35. Page 35
Group 13
SRS for Cool Ski Resorts Booking System
4. User Interface (Non- functional requirements)
4.1 User Interface Samples
4.1.1 Homepage
With accordance to the requests of Ms. Smith, the homepage has been designed with a colourful
interface and intuitive layout for easy navigation which will allow customers and staff to check
room availability, log in to access their details as well as view weather forecasts for the resort.
4.1.2 Customer log in
At this page, customers are able to book rooms, ski classes and equipment, edit their information
as well as leave feedback about their stay.
36. Page 36
Group 13
SRS for Cool Ski Resorts Booking System
4.1.3 Check Room
On this page, customers are able to check room availability without having to log in.
4.1.4 Book Room
With this page, users are able to book a room online and make payment using their credit card via
the website
37. Page 37
Group 13
SRS for Cool Ski Resorts Booking System
4.1.5 Booking completion
4.1.6 Book Ski class
Customers are able to use this page to book ski classes and view ski class time tables sorted by
types: Adult and Child
38. Page 38
Group 13
SRS for Cool Ski Resorts Booking System
4.1.7 Book equipment
Customers using this page may check or book equipment online
4.1.8 Customer register
Upon first login, customers will be requested to create and set two security questions to their
account.
39. Page 39
Group 13
SRS for Cool Ski Resorts Booking System
4.1.9 Inventory adjustment
Inventory staff are able to check and adjust the quantity of equipment through this page.
4.1.10 Financial report
Financial reports can be generated online
40. Page 40
Group 13
SRS for Cool Ski Resorts Booking System
4.2 Hardware Interfaces
As this product is designed to be primarily web-based, the hardware on which it resides on will be
any machine that can have a Gigabit Ethernet connection or faster and can host a web server.
Besides that, this machine should also be able to run virtualisation software to host the web server
on a virtual machine to facilitate future upgrades and scalability as discussed in previous meetings.
4.3 Software Interfaces
This product will utilise various software components for its web-based functionality including
HTML, CSS, javascript, XML, JSP as well as SQL databases. An Apache web server will be
required to host the website.
4.4 Communications Interfaces
As part of its core functionality, this product will require HTTP or HTTPS communication
interfaces with client devices and be able to send automated emails to staff and customers alike. It
will also be required to communicate with remote SQL servers as well as read and write into XML
files.
5 Other Non-functional Requirements
5.1 Performance Requirements
5.1.1 Response time
The purpose of identifying the response time is to highlight the performance goal of new website
which is the minimum requirement from Cool Ski resorts CEO.
1. Normal customer response shall be less than 5 seconds for all the websites.
2. 5% bandwidth shall be given for booking regarding to the capacity of website shall be 100
people at any given time.
5.1.2 Workload
1. The new website must support 100 people at any given time and it might be double traffic
volume in 2 years.
2. The uptime goal for the new site should be 7 am to 12 pm and the daily maintenance time
should be 12 pm to 7 am. The system should be shut down during the public holiday (both
systems and operations).
5.2 Security Requirements
1. Two security questions shall be set when customers log in their account for the first time.
2. An email link shall be sent when staff want to reset their password.
3. IT manager shall have full authority over all the permissions.
41. Page 41
Group 13
SRS for Cool Ski Resorts Booking System
5.3 Compatibility requirements
The purpose of compatibility requirement is to emphasis the requirement of the separation system
for each resort which is developed by different companies with different systems. The new system
shall be integrated with the other two resorts.
42. Page 42
Group 13
SRS for Cool Ski Resorts Booking System
References
1202Performance, n.d., How to write performance requirements with example, 1202Performance,
viewed 25 April 2018,<http://www.1202performance.com/atricles/how-to-write-performance-
requirements-with-example/>
Vaughan-Nichols, S. J. 2017, Chrome is the most popular web browser of all, ZDNet, viewed 24
April 2018, <https://www.zdnet.com/article/chrome-is-the-most-popular-web-browser-of-all/>
Zowghi, D. 2018,Software Requirements Specification Part 1,UTS online Enterprise Software Requirements
subject 32569 ,Powerpoint Presentaion,UTS,Sydney,viewed 30 April
2018,<https://online.uts.edu.au/bbcswebdav/pid-2768149-dt-content-rid-22855294_1/xid-22855294_1>
Zowghi, D. 2018,Requirements Analysis & Modeling,UTS online Enterprise Software Requirements subject
32569 ,Powerpoint Presentaion,UTS,Sydney,viewed 30 April 2018, <https://online.uts.edu.au/bbcswebdav/pid-
2764208-dt-content-rid-21977952_1/xid-21977952_1>
Wiegers, K. & Beatty, J., 2013. Documenting the requirements (Chapter 10), Software requirements,3rd
edn,
Redmond, Washington: Microsoft Press, pp. 181 - 201.
43. Page 43
Group 13
SRS for Cool Ski Resorts Booking System
Appendix A: Issues List
The only issue we are currently unable to resolve is that of the interfaces between the two other
resorts. We are unable to provide definitive information regarding it at the moment due to lack of
information about the other two systems. However, we are confident that a solution can be
achieved and it is only a matter of getting the information required to complete the task.
44. Page 44
Group 13
SRS for Cool Ski Resorts Booking System
Appendix B: Individual Reflection
Wei JoonLow
Throughout this assignment, I have learnt about the importance of interviews in the requirements
elicitation process. Without speaking to someone who is the intended user or customer, it is nearly
impossible to get a true picture of what a project should be like. Building a project purely out of
assumptions will likely result in projects that end users will not enjoy, do not achieve the
customer’s intended tasks or one that users will outright refuse to use.
Interviews have hence helped build a baseline of current operations which helps analysts plan a
project that emulates current operations while still achieving the intended goals of the customer.
This allows for a reduced aversion towards the new project by users as the ‘logic’ of their tried and
tested old ways of working are emulated digitally into a new system. Apart from making it less
daunting, it also helps with training users on the new system as they can view the processes of the
new system in relation to the old.
I have also learnt the importance of good documentation practices and document handling. Proper
documentation practices allow for auditing of any mistakes as well as minimizing data losses
through having multiple versions throughout the process of developing the document.
With regards to this assignment, I have learned the importance of proper work delegation to group
members with regards to abilities and time. It is important to take into account a group member’s
strengths and weaknesses as well as availability when delegating work. Often, work is divided
equally amongst all group members with each member taking an equal share. While this method
may seem fair, it is often an inefficient method of dividing up work. I have found that in this
assignment, dividing up work by group member’s ability and experience is far better and has better
results. Even though one group member may appear to receive more work than another, a group
member who is better at writing than another who is better at developing diagrams will both feel
that they have the same amount of work as they are able to complete their assigned tasks faster and
with relative ease, allowing for an overall better-quality result and satisfied group mates.
Besides that, I have found that the interviews that were conducted for this assignment were quite
limited in scope and did not allow enough breadth for us to explore more into the case study itself.
The meeting schedule availability also proved to be an issue as 2 out of 3 of our group members are
employed and it is very difficult to adjust to fit the time slots available. Having only 1 person
(stakeholder) to interview was also hard as it did not allow for a range of information that would be
available from different perspectives and people. However, we did find that our questions often
were not specific enough or did not probe deeply enough into a particular topic. This fact was not
apparent to us until meetings were over and development of the written work began.
Overall, this assignment was a good learning experience, allowing for exploration into a topic I
have thus far been unfamiliar with and allowing my group and myself to explore different ways of
delegating work and completing the assignment effectively and efficiently.
45. Page 45
Group 13
SRS for Cool Ski Resorts Booking System
Mohammad Emon
Before doing this course, I have basic knowledge of the software design and elicitation
techniques.Although, the exciting part is meeting with the stakeholder which is a real practical
experience that is amazing. I learned how to express and ask a question and get the requirement
elicitation as necessary from the clients.This improved my communication skills which are lack of
nowadays as most of the student. Besides, this assignment helps me to go through the designing of
use case and data modelling technique which is an essential part of communicating with the
stakeholders.Before this, I have no experience with writing SRS document. I learnt the crucial skill
to be successful “business analyst ‘ for my future career by doing practical writing SRS and known
the rules and guidelines which I enjoyed my learning.However, I also learnt by consulting to tutor
and getting help from previous student work.
On the other hands, there are only a few factors to talk about the missing part of the course, which
can be improved for future work. For example, it will be great helpful the tutorial class be more
than 1 hour, which is now very limited only 1 hour. Besides, the meeting with stakeholder which I
like the idea is very short limited time.It will significantly help if we interview real-life case
industry scenario which will engage student more and a chance to get real industry level experience
form the clients for “requirement elicitation”.
46. Page 46
Group 13
SRS for Cool Ski Resorts Booking System
Yeqian Zhu
Individual reflection
Our case is about eliciting the requirement of Cool Ski resort company and analysing the user need
and documenting the whole process for stakeholders to understand the project. We formed a group
of three to breakdown the tasks for the whole project. I am mainly responsible for the quality
assurance for the meetings to make sure we have got all the answer we need and assist the whole
process.
Planning and process
At the first beginning, we analysed the information we had to identify the scope for the new system
which our customers would like and recorded the questions for the further information we need for
the first interview. We prepared the questions which involved in the general concept of the whole
project, for example the expected output and performance of current system.During the first
meeting, I recognised that the communication skills are very important for eliciting the
requirement. The interviewer sometimes could not understand our questions clearly which are too
complicated regarding the way we asked her and we also had to pay attention to the way we
organised the mins which should be clear and easy to understand by every stakeholder. We decided
to narrow down the questions for our second interview to get the specific requirement for the whole
new system and simply the questions for better understanding. We improved our interviewing skills
during the second meeting and finally we did a great job for the last one. At the end, we
documented all the requirements in the software requirement specification by description, use case
and ERD diagrams.
Reflective evaluation
According to this case study, I have learnt the whole process about eliciting the user requirement in
a practical way. In my perspective, understanding and delivering the user requirement is important
for initiating the project. It also requires the comprehensive skills, for example, the knowledge for
eliciting the requirement, the communication skills for talking to the interviewees, the technical
skills about use case and ERD diagrams. Overall, the whole case study helps me understand the
whole process and the skill we need in the real world and identify the skills I have to learn.
47. Page 47
Group 13
SRS for Cool Ski Resorts Booking System
Appendix C: Meeting Minutes Template
Meeting with Stakeholder - Agenda and Minutes 1:
Group ID: _13
Date/Start Time: 26/03/2018 2.55pm
Group Members Present
Names Roles played in this meeting
1. Mohammad Emon Administrative Assistance
2. Yeqian Zhu Quality Assurance
3. Wei Joon Low Group Leader
Agenda prepared before this meeting
List of agenda items/Questions Outcomes/answers
1.How does the current system work?
What is your view of success for the
project? What is your target for social
media/website outreach?
- Online system is limited and
customer checks availability of
training classes.
- Increase the number of customers
especially more regular customers.
- Twitter page, Facebook page to
introduce resort to more people.
Goal is to mainly have a presence,
no numerical goals at the moment.
2. How are payments currently handled?
What is the process? How would you feel
about a consolidated online booking
system? Do you have any
concerns/feedback?
- payments handled by hand right
now and would like to enable
online payments for customers.
- Improve the time for payment
process
- Current feedback from customers
via Emails and they prefer get the
feedback online. (refer to customer
service section)
3.What functionality do you need for hiring
and inventory management on the web
system?
- Equipment count numbers should
be adjusted every month. For other
equipment, for example, gloves and
clothes should be changed every 6
48. Page 48
Group 13
SRS for Cool Ski Resorts Booking System
months. Alert system should be
changed as well.
- Implement equipment hire/booking
system for customers, integrate
with training session booking.
4. How does the current reservations
system work? What do you want for an
online booking system? What input do you
have if such a system would be
implemented?
- Currently, they can check the room
and training class information
online.
- Put every function online for
customers and clerks. For example,
training classes can be booked
online for adults and the other for
children (over 5 years old with an
adult)
5.What difficulties are you currently
experiencing regarding website
maintenance? How would you feel about a
major overhaul of the website and
potentially increased traffic?
- Ask IT manager
6. What difficulties do customers usually
face? What do customers enjoy right now?
What is your opinion on things that can be
currently improved?
- Complaints by email or calls.
- Would like to implement an online
customer feedback system on
website
- Quality of the rooms and training
classes.
- Weekly/monthly/annual reports
with customer feedback is needed.
7. Could you provide us with a list of other
people that you think we should have a
chat with regarding this project? It would
be great to gather some information from
other perspectives as well.
- Janet from Accounts
- IT manager
Other problems, questions & issues discussed during meeting not in the agenda
Problems/issues/questions Resolution/outcome/answer
1. How to check the weather and snow
condition online?
- - Link to Google Weather
49. Page 49
Group 13
SRS for Cool Ski Resorts Booking System
2.
4.
5.
6.
Activities/Actions planned for next meeting
Activities/Action items Name of the individual(s)
responsible for this
activity
Due Date
1. Meet IT manager TBD TBD
2. Meet account staff - Janet TBD TBD
Meeting Ended At: _3.10 am/pm
50. Page 50
Group 13
SRS for Cool Ski Resorts Booking System
Meeting with Stakeholder - Agenda and Minutes 2:
Group ID: _13
Date/Start Time: 05/04/2018 3.10pm
Group Members Present
Names Roles played in this meeting
1. Mohammad Emon Administrative Assistance
2. Yeqian Zhu Quality Assurance
3. Wei Joon Low Group Leader
Agenda prepared before this meeting
List of agenda items/Questions Outcomes/answers
1. In the email you sent us last week, you
mentioned some problems with the details
that we sent you. Could you elaborate more
on those issues so that we may resolve
them?
- Can’t discuss specifics
2. We’ve developed a Use Case Diagram
from the information we have gathered last
week. What are your thoughts on it? Are
there any changes you would like to make?
3.Does booking a class require payment?
Does equipment hire require payment?
4.Would you like to allow trainers to be
included in this use case? Would you like
for customers to be able to view their
trainer’s name?
- No independent opinion regarding
diagram
- Yes. Class can be checked for
everyone without logging. When
customers want to book training
class, they log in. Class booking
system will be modified to include
payment options. Equipment is free
if signed up for class. Equipment
hire will be modified to check if
class is booked.
- Yes. Trainers are included and
allowed to check the classes. Have
the trainer’s name included in
booking process. (visible).
51. Page 51
Group 13
SRS for Cool Ski Resorts Booking System
5.Should customer service staff have
access to customer feedback? Or should it
be exclusive to the CEO (yourself)
- Staff should be able to see feedback
and respond to customers
complaints by email. Staff should
generate feedback reports for CEO.
Other problems, questions & issues discussed during meeting not in the agenda
Problems/issues/questions Resolution/outcome/answer
1. Should the class booking should be
separate from equipment booking system?
- Equipment booking should be
separate from class booking (Adheres to
current plan)
2. Can trainers change the class schedule? - Trainers should not change the
schedule and they can only check
the class (No plans for this to be
implemented, process unchanged)
3. Should the weather interface comes with
more details on the website?
- No Only simple forecast for one or
two days.
Activities/Actions planned for next meeting
Activities/Action items Name of the individual(s)
responsible for this
activity
Due Date
1. N/A
2. N/A
Meeting Ended At: _3.18 pm
52. Page 52
Group 13
SRS for Cool Ski Resorts Booking System
Meeting with Stakeholder - Agenda and Minutes 3:
Group ID: Group 13
Date/Start Time: 12.15PM
Group Members Present
Names Roles played in this meeting
1.Wei Joon Low Administrative Assistance
2. Yeqian Zhu Group Leader
3.Mohammad Emon Quality Assurance
Agenda prepared before this meeting
List of agenda items/Questions Outcomes/answers
1.Do you have any specific hardware ofsoftware
requirementfor the system?
Now wants to integrate system with the online
system of other 2 resorts. 2 different systems
developed by different companies different
companies for each resorts. 3 systems in total.
2. Note that due to this new system, we expect
a very high increase of web traffic to your
website as many core functionalities of your
operations will be moving to the website (room
booking, class booking, payments, etc).How
much bandwidth will the website require?
5% for bookings. 100 people at any given time.
Scaleable in the future. Double traffic volume in
2 years.
3. What are your uptime goals for the website?
(98%, 99%, 99.9%?)
7am to 12am. 12-7am for maintenance daily.
System shut down on public holidays (Systems
and operations will be down)
4. Regarding user interface design,is there any
required screen format?
Attractive colors on home page. Some videos
and images. The general screen layout is ok.
5. What kind of diagram would you prefer to
communicate with stakeholders? Would ERD be
acceptable?
ERD is okay.
6. Do you have any response time requirements for
the website and it’s features?
Less than 5 seconds for a webpage to
respond.
7. How would you like to handle situations where
users require technical supportfor the website?
(forgotten passwords,etc).At the moment,we have
designed itsuch thatthe CEO has full authority over
all the systems and mayresetpasswords.
Staff should be able to reset their own
password via an email link.
Automated email whenever a system crashes.
53. Page 53
Group 13
SRS for Cool Ski Resorts Booking System
Other problems, questions & issues discussed during the meeting not in the agenda
Problems/issues/questions Resolution/outcome/answer
1.Regarding data security any suggestion? Customers set 2 security questions on first
login and IT manager general manager will
have full authority over all permissions.
2.
3.
4.
5.
6.
Meeting Ended At: 12.30 am/pm
54. Page 54
Group 13
SRS for Cool Ski Resorts Booking System
Appendix D: Traceability Matrix
Software Requirements Specifications
Functional
Requirements 1
Functional Requirements 2 Functional Requirements 3
1.1
reserva
t ion
1.2
paym
ent
2.1
check
room
availabi
lity
2.2
check&B
ook
equipme
nt
2.3
Check
& book
training
class
3.1check
weather
forcast
3.2 manage
fiance&
weekly
reports
3.3 manage
advertiseme
nt
UseCases
Use Case
1
X X
Use Case
2
X X
Use Case
3
X
use cse 4 X
use cse 5 X X
use case 6 X
55. Page 55
Group 13
SRS for Cool Ski Resorts Booking System
use case 7 X X
use case 8 X
use case 9 X
use case
10 X X
use case
11 X
use cse 12 X
56. Page 56
Group 13
SRS for Cool Ski Resorts Booking System
use case
13
X
Use Case
14 X X
FunctionalRequirementsVS Non-FunctionalRequirements
Software Requirements Specifications
Non-
Functional
Requirements
1
Non-Functional
Requirements 2
Security Performance
FunctionalRequirements1
1.1
reservation
X X
1.2
payment
X X
Functional
Requirements2
2.1
check&roo
m
availability
X
57. Page 57
Group 13
SRS for Cool Ski Resorts Booking System
2.2
check&boo
k
equipment
X X
2.3
check&boo
k training
class
X
FunctionalRequirements3
3.1 check
weather
forcasts
X
3.2
manage
fianace
&weekly
reports
X X
3.3
manage
advertisem
ent
X X