0% found this document useful (0 votes)
270 views9 pages

Srs Map

Uploaded by

Abhinay Yadav
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF or read online on Scribd
0% found this document useful (0 votes)
270 views9 pages

Srs Map

Uploaded by

Abhinay Yadav
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF or read online on Scribd
You are on page 1/ 9
5724728, 835 Pat Project UCF Campus Map UCF Campus Map Build Instructions concept of Operations Detailed Design Final Presentation High Level Design High Level Design Inividual Lessons Learned ppt Project Legacy Project Management Source Code Test Plan ‘Test Results User's Manual Sitemap Deliverable I Concept of Operations Project Management Test Plan Deliverable II High Level Design Detailed Design Deliverable II! Final Presentation Individual Lessons Learned Project Legacy Build Instructions ‘Source Code User's Manual Test Results tps tes. google. com/stelprojctucteampus Software Requirements - ProjetUCF Campushap Search this site UCF Campus Map > Software Requirements SECTION 1: Introduction ‘Software to be Produced: Campus map of UCF with specific details on how to get to each classroom in each building on the android platform. See Reference Documents for more details. Reference Documents: Concept of Operations Project Management Test Plan Applicable Standards: < Defini ns, Acronyms, and Abbreviations: Android - Smart phone operating system. Gyro - Sensor that detects tit in x, y, z axis's, Accelerometer - Sensor that detects acceleration in x, y, z axis's. GPS - Global Positioning System, used to give geographical coordinates of a location, in ‘our case the user's phone. sqlite - the database language that Android uses as a data storage method. SECTION 2: Product Overview ‘Assumptions: Processor: ARM based CPU Memory: 128MB+ Sensors: 3 axis Gyros, 3 axis Accelerometer, Magnetic Field Detection, GPS. Signals: GPS, cell signal (29.39.49) sphomelsofware-equirements 19 5724728, 835 Pat applicable). Stakeholders: Software Requirements - ProjetUCF Campushap ‘The developers and the client. Assumptions: User will use app with the above sensors available and enabled (where Event Table: Stakeholder | EventName | External _ | Extemal Internal data Stimuli | Responses Client User enters Stores data in sqlite classroom database. number on menu, Client User views the Sends request to | Displays Map. Shows map. Google, receives | current location data back. Client User clicks on Gots GPS ‘Asks user do you want the points coordinates for —_| to point?” displayed on current location. the map. > yes get current locat show route > no do nothing Client User goes ‘Asks user do you want near the show indoor map? building that they are trying > yes show building/ic to get to. map > no do nothing tps tes. google. com/stelprojctucteampus Use Case Diagram: sphhomelsofware-equirements 219 5724728, 835 Pat tps tes. google. com/stelprojctucteampus Software Requirements - ProjetUCF Campushap Store class Nawgate Room ) ne - ST ‘There is only 1 user in this diagram. The user can range from students, faculty, and visitors \ user Use Case Descriptions: The user accesses the database when requesting a room, storing class schedule, and doleting class. The map is essentially the interface in which the user interacts, They can click and locate a room. ‘The map has functions like navigate which can be distinguished by indoor and outdoor navigation, Indoor and outdoor differ by a lot. Outdoor navigation can be implemented with the use of Google maps as well as other calculations for route planning. However, indoor navigation requires a different plan of attack due to the fact that GPS signal is nonexistent inside a building, The user can also display schedule as well as map points. SECTION 3: Specific Requirements Requirement | # | Statement Source Have amap that | 1 | The map shall give class | Developers | -Google API assists the user navigation from user's to get around current location to their -sqlite Database campus, selected class. -Phone's GPS, sphhomelsofware-equirements 39 Software Requirements - ProjetUCF CampusMap Should havea | 2 | The map shall display all | Developers | -Google API detailed campus current buildings, roads, map, with major sidewalks of the buildings main UCF campus. Allow the user to | 3. | The app shall give Developers | -Google API type in a room directions indoors from number and the building entrance to -sqlite Database map shows classroom based off of which building their schedule, Phone's GPS and which floor. Use the 4 | The app shall give GPS | Client Phone's Gyro Accelerometer, coordinate accuracy Altimeter, and the | | within 10 meters, cell ‘Phone's GPS compass to signal coordinates within navigate indoors. 1600 meters accuracy. Phone's Accelerometer and Gyro Accelerometer should give phone position and movement ata. Work off 5 | The app shall provide | Client and _| -sqlte Database importance and directions on how to get | Developers, priority for from building entrance to buildings, way classroom points. (indoor ravigation) Wants schedule |6 | The app shall alert user | Clientand | -Android Operating alarm, when the current time is | Developers| System within 15 (or selected warning) time that their -sqlte Database class starts. # | Conflict | Dependency | Evaluation Revision who when what 1+ [NA Navigation, | User can get from their Danie! 9-2-12 phone current location (on campus), | Prototyped a working Sensors, to their class's building, o the | map with current delailed map. | class room location detection 2 | NA NA Map loads with UCF buildings, roads, sidewalks and display it on the screen 3 [wa Navigation, | Map displays the correct floor | Danie! 8-27-12 phone of the building for the user's | Prototyped a working sensor lass. map hitps1stos. google. com/stiprojectuetcampusmaphomelsottware-requrements Software Requirements - ProjetUCF CampusMap 4 | Na NIA Accuracy within limits. -GPS | Daniel 8-27-12 within 10 meters. -Cell Prototyped a way to signal/tower coordinates 1000 | read the sensor data. meters. 5 | NA NIA The user is able to find their class indoors, within 10 minutes, 6 | NA NA ‘Alarmiwaming occurs and alerts the user within the specified (default 15 minutes) before their class stars. 3.1 Functional Requirements: Have a map that assists the user to get around campus, ‘Should have a detailed campus map, with buildings. ‘Allow the user to type in a room number and the map shows which building and which floor. Using the Accelerometer, Altimeter, and the compass to navigate indoors, Work off importance and priority for buildings, way points. Wants schedule alarm, 3.2 Interface Requirements: 1. This software requires that GPS is enabled. Accurate within 1000 meters, 2. Itutlizes Google Maps for the Layout of the campus. Interface |# |Datalnput | Data Output | Type Format Menu 1 | User enters Map locations | User Inputs _| Drop down s« Schedule (coordinates) text box input Menu 2 | User enters Map locations | User Inputs _| Drop down s« Favorite (coordinates) text box input Locations hitpsistes.goopl.com/stiprojectucteampusmapihnomelsottwar requirements Software Requirements - ProjetUCFCampusMap Map 3 Clicking screen | Gets coordinates | Image (Map) | Touch screen where they touched Map 4 | Clicking point on | Gets coordinates | Image (Map) | Touch screen map of point they touched Map 5 Clicking zoom Zooms in on Image (Map) | Touch screen on the map soreen, Indoor 6 Clicking screen | Gets coordinates | Image (Map) | Touch screen where they touched Indoor 7 | clicking point on | Gets coordinates | Image (Map) | Touch screen map of point they touched # | Range Accuracy Timing Fre classroom and ‘campus 1 | Allbulldings with classroom numbers on High (the user can only select buildings that exist fon the main UCF campus) Every time they change | Onc their schedule. classroom and 2 | Allbuilaings with classroom numbers on High (the user can only select buildings that exist, fon the main UCF Every time they change | Onc! their favorites. hitpsistes.goopl.com/stiprojectucteampusmaphnomelsottwar requirements buttons campus campus) 3 | Anywhere on the soreen. | High when on the screen | Every time the user One! touches the map screen. 4 | Anywhere on the screen. | High when on the screen | Every time the user One: touches the map screen, 5 | Onthe zoom buttons. | High when on the Every time the user One! touches the map 5724728, 835 Pat tps tes. google. com/stelprojctucteampus Software Requirements - ProjetUCF CampusMap screen, 6 | Anywhere on the screen. | High when on the screen | Every time the user One) touches the map screen, 7 | Anywhere on the screen. | High when on the screen | Every time the user One! touches the map screen. 3.3 Physical Environment Requirements: 1. This is an android application so the users must possess an android phone. 2. For the GPS to work the user must be outside. 3. For the map to be displayed, the phone needs the internet so the cell phone must have signal to request data from online, 3.4 Users and Human Factors Requirements: Different types of users that the system supports. 1. The users will mainly be UCF students, visitors, and Faculty. The skill level of each type of user 1. They must possess the abilty to use and navigate an android phone. 2. They must be able to navigate the Google Play Store. Type of training and documentation that is provided for each user 1. The app should be able to be picked up and used. If during our user testing phase many users had trouble, we could include a small tutorial on the app. Required special accommodations, 1. No, but in the future, if many users need this, we could implement setting to change the font size. But for this version, we are keeping the default size that Android uses. The system detection and prevention from misusing the software 1. They user may tum the GPS off, but the app will detect them and suggest that the turn it on, then provide an option to leave it off or to go to the screen to tum it on, sphhomelsofware-equirements 119 5724728, 835 Pat tps tes. google. com/stelprojctucteampus Software Requirements - ProjetUCF CampusMap 2. Detect if there is no internet connection, and ask the user to connect to wifi or find a signal. 3.5 Documentation Requirements: 1. Documentation is done online, 2. The level of documentation will be geared towards more experienced developers. 3.6 Data Requirements: 1. Calculations for distance such as spherical law of cosines (cos ¢ = cos a cos b + sin a sin b cos C) which gives accuracy within 1 meter. 2. Route planning calculation based on available roads and sidewalks. 3.7 Resource Requirements: 1. Skilled android developers. 2. Skilled database developers. 3. Eclipse with the Android SDK and Google AP! for compiling the code and pushing it to the phone or emulator. 4. Android AVD for emulating a phone, for the developers who don't own an Android device. 3.8 Security Requirements: Due the nature of our application, security is not an issue. We don't store or collect any Personal information including but not limited to user's location, passwords, emails, addresses, name, social security number, credit card number, etc. 3.9 Quality Assurance Requirements: Reliability: Within limits for GPS. So the app can get directions to their class. Availability: Available as long as the user has internet connection, and Google's server is up. Maintainability: New versions can be updated via the Google Play Store. Security: NIA Portability: This app will be portable as the user's phone is. How must these quality attributes be demonstrated? Must the system detect and isolate faults? If so, what types of faults? Is there a prescribed mean time between failures? sphhomelsofware-equirements a9 5724728, 835 Pat Software Requirements - ProjetUCF Campushap Is there a prescribed time the system must be available? Is there a maximum time allowed for restarting the system after a failure? What are the requirements for resource usage and response times? ‘SECTION 4: Supporting Material Google API which our app depends heavily on is found here: https://developers,google,com/maps! Comments ‘You do not have permission to add comments. ‘Signin | Recent Site Activity | Report Abuse | Print Page | Powered By Google Sites tps tes. google. com/stelprojctucteampus sphhomelsofware-equirements 919

You might also like