Simple Satellite Tracker 2003

Similar documents
Requirement Analysis Document

Project Report Template (Sem 1)

Requirements Specification

Software Requirements Specification (SRS) Automated Pedestrian Collision Avoidance System (APCA)

w w w. b a l a n c a s m a r q u e s. p t

Tutorial for Verilog Synthesis Lab (Part 2)

ACD MIS SUPERVISOR S GUIDE

Point Of Sales. Below is the step to enable Optimum Point Of Sales module. Step 1. As shown in the figure, click the menu from the ribbon bar.

UM0925 User manual. Using the M24LR64-R datalogger reference design. Introduction

Developing Successful Multimedia Projects

CPET 581 Cloud Computing: Technologies and Enterprise IT Strategies

Exceed IRELAND Electronic Postage Computing Scale

Software Requirements. CSCE Lecture 4-08/30/2016

ACCEPTANCE TEST PLAN. Docket Course Scheduling. For. Version 1.0 February 5, 2013

EEL 4924 Electrical Engineering Design (Senior Design) Preliminary Design Report

GV-Data Capture V2 User's Manual

2005/01. GV-Data Capture

Activation of Consumption Item Management in SAP Convergent Charging and SAP Convergent Invoicing

VICTORY Architecture DoT (Direction of Travel) and Orientation Validation Testing

Chapter 1 Introduction 5. Chapter 2 Operating Environment 5. Chapter 3 Installing Sentinel Interact Version 3.0 6

CONTROL SYSTEM OF BIOMASS GASIFIER USING PLC

APPROVAL SHEET. SYNOPSIS : This document describes the software requirements for the PI planning tools software of the TCS.

PLC BASED BREAKDOWN NOTIFICATION MANAGEMENT SYSTEM BY SAP

User Guide. ARE H9 Full-ISO Pocket Reader

AMI AutoAGENT Shop Floor Manager

SATEL NMS Network Management System. June 17, 2007 Tapio Malmivaara 1

User s Guide for USB Connection Patrol System

Use this process to complete a performance appraisal for employees who are RNs, and who do not require an additional clinical reviewer.

KNOWLEDGE Builder. Clinical Reviewer Workflow. Try It Out

Online Payment User Guide (For Students)

WORKDAY: Appraising Performance General Workflow

Section 2 Software Requirements Specification

Requirements Basics. CSCE Lecture 4-09/02/2015

RESOLV EQUIPMENT RENTAL

SOFTWARE DEVELOPMENT STANDARD

IBM Cognos 8 IBM COGNOS CONFIGURATION USER GUIDE

Eclipse Remote Order Entry. Release 9.0.2

Integrating IBM Cognos Planning into a SSL enabled Dispatcher

FACTFILE: GCE DIGITAL TECHNOLOGY

ACD MIS Supervisor Manual

HCS-4210/50W Basic Software Module

WebGIFT: Modeling Intermodal Freight Transportation

CONVERSION GUIDE Trial Balance CS and Engagement CS to AdvanceFlow

Serving More Than 50,000 Business Locations Worldwide Since We Know Workforce Management!

SAP Consolidated Payables Link

User Manual QProg Lite

Wave and Order Picking

IBM i Version 7.2. Systems management Advanced job scheduler IBM

Guide3D & easyguide SLA. Service Level Agreement Guide3D & easyguide product line

Denso Handheld Ordering Device. Quick Start Guide URM Stores, Inc.

Optus Business Corporate Usage Alerts

Road Ranger AVL System. Concept of Operations

Workflow Designer. Feature Guide. Visualize and Automate Your Business Processes

Weight Scale Usage Guide Non Weight Embedded: CRE

Quality Assessment Method for Software Development Process Document based on Software Document Characteristics Metric

Getting Started with VOP Radius

INSTRUCTION MANUAL CONTECH

Aldelo Liquor Controller Server User Manual

Oracle Banking Enterprise Product Manufacturing

Wave and Order Picking

An Introduction to Use Cases

LifeTrack technology: detecting all breaks in the cold chain. Introduction:

Graphic Mode POS Integration

Campaign Director. User s Guide

Software Requirements Specification

Epicor Eagle EMV Implementation Guide. Step-by-Step

How To Handle SAP Notes During and After Upgrading a Support Package

Solar Eclipse Product Serial Numbers. Release 9.0.1

SAP Engineering Control Center 5.1

This document describes the overall software development process of microcontroller software during all phases of the Company Name product life cycle.

DATA EXCHANGE STANDARDS FOR REGISTRY SYSTEMS UNDER THE KYOTO PROTOCOL. FUNCTIONAL SPECIFICATIONS (Version 1.0) Non-paper.

Configuration of Warehouse Management with Preconfigured Processes

Using the Commonwealth Bank EFTPOS terminal with QuickPOS

Task Control for bpm'online. User Manual

Job Aid. Enter a Rate Based Contract

