System Requirements

Page 1

YILDIRIM BEYAZIT UNIVERSITY FACULTY OF ENGINEERING AND NATURAL SCIENCES ELECRICAL AND ELECTRONICS ENGINEERING DEPARTMENT

Software Requirements Specification for SNMP FM/TV TRANSMITTER CONTROL VIA WEB INTERFACE VCO & ANALOG FRONT-END AND STERIO ENCODER CONTROL VIA MICROCONTROLER

Version 1.0 approved

Prepared by

GALLIMARD YVAN NYATCHOU NGASSA & ZIA SIDIQI

İDİL PRODÜKSYON

18/12/2017


Software Requirements Specification for <Project>

Page

Table of Contents Table of Contents ........................................................................................................................... i Revision History ............................................................................................................................... 1. Introduction ..............................................................................................................................1 1.1 1.2 1.3 1.4 1.5

Purpose............................................................................................................................................. 1 Document Conventions .................................................................................................................... 1 Intended Audience and Reading Suggestions .................................................................................. 1 Product Scope .................................................................................................................................. 1 References ........................................................................................................................................ 1

2. Overall Description ..................................................................................................................2 2.1 2.2 2.3 2.4 2.5 2.6 2.7

Product Perspective.......................................................................................................................... 2 Product Functions ............................................................................................................................ 2 User Classes and Characteristics ..................................................................................................... 3 Operating Environment .................................................................................................................... 3 Design and Implementation Constraints .......................................................................................... 3 User Documentation ........................................................................................................................ 3 Assumptions and Dependencies ...................................................................................................... 3

3. External Interface Requirements ...........................................................................................4 3.1 3.2 3.3 3.4

User Interfaces ................................................................................................................................. 4 Hardware Interfaces ......................................................................................................................... 4 Software Interfaces .......................................................................................................................... 4 Communications Interfaces ............................................................................................................. 4

4. System Features .......................................................................................................................5 4.1 System Feature 1 .............................................................................................................................. 5 4.2 System Feature 2 (and so on) ..........................................................Error! Bookmark not defined.

5. Other Nonfunctional Requirements .......................................................................................5 5.1 5.2 5.3 5.4 5.5

Performance Requirements .............................................................................................................. 5 Safety Requirements ........................................................................................................................ 5 Security Requirements ..................................................................................................................... 5 Software Quality Attributes ............................................................................................................. 5 Business Rules ................................................................................................................................. 5

6. Other Requirements .................................................................. Error! Bookmark not defined. Appendix A: Glossary...................................................................... Error! Bookmark not defined. Appendix B: Analysis Models ......................................................... Error! Bookmark not defined. Appendix C: To Be Determined List .............................................. Error! Bookmark not defined.

Revision History Name

Date

Reason For Changes

Version


Software Requirements Specification for <Project>

1.

Introduction

1.1

Purpose

Page 1

This product is SNMP FM/TV TRANSMITTER CONTROL VIA WEB INTERFACE and VCO & ANALOG FRONT-END AND STERIO ENCODER CONTROL VIA MICROCONTROLER We will cover the software and hardware parts of the product.

1.2

Document Conventions

every requirement statement is to have its own priority.

1.3

Intended Audience and Reading Suggestions

The document is intended for, engineers, graduate students, academicians, coders, marketers, salesman, developers, project managers, marketing staff, users, testers, and documentation writers. Sequence for reading the document. begin with the overview sections and proceeding through the sections that are most pertinent to you.

1.4

Product Scope

This software is a system for distance communication using development and embedded engineering. Purpose: Distance Communication Benefit: Productivity, security, reliable Communication, Research‌ Objectives: Help the users to remotely control his/her device from the net Goals: Give an alternative or a plus to the device’s interface control Business strategy: Propose a better control system with low price and optimized quality Internal Scope: Refer to the author

1.5

References

user interface style guides: https://msdn.microsoft.com/enus/library/windows/desktop/ff728821(v=vs.85).aspx https://msdn.microsoft.com/enus/library/windows/desktop/ff728831(v=vs.85).aspx contracts: No contract