Provides insights on relevant content development to ensure there will be sufficient assets available for the insights identified

BT Inbound Contact Global Service Annex to the General Service Schedule (Doc Ref: 21.1 July 2013)

Requirements Engineering

Who Am I? Project Basics. Project. Why Project? Alternative (names) Poloya s Method. Computer Science program ISD Datasystem AB (6 years)

Aldelo Media Display User Manual. PUBLISHED BY Aldelo, LP 6800 Koll Center Parkway, Suite 310 Pleasanton, CA Copyright by Aldelo, LP

Intercompany integration solution 2.0 for SAP Business One 9.2

Welcome to the course on the initial configuration process of the Intercompany Integration solution.

CITY OF BEVERLY HILLS PUBLIC WORKS SERVICES DEPARTMENT MEMORANDUM. Triton Water Customer Web Interface Software

Intercompany integration solution 2.0 for SAP Business One 9.2 and 9.3

SAP Global Certification Digital Badges Step-by-Step Guide

M3 Group System. General. In This Section

Requirements elicitation: Finding the Voice of the Customer

Functional requirements and acceptance testing

Remote AMD Operator Manual

Software Requirements Specification (SRS) Car Finish Inspection. Team: 6 Adam Schoonmaker, Caleb Swanson, Cory Madaj, Zhiming Jiang

U g CS for DJI Phantom 2 Vision+, Phantom 3 and Inspire 1 Mobile companion application

Summary of Steel Joist Output

Oracle Demantra In-Memory Consumption-Driven Planning

SAP Business One Financial Consolidation

Remedy Change Management 4.0

Low Cost RFID-Based Race Timer for Smaller Events

Proxama PIN Manager. Bringing PIN handling into the 21 st Century

Solutions. Quality & Productivity SPC OEE MONITORING TRACEABILITY WIP TRACKING. SPC Charts. Alarms. Data Collection.

Oracle Utilities Opower Bill Ready Notification Cloud Service

Getting the Most Out of the CR Auto Scheduler Program

Transcription:

Owen Chastain Penney Fagan Brent Evans Jan-Erik Hustrulid Akata Patel SRS for Simple Satellite Tracker 2003 Janusz Zalewski, Ph.D ISM4331, Information Systems Design Fall 2003

SRS Table of Contents 1. Introduction 1.1 Purpose 1.2 Scope 1.3 Definitions, Acronyms, & Abbreviations 1.4 References 1.5 Overview 2. Overall Description 2.1 Product Perspective 2.2 Product Functions 2.3 User characteristics 2.4 Constraints 2.5 Assumptions & Dependencies 3. Specific Requirements 3.1 External Interfaces 3.2 Functions 3.2.1 Input Requirements 3.2.2 Output Requirements 3.2.3 Processing Requirements 3.3 Performance Requirements 3.3.1 Reliability 3.3.2 Availability 3.3.3 Security 3.3.4 Maintainability 3.3.5 Portability 3.4 Organizing the Specific Requirements 3.4.1 System Modes 3.4.2 User Classes 3.4.3 Objects 3.4.4 Feature 3.4.5 Stimulus 3.4.6 Response 3.5 Functional Hierarchy

Introduction 1.1 Purpose The purpose of this SRS is to explain the requirements for our satellite tracking application. The intended audience of our SRS is designers and project managers. 1.2 Scope The scope of this document provides an overall description of the software and its specific requirements. 1.3 Definitions, Acronyms, & Abbreviations 1.3.1 database. A file that contains the specific coordinates of the satellite unit of time. 1.3.2 RS-232-C. Hardware specification for PC serial ports. 1.3.3 satellite. Objects that we can track with our telescope application. [1] 1.3.4 telescope. The Meade LX200 model telescope. [1] 1.4 References [1] Meade Instruments Corporation, Meade LX200 Electronic Manual, Meade Corporation, Irvine, California, September 21, 2003, http://www.meade.com/manuals/lx200/index.html [2] The Institute of Electrical and Electronics Engineers, Inc., IEEE Recommended Practice for Software Requirements Specifications (IEEE Std 830-1998), The Institute of Electrical and Electronics Engineers, Inc., New York, NY, June 25, 1998 1.5 Overview The remainder of this document contains an overall description of the software including product perspective, product functions, user characteristics, constraints, assumptions, and dependencies. This document also contains specific requirements for the application. 2 Overall description 2.1 Product perspective 2.1.1 System Interfaces 2.1.1.1 This product interfaces with a telescope using a RS-232-C serial specification. [1] 2.1.2 User Interfaces