Software Requirements Specification for <Project>

Page 2

standards: https://www.mikroe.com/blog/coding-standards-its-the-law https://docs.microsoft.com/en-us/cpp/visual-cpp-language-conformance vision and scope document : As defined here.

2.

Overall Description

2.1 Product Perspective

This an industrial based graduation project’s product. This is a follow-on member product with optimized communication system and remote-control innovation.

2.2

Product Functions


Software Requirements Specification for <Project>

Page 3

1- Control 2- Device Management 3- Communication

2.3

User Classes and Characteristics

Users: Everybody can use this technology technical expertise: Web familiarity security or privilege level: Product Perspectives: High security level educational level, or experience: Any educational level

2.4

Operating Environment

Describe the environment in which the software will operate: hardware platform: FM/TV TRANSMITTER operating system and versions: MikroC, C#, ARM, Windows, Mac, Linux, Android, IOS… other software components or applications: Web based and electronic components

2.5

Design and Implementation Constraints

corporate or regulatory policies : International and National Policies hardware limitations (timing requirements, memory requirements): According to the customer interfaces to other applications. Enable databases to be used. Any (commonly : MySQL. Microsoft SQL Server) language requirements: English/ Turkish communications protocols: TCP/IP security considerations: Microsoft Security/ AEM security/ MikroC security design conventions or programming standards (the customer’s organization can be responsible for maintaining the delivered software).

2.6

User Documentation 1- https://www.visualstudio.com/wp-content/uploads/2017/03/Visual-Studio-2017-LicensingWhitepaper-March-2017.pdf 2- https://download.mikroe.com/documents/compilers/mikroc/pic/help/introduction_to_mikroc_ pro_for_pic.htm 3- https://www.w3.org/

2.7

Assumptions and Dependencies 1- ybu.edu.tr 2- iİdil Prodüksyon


Software Requirements Specification for <Project>

3.

External Interface Requirements

3.1

User Interfaces

Page 4

sample screen images: Phones, Computer and remote device GUI standards: Sensors, Graphical and alphanumerical screen layout constraints: https://docs.microsoft.com/en-us/windows/uwp/design/layout/layoutswith-xaml standard buttons and functions: https://msdn.microsoft.com/en-us/library/cc543558.aspx keyboard shortcuts. https://www.windowscentral.com/best-windows-10-keyboard-shortcuts error message display standards: https://msdn.microsoft.com/enus/library/windows/desktop/ms679325(v=vs.85).aspx software components for which a user interface is needed: Control and management Details of the user interface design should be documented in a separate user interface specification to be attached.

3.2

Hardware Interfaces

VCO & ANALOG FRONT-END AND STERIO ENCODER CONTROL VIA MICROCONTROLER

3.3

Software Interfaces

data items or messages coming into the system and purpose: Input for Control data items or messages going out and purpose: Output for Monitoring and security Data that will be shared across software components: implementation constraint.

3.4

Communications Interfaces

requirements associated with any communications functions required by this product: e-mail, web browser, network server communications protocols, electronic forms, and so on. communication standards that will be used: FTP or HTTP. communication security or encryption issues: https://msdn.microsoft.com/enus/library/ms836811.aspx synchronization mechanisms. automatic


Software Requirements Specification for <Project>

4.

System Features

4.1

System Feature 1

Page 5

4.1.1 Description and Priority Communication 4.1.2 Stimulus/Response Sequences Real time 4.1.3

Functional Requirements REQ-1: connectivity REQ-2: hardware requirements

5.

Other Nonfunctional Requirements

5.1

Performance Requirements

design choices. Industrial based

5.2

Safety Requirements

https://www.microsoft.com/en-us/safety https://validator.w3.org/about.html https://developer.android.com/training/safetynet/index.html

5.3

Security Requirements

https://docs.microsoft.com/en-us/windows-hardware/design/device-experiences/oem-highly-secure

5.4

Software Quality Attributes

Established

5.5

Business Rules

Established 6-

OTHER REQUÄ°REMENTS


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.