2.1.2.1 The interface of the software is a form that requests the location and name of the satellite. 2.1.3 Hardware Interfaces 2.1.3.1 This product will require a computer with free RS-232-C serial port and a Meade LX200 telescope. [1] 2.1.4 Software Interfaces 2.1.4.1 No additional software is required for the use of our application. 2.1.5 Communications Interfaces 2.1.5.1 The application will communicate with the telescope via the RS-232-C serial port. [1] 2.1.6 Memory Constraints 2.1.6.1 Given the state of current hardware and software technologies, there are no constraints on the use of primary and secondary memory or storage. 2.1.7 Operations 2.1.7.1 The initial state of the application after execution is stand-by mode. 2.1.7.2 Upon entering coordinates of a satellite and clicking the Track it! button, the application will validate the input data, and enter tracking mode. 2.1.7.3 The application will remain in tracking mode until the application is terminated. 2.1.8 Site Adaptation Requirements 2.2 Product Functions 2.1.8.1 There are no initialization requirements for the software. 2.1.8.2 There are no local adaptation requirements. 2.2.1 The software will find a satellite based upon coordinates supplied by the user. 2.2.2 The software will receive updated coordinates from the telescope, display them on the screen, and record them in a database after a predetermined period of time. (Fig. 1)

2.3 User Characteristics 2.3.1 Any user with an interest in tracking satellites will be able to use this program. 2.4 Constraints 2.4.1 The database is viewable with a text-based authoring utility. 2.5 Assumptions and Dependencies 2.5.1 It is assumed that this application will be installed to an operating system that meets the minimum specifications of its respective platform. 2.6 Apportioning of Requirements 2.6.1 Graphical representations of the satellite s path will be delayed and reserved for future versions. 3 Specific Requirements 3.1 External interfaces (Fig. 1) 3.1.1 Software shall accept coordinates from the keyboard. 3.1.2 Software shall validate coordinates and submit them to the telescope. (Fig 2) 3.1.3 Software shall accept changing coordinates from the telescope. (Fig. 3) 3.1.4 Application shall display the updated coordinates after a predefined period of time. 3.1.5 Application shall write the updated coordinates to the database after a predefined period of time. (Fig. 3) 3.2 Functions 3.2.1 Input Requirements 3.2.1.1 The software shall verify that all data entered into its form are real numbers. 3.2.1.2 The software shall verify that all data entered into its form are coordinates. 3.2.1.3 The software shall accept all changing coordinates from the telescope without validation.

3.2.2 Output Requirements (Fig. 3) 3.2.2.1 The software shall output the coordinates on the screen as they are received. 3.2.2.2 The software shall replace the existing coordinates with new coordinates as they are received. 3.2.2.3 The software shall output the coordinates to the database as they are received. 3.2.2.4 Coordinates written to the database shall terminate with a carriage return and line feed character. 3.2.2.5 Velocity of the satellite will be written to the form. 3.2.2.6 The system shall provide an error message if invalid data is entered into the form. 3.2.2.7 The system shall provide an error message if the Track button is clicked before relevant parameters have been entered. 3.2.2.8 The system shall provide an error message if the telescope is unable to find an object at the specified coordinates. 3.2.3 Processing Requirements 3.2.3.1 The software shall calculate the velocity of the satellite according to the coordinates received from the telescope. 3.3 Performance Requirements 3.3.1 Reliability 3.3.1.1 The application shall perform its task while the computer and telescope are properly powered. 3.3.2 Availability 3.3.3 Security 3.3.2.1 The application shall not have any availability issues due to the lack of multi-user, multithreading, or network interfaces. 3.3.3.1 The application shall not implement any security constraints.

3.3.4 Maintainability 3.3.4.1 The application shall not have any maintainability requirements. 3.3.5 Portability 3.3.5.1 The application shall run on portable computers if desired. 3.4 Organizing the Specific Requirements 3.4.1 System Modes 3.4.1.1 The initial program state upon execution of the software is a stand-by mode where the application will prompt the user to enter the coordinates of a satellite. 3.4.1.2 The software will validate the coordinates once they are entered. If the coordinates are valid, the software will go into tracking mode. 3.4.2 User Class 3.4.3 Objects 3.4.4 Feature 3.4.5 Stimulus 3.4.6 Response 3.4.2.1 There are no administrative functions associated with this application; therefore it is not necessary to implement user classes. 3.4.3.1 The only external objects associated with this program are the telescope, the satellites it tracks, and the user who operates the software. 3.4.4.1 The initial version of the application will be stand-alone and completely independent of any external systems or processes. 3.4.5.1 Poor weather or cloudy conditions may affect the ability of the telescope to track a satellite. 3.4.6.1 The only response of this application is the recording of coordinates at predetermined lengths of time as supplied by an external telescope. 3.4.7 Functional hierarchy

3.4.7.1 The application requests coordinates from the end user. 3.4.7.2 The application validates coordinates received from the end user. 3.4.7.3 If the coordinates are valid, the software will send those coordinates to the telescope. 3.4.7.4 If the telescope is able to find the object at those coordinates, the software displays the coordinates on the screen and enters tracking mode. 3.4.7.5 The application will write the changing coordinates to a database at predetermined moments until the application is terminated. *** END SRS DOCUMENT ***