Systems Requirement Specifications
|
|
- Griffin Barton
- 6 years ago
- Views:
Transcription
1 Department of Computer Science and Engineering the University of Texas at Arlington Systems Requirement Specifications BehindtheCurtain Enterprises Project Team Members: Kyle Burgess Kyle Crumpton Austen Herbst Bilal Nawaz Jason Sprowl Last Updated: 11/8/2012 6:00pm
2 Table of Contents Document Revision History...5 List of Figures...6 List of Tables Introduction, Scope, and Requirements Definition Introduction Scope Requirements Definition Product Concept Purpose and Use Intended Audience Product Description & Functional Overview Functions and Features Product Interfaces Customer Requirements Read Data from CAN BUS Profile Each Run Bluetooth Capability Mobile iphone App Mobile Android App Microcontroller Data Acquisition Microcontroller Packaged Output Interface to CAN BUS Configuration Support Page Multi-Gauge Graphical User Interface App Consistency Hardware Identification Packaging Requirements...21 November 8, BehindtheCurtain Enterprises
3 5.1 User Manual Secured Enclosure Printed Circuit Board Server Software App Store Submissions Performance Requirements Real-Time Output Reliable Data Transfer Mobile Cross-Compatibility Multi-threading Safety Requirements Secured Fastening Electric Safety Maintenance and Support Requirements Support Future Mobile Operating System Code Documentation Testing Maintenance Cutoff Date Other Requirements Statistics Database User Accounts Encryption of Web Traffic Salt and Hash Passwords Accurate Gauge Display Acceptance Criteria Verify that the mobile application GUI is user friendly Verify that the mobile application sensor output is accurate Verify that the ios and Android application versions are consistent and compatible...35 November 8, BehindtheCurtain Enterprises
4 10.4 Verify that the hardware enclosure is environmentally durable Verify that data is carried over to the central server successfully Verify that hardware module does not interfere with existing gauge Verify that data is encrypted and decrypted correctly Verify that user accounts are created correctly Verify that the user manual meets customer standards Use Cases Start-Up View Mobile Gauge User Interface Calibrate Mobile App for Sensors Start Run Profile Recording View Recorded Race Profiles Mobile App Login to Server Manually Upload Recorded Runs to Server Feasibility Assessment Scope Analysis Research Technical Analysis Cost Analysis Resource Analysis Schedule Analysis Future Items App Store Submissions Referenced Documents Internal Documents Industry Standards...52 Appendix...53 List of Acronyms...53 November 8, BehindtheCurtain Enterprises
5 Document Revision History Revision Number Revision Date Description Rationale /11/2012 Initial Release Initial Draft of Document /30/2012 Version 1.0 Sponsor Suggestions Drafted /08/2012 Version 1.1 Baseline Draft November 8, BehindtheCurtain Enterprises
6 List of Figures Figure # Title Page # 3-1 System Overview Product Interfaces Start Up View Mobile Gauge User Interface Calibrate Mobile App for Sensors Start Run Profile Recording View Recorded Race Profiles Mobile App Login to Server Manually Upload Recorded Runs to Server 43 November 8, BehindtheCurtain Enterprises
7 List of Tables Table # Title Page # 3-1 External Inputs and Outputs Cost Estimate Function Point Estimation Influence Multiplier Size Estimation KLOC Jones First Order Estimation CoCoMo Coefficients CoCoMo Calculations CoCoMo vs. Jones First Effort Estimation 50 November 8, BehindtheCurtain Enterprises
8 1. Introduction, Scope, and Requirements Definition This section describes the overall purpose of this Systems Requirements Specification (SRS). 1.1 Introduction The purpose of this System Requirements Specification (SRS) document is to establish the functional requirements of project 1.2 Scope This document will cover both hardware and software requirements that have been designated by both BehindtheCurtain Enterprises and our sponsor, Redline Gauges. 1.3 Requirements Definition The purpose of this section is to outline what BehindtheCurtain Enterprises defines to be a good requirement Characteristics of a requirement All requirements should share the following characteristics: Unitary- The requirement should address one and only one thing. Complete- The requirement is fully stated in one place with no missing information. Consistent- The requirement does not contradict any other requirements. Non-Conjugated- The requirement should not be conjugated. Example: The postal code field must validate American and Canadian postal codes should be written in two requirement statements. Traceable- The requirement meets all or part of a business need as stated by the stakeholders and authoritatively documented. Current- The requirement has not been made obscure by the passage of time. Feasible- The requirement can be implemented within the constraints of the project Unambiguous- The requirement is concisely stated without recourse to technical jargon, acronyms, or other esoteric verbiage. November 8, BehindtheCurtain Enterprises
9 Specify Importance- The requirement must specify a level of importance. Verifiable- The implementation of the requirement can be determined through basic possible methods: Inspection, demonstration, test, or analysis Requirements Terminology The purpose of this section is to define the wording that will be used in our requirements document. Shall- The statement is a hard requirement. It is absolutely not negotiable, and the requirement statement must be met by the team. This corresponds to critical and high, levels 1 and 2, priorities. Will- There is intent by our team to meet this statement. This corresponds to medium, level 3, priority. Should- This word, or the adjective Recommended, means that there may be valid reasons in particular circumstances to ignore a particular item, but the full implications must be understood and carefully weighed before choosing a different course. This corresponds to low and future, levels 4 and 5, priorities November 8, BehindtheCurtain Enterprises
10 2. Product Concept This section describes the overall concept of the by giving a brief and concise description of the purpose, audience, and proper use. 2.1 Purpose and Use The is an add-on module for a pre-existing gauge by CPC/Redline Gauges, a gauge that provides a digital display for all sensors of a racing vehicle. The existing CPC/Redline Gauge is targeted towards snowmobiles, but is useable with any racing vehicle so long as the vehicle has the required sensors installed. will add mobile app functionality to provide racers and maintenance specialists a tool for data logging, vehicle diagnosis, and real time stats feedback, for all existing sensors. 2.2 Intended Audience will be targeted towards snowmobile racers and maintenance specialists who already own or will purchase the CPC/Redline gauge. Since this is a high end accessory it will have a limited audience. November 8, BehindtheCurtain Enterprises
11 3. Product Description & Functional Overview This section provides the reader an overview of the system. The primary operational aspects of the product, from the perspective of end users, maintainers and administrators, are defined here. The key features and functions found in the product, as well as critical user interactions and user interfaces are described in detail. 3.1 Functions and Features is an add-on module for a pre-existing gauge by CPC/Redline Gauges. The existing gauge provides feedback from a variety of sensors on a racing snowmobile. will provide a mobile user interface with enhanced tools for data logging, vehicle diagnosis, and real time statistics. The interface will be available on both iphone and Android devices display an assortment of customizable gauges and have a configuration page, allowing the user to configure the gauge to his vehicles unique specifications. In order to populate the UI with data, the add-on module retrieves this data from the existing Controller Area Network (CAN) BUS, parses and reformats it. The module will then transmit it over the Bluetooth connection, to the mobile device, in real time. The mobile device will also connect to a remote database server over its wireless data connection (Wi-Fi or Cellular), when available. The device will then upload pre-recorded statistics to the server for storage, further analysis, and manipulation. Figure 3-1 provides a graphical overview of how the system is interfaced with the existing CPC/Redline Gauge. November 8, BehindtheCurtain Enterprises
12 System Overview Figure 3-1 External Inputs and Outputs Name Description Use CAN BUS Data Stream Data stream between the existing Gauge Display and Remote Sensor Module Read sensor data from the existing stream to be interpreted by the add-on module Bluetooth Link Wireless Data Connection Short range wireless connection on the mobile device and add-on module Wi-Fi/Cellular connection on the mobile device Connects the add-on module to the mobile device for data exchange Connects the mobile device the remote database server to upload statistics User Interface Mobile applications on iphone and Android Will provide the user with options to adjust the UI view and settings Table 3-1 November 8, BehindtheCurtain Enterprises
13 3.2 Product Interfaces Figure 3-2 provides a mockup of the user interface on an iphone. There will also be a nearly identical user interface developed for Android devices. These mobile devices will connect to the add-on module via Bluetooth link and to the web server via wireless data connection. Product Interfaces Figure 3-2 November 8, BehindtheCurtain Enterprises
14 4. Customer Requirements This following section will detail the existing customer requirements. They should clearly define the restrictions and expectations set forward by the customer, and give a clear definition of what the end product will be capable of performing. Some of these requirements are, but not limited to: reading data from a CAN bus line, profiling each racing run, creating a configuration page for the mobile device, and using microcontroller data acquisition and packing. 4.1 Read Data from CAN BUS Description: Our product shall have a hardware module that will read its data from the existing gauges CAN BUS line Source: Redline Gauges Constraints: Standards: CAN BUS 2.0B by Bosch Priority: 1-Critical 4.2 Profile Each Run Description: Our product shall be able to record all of the data transferred to the cellular device. The gathered data shall be displayed to the user in a very visually satisfying fashion Source: Redline Gauges November 8, BehindtheCurtain Enterprises
15 4.2.3 Constraints: Storage space on phone Standards: Priority: 1-Critical 4.3 Bluetooth Capability Description: The hardware module shall have Bluetooth capability to transfer the data from the module to the phone Source: Redline Gauges Constraints: Standards: Bluetooth V Priority: 1-Critical 4.4 Mobile iphone App Description: Since we are using an iphone as one of our supported devices, we shall write an app in objective C that reads the transmitted data from the Bluetooth module, processes the data, and displays the information to the user in a visually stimulating fashion. If there is a cellular connection to the internet at the racing site, the Bluetooth connected phone shall transmit the already packaged data to a centralized server where other November 8, BehindtheCurtain Enterprises
16 cellular devices with the app installed can also obtain the same data and visuals at a reduced delay time Source: Redline Gauges Constraints: Only writing app for the newest ios version Standards: IMT2000/3G, Bluetooth V Priority: 1-Critical 4.5 Mobile Android App Description: Since we have an Android as one of our supported devices, we shall write an app in Java that reads the transmitted data from the Bluetooth module, processes the data, and displays the information to the user in a visually stimulating fashion. If there is a cellular connection to the internet at the racing site, the Bluetooth connected phone shall transmit the already packaged data to a centralized server where other cellular devices with the app installed can also obtain the same data and visuals at a reduced delay time Source: Redline Gauges Constraints: Only writing app for Jellybean OS Standards: Bluetooth V Priority: November 8, BehindtheCurtain Enterprises
17 1-Critical 4.6 Microcontroller Data Acquisition Description: Our hardware module shall have a microcontroller that reads the data in from the existing CAN BUS line Source: Redline Gauges Constraints: Microcontroller clock speed Standards: Priority: 1-Critical 4.7 Microcontroller Packaged Output Description: After the microcontroller has received the data from the CAN BUS line, it shall process and put the data into packages that can be sent to the Bluetooth transmitter for data transmission Source: Redline Gauges Constraints: Microcontroller clock speed Standards: Priority: November 8, BehindtheCurtain Enterprises
18 1-Critical 4.8 Interface to CAN BUS Description: shall have a hardware interface that can tap into the existing line Source: Redline Gauges Constraints: Can t interfere with current system Standards: CAN BUS 2.0B by Bosch Priority: 1- Critical 4.9 Configuration Support Page Description: shall have a user configuration page where they can input the same user inputs Source: Redline Gauges Constraints: Standards: Priority: November 8, BehindtheCurtain Enterprises
19 2-High 4.10 Multi-Gauge Graphical User Interface Description: The cellular devices shall have an appealing user interface that supports all existing sensor displays on the existing gauge. The user interface shall be able to display multiple gauges per screen to accommodate for the vast quantity of data we need to display Source: Redline Gauges Constraints: Limited screen space on both phones Standards: Priority: 2- High 4.11 App Consistency Description: The two mobile application displays shall be nearly identical Source: Redline Gauges Constraints: Standards: November 8, BehindtheCurtain Enterprises
20 Priority: 2- High 4.12 Hardware Identification Description: Each hardware unit shall have a unique identification number so as to easily recognize a pairing when syncing with the app Source: Redline Gauges Constraints: Standards: Priority: 2- High November 8, BehindtheCurtain Enterprises
21 5. Packaging Requirements This section describes the packaging requirements for. Packaging requirements include a user manual, secured box to hold the system, server software, printed circuit board, and application store submissions. 5.1 User Manual Description: The system shall be packaged with a user manual explaining how to use Source: BehindTheCurtain Enterprises Constraints: Standards: Priority: 1 Critical 5.2 Secured Enclosure Description: The system shall be packaged with a secured enclosure which shall connect to the CAN Bus and hold the microcontroller which interfaces with the current standing system Source: BehindTheCurtain Enterprises Constraints: Hardware and budget November 8, BehindtheCurtain Enterprises
22 5.2.4 Standards: Our product will follow the same standards of enclosure as specified by Redline Gauges: RG-ICD001 rev A Priority: 2 High 5.3 Printed Circuit Board Description: System will be delivered with a printed circuit board loaded with the embedded code to run Source: BehindTheCurtain Enterprises Constraints: Budget and customer demand Standards: Priority: 3 Medium 5.4 Server Software Description: will include server software to host documented races, users, and possibly statistics Source: BehindTheCurtain Enterprises Constraints: November 8, BehindtheCurtain Enterprises
23 5.4.4 Standards: Priority: 3 Medium 5.5 App Store Submissions Description: should be made available to both Android market and the Apple ios App Store Source: BehindTheCurtain Enterprises Constraints: Time and licensing requirements Standards: Priority: 4 - Low November 8, BehindtheCurtain Enterprises
24 6. Performance Requirements This section describes the performance requirements for. Performance requirements include real-time output, multi-threading, mobile cross-compatibility, and reliable data transfer. 6.1 Real-Time Output Description: The system shall be able to transmit data over Bluetooth to be output to the mobile device Source: BehindTheCurtain Enterprises Constraints: Reliable data transfer Standards: Priority: 1 Critical 6.2 Reliable Data Transfer Description: The system shall have a high success rate on packet transfers. System should implement error detection, receiver feedback, and retransmission to the receiver Source: BehindTheCurtain Enterprises Constraints: November 8, BehindtheCurtain Enterprises
25 6.2.4 Standards: Priority: 1 Critical 6.3 Mobile Cross-Compatibility Description: The application shall be cross compatible between multiple mobile devices. The most notable devices shall be the Android and ios Source: BehindTheCurtain Enterprises Constraints: Standards: Priority: 2 Critical 6.4 Multi-threading Description: The system should be multithreaded to insure high speed data acquisition Source: BehindTheCurtain Enterprises Constraints: Limited microcontroller memory. November 8, BehindtheCurtain Enterprises
26 6.4.4 Standards: Priority: 4 Low November 8, BehindtheCurtain Enterprises
27 7.1 Secured Fastening Description: 7. Safety Requirements The system shall be securely fastened to the vehicle Source: BehindTheCurtain Enterprises Constraints: Budget Standards: Priority: 2- High 7.2 Electric Safety Description: The system shall be packaged in such a way that there is no risk of electrical shock to the user Source: BehindTheCurtain Enterprises Constraints: Standards: November 8, BehindtheCurtain Enterprises
28 Our product will follow the same standards of enclosure as specified by Redline Gauges: RG-ICD001 rev A Priority: 2- High November 8, BehindtheCurtain Enterprises
29 8. Maintenance and Support Requirements This section describes the management and support requirements for the RG. It basically explains how the product will be maintained over the course of time and what type of support will be provided to ensure complete customer satisfaction. It also explains what measures will be taken to ensure that the product is still functional in the long run and that it can be modified and improved with ease in future. Once we are done with the final product, our next task will not be to add new features but to improve the existing features and make sure the existing program is error-free before moving on to advanced functionalities. 8.1 Support Future Mobile Operating System Description: The mobile applications will be able to support future mobile OS Source: BehindtheCurtain Enterprises Constraints: No knowledge of future mobile operating systems Standards: Priority: 3 Medium 8.2 Code Documentation Description: Code shall be well documented with UML, use-cases, and comments detailing information regarding variables and methods Source: BehindtheCurtain Enterprises Constraints: November 8, BehindtheCurtain Enterprises
30 Standards: Priority: 8.3 Testing 1 Very high Description: Verification process shall include detailed unit and module tests covering every aspect of implementation Source: BehindtheCurtain Enterprises Constraints: Standards: Priority: 1 Very high 8.4 Maintenance Cutoff Date Description: Project shall be maintained through 05/ Source: BehindtheCurtain Enterprises Constraints: November 8, BehindtheCurtain Enterprises
31 8.4.4 Standards: Priority: 1 Very high November 8, BehindtheCurtain Enterprises
32 9. Other Requirements This section will basically specify anything else that is required for the product to be considered complete. It will contain requirements related to customer setup, configuration and accounts as they are not identified in a previous requirement. Requirements related to product architecture and design, such as modularity, extensibility, or alteration for a specific programming language will also be explained. Requirements such as portability of our source code to various platforms and how database will be used to in this project will also be addressed. 9.1 Statistics Database Description: A remote server database will store the data gathered from the gauge sensors for later use. Driver will be able to look back at the mobile application and go through the statistics of race Source: BehindtheCurtain Enterprises Constraints: Standards: Priority: 3 Medium 9.2 User Accounts Description: The mobile application will allow users to create accounts and access race statistics and information. November 8, BehindtheCurtain Enterprises
33 9.2.2 Source: BehindtheCurtain Enterprises Constraints: Standards: Priority: 3 Medium 9.3 Encryption of Web Traffic Description: All web traffic between the mobile apps and central server should be encrypted Source: BehindtheCurtain Enterprises Constraints: Standards: RSA 1024 bit encryption will be used for the public key encryption algorithm. AES 128 bit will be used for the symmetric key encryption algorithm Priority: 4 - Low 9.4 Salt and Hash Passwords Description: User passwords and sensitive details should be salted and hashed before being stored in server database. November 8, BehindtheCurtain Enterprises
34 9.4.2 Source: BehindtheCurtain Enterprises Constraints: The server database needs to be configured to store user passwords Standards: SHA-2 should be the hash algorithm Priority: 4 - Low 9.5 Accurate Gauge Display Description: Any gauge data being displayed shall be as accurate as existing gauge Source: BehindtheCurtain Enterprises Constraints: Standards: Priority: 2 - High November 8, BehindtheCurtain Enterprises
35 10. Acceptance Criteria These acceptance criteria will be verified in the verification stage of project. These items are critical to the success to the project. The sponsor has requested verification for each of the following Verify that the mobile application GUI is user friendly Requirement(s) addressed: Multi Gauge Graphical User Interface Verification Procedure: The GUI of the mobile application will be approved by the sponsor to verify user friendliness Verify that the mobile application sensor output is accurate Requirement(s) addressed: 9.5- Accurate Gauge Display, 6.2- Reliable Data Transfer, 6.1- Real-time Output Verification Procedure: The output displayed by the mobile application will be compared against the output of the existing gauge Verify that the ios and Android application versions are consistent and compatible Requirement(s) addressed: 6.3- Mobile Cross Compatibility, Application Consistency Verification Procedure: The sponsor will compare both applications for consistency. November 8, BehindtheCurtain Enterprises
36 10.4 Verify that the hardware enclosure is environmentally durable Requirement(s) addressed: 5.2- Secured Enclosure Verification Procedure: The hardware enclosure will be subjected to shock, heat, and water exposure tests Verify that data is carried over to the central server successfully Requirement(s) addressed: 6.2- Reliable Data Transfer Verification Procedure: The profiling data stored in the server will be compared against the profiling data saved in the mobile applications Verify that hardware module does not interfere with existing gauge Requirement(s) addressed: 4.8- Interface with CAN Bus Verification Procedure: The gauge will be tested with and without the hardware module to insure that output and function is not affected by the added hardware Verify that data is encrypted and decrypted correctly Requirement(s) addressed: 9.3- Encryption of Web Traffic Verification Procedure: The packets will be tested to make sure that they are the same before and after encryption. The encryption packets will also be tested to make sure that the data cannot be read from the encrypted data Verify that user accounts are created correctly November 8, BehindtheCurtain Enterprises
37 Requirement(s) addressed: 9.2- User Accounts Verification Procedure: Test user accounts will be created and dummy data will be uploaded to each account. Then, the accounts will be tested to insure that the account can be accessed correctly and that the data is stored to the correct user account Verify that the user manual meets customer standards Requirement(s) addressed: 5.1- User Manual Verification Procedure: The sponsor will review the user manual and give feedback about whether the user manual is clear and easy to use. November 8, BehindtheCurtain Enterprises
38 11.1 Start-Up Scenario Actors: The user starts up the app User Case Action 11. Use Cases Upon power up, the mobile device will search for existing hardware connection. If the connection exists, the mobile app will sync with the hardware module. If no connection exists, it will offer the user the option to setup a new device. Figure 11-1: AVALANCE Start-Up 11.2 View Mobile Gauge User Interface Scenario November 8, BehindtheCurtain Enterprises
39 The app syncs with the hardware module, or with the server Actors User and Server Case Action The app will display the main screen showing all applicable gauges. Figure 11-2: View Mobile Gauge User Interface 11.3 Calibrate Mobile App for Sensors Scenario The user opens the settings panel or registers for the first time Actors User Case Action They will be presented with a series of options to precisely adjust the sensors. November 8, BehindtheCurtain Enterprises
40 Figure 11-3: Calibrate Mobile App for Sensors 11.4 Start Run Profile Recording Scenario Actors The user will select Start Run within the mobile app prior to racing. User Case Action The app will begin data logging and will store inputs at a rate of 8Hz. It will also store a time stamp for every logged entry so as to obtain a meaningful sense of time. Figure 11-4: Start Run Profile Recording November 8, BehindtheCurtain Enterprises
41 11.5 View Recorded Race Profiles Scenario Actors The user will be select Race Profiles within the app. User and Server Case Action The user will be presented with a list of recorded profiles. The selected profile will either be loaded from the local device memory or downloaded the database server. Figure 11-5: View Recorded Race Profiles 11.6 Mobile App Login to Server Scenario The device detects wireless connection Actors User and Server Case Action November 8, BehindtheCurtain Enterprises
42 Upon hardware connection and detecting wireless signal, the mobile device will attempt to connect to the internet. The phone will be connected to the server where it will proceed to download/upload information. Figure 11-6: Mobile App Login to Server 11.7 Manually Upload Recorded Runs to Server Scenario User The user will open the run profiles panel within the mobile UI. User and Server Case Action The user will then have the option to manually upload recorded runs to server. A connection will established with the server and data will be transmitted. November 8, BehindtheCurtain Enterprises
43 Figure 11-7: Manually Upload Recorded Runs to Server November 8, BehindtheCurtain Enterprises
44 12. Feasibility Assessment Feasibility assessment plays a critical role in assessing the probability of success for a given project. We at BehindtheCurtain Enterprises believe all stakeholders are entitled to know the risk involved in proceeding with the project. Therefore the critical analysis on the feasibility of each component of the project plays an important role in project planning. Feasibility involves an assessment of the following six components: scope analysis, research completed/remaining; technical analysis; cost analysis, resource analysis; and schedule analysis Scope Analysis We at BehindtheCurtain Enterprises feel that we will be able to fulfill all priority 1 and 2 requirements as specified in this SRS document. The more complex non-critical requirements surrounding the central server will require a more in depth understanding of the infrastructure of modern computer networks. We do not yet know if the requirements surrounding this aspect of the project will be feasibly accomplished during the given time period. Therefore all priority 3, and to a lesser extent, priority 4 requirements are planned to be developed after the critical and high priority components have been integrated into the system Research Because of the meetings with our sponsor so far, we have a working knowledge of the high level functions of the existing gauge. We also have researched into how the data will be transferred using Bluetooth. We also have researched into the development of both Android and ios applications. With the knowledge we have gained from our research and sponsor so far, we feel the basic concept of our project is entirely feasible. As a team we will need to research further into Bluetooth, embedded systems development, and GUI development. We will also need to look further into the networking challenges associated with the central server implementation. We also need to look into the finer functionality and workings of the gauge in order to plan how to interface our own embedded system with the existing gauge Technical Analysis There are several discrete technological aspects involved with the development of this racing gauge interface. Hardware design, embedded system development, mobile application November 8, BehindtheCurtain Enterprises
45 development, graphical interface design, computer network architecture, server software design, and database development. Managing the design and development of all disparate aspects of the projects will be a major hurdle for moving forward. The only feasible way to manage this is to make sure that the different aspects are split evenly between team members and roles. Our team has a diverse skill set and should be able to manage all the different technical challenges associated with the project including those listed above, and any challenges that may develop Cost Analysis The main cost associated with this project will have to deal with the hardware which we will interface with existing technology. The current plan is to actually design and develop a printed circuit board to integrate into an existing system. If budget does not allow for a full printed circuit board, a bread boarded prototype will be produced. Other costs are associated with licensing ios application development. All other costs should be considered to be time related instead of monetary-based. The following table gives a bare bones initial estimate of the potential costs associated with the project. This estimate is broken down into a both a low and high end cost estimate. Cost Estimates Component Low End Cost High End Cost Microcontrollers $60 $200 Bluetooth chip $80 $200 Hardware Enclosure $25 $100 Wiring and Connections $10 $20 Circuit Board $15 $100 App Store License $0 $100 Total $190 $ Resource Analysis Table 12-1 BehindtheCurtain Enterprises team composition consists of two computer engineers (Kyle B, and Kyle C), two computer scientists (Austen, and Jason), and a single software engineer (Bilal). Hardware design and embedded system development will be designated to the two November 8, BehindtheCurtain Enterprises
46 computer engineers. Network architecture design and mobile application development will be handled by the two computer scientists. We have designated server software development to our software engineer. We have designated the task of coordinating information between us and the sponsor to Kyle Burgess, as the sponsor is his father Schedule Analysis Before agreeing to undertake this project, it is imperative that BehindtheCurtain Enterprises takes sufficient time to analyze the feasibility of our schedule given the high, middle, and low level priorities that have been established for this project. The three methods that we will use to demonstrate our projects feasibility are Functional Points, the COCOMO model, and Jones First Order Estimation Size Estimate Function Points The following table gives our estimation of the function points of the project. These will be used to estimate the length of the project. Function Point Estimation Program Characteristic Low Complexity Moderate Complexity High Complexity Function Point Totals Number of Inputs 2*3 4*4 0*6 24 Number of Outputs 1*4 0*5 3*7 25 Inquiries 2*3 2*4 0*6 14 Logical Internal Files External Interface Files 0*7 1*10 0* *5 0*7 0*10 5 Unadjusted Function Points (UAF) 77 Adjustment Factor.99 Total 76 Table 12-2 November 8, BehindtheCurtain Enterprises
47 Influence Multipliers Characteristics Effort (1-5) Data Communications 5 Distributed Data Processing 1 Performance 5 Heavily Used Configuration 1 Transaction Rate 3 Online Data Entry 1 End User Efficiency 4 Online Update 1 Complex Processing 2 Reusability 2 Installation Ease 2 Operation Ease 3 Multiple Sites 1 Facilitate Change 3 Total 34 Value Adjustment Factor: 0.99 Adjusted Function Point: 77 *.99 = 76 Table 12-3 November 8, BehindtheCurtain Enterprises
48 Size Estimate Thousand Lines of Code (KLOC) To estimate the size of the project based on thousand lines of code (KLOC), we first broke down and estimated the size of each individual aspect of the project. The following table 12-4 gives a rundown of the size estimation for each component. Size Estimation KLOC Component Low Estimate High Estimate Microcontroller Software (including hardware design effort) ios Application Android Application Server Software Total Table 12-4 November 8, BehindtheCurtain Enterprises
49 Effort Estimation Jones First Order Estimation The following table uses the function point from Table 11-1 to approximate the calendar month length of our project based on Jones First Order Estimation. We are basing our schedule on the best in class estimation and expect our project to take 6.44 calendar months. Jones First Order Estimation Worst In Class Average Best in Class Calendar Months 7.02 Calendar Months 6.44 Calendar Months Table Effort Estimation CoCoMo Table 12-5 gives a rundown in the coefficients used in CoCoMo calculations, while Table 12-6 gives our CoCoMo estimations for the project CoCoMo Coefficients Coefficient a b b b c b d b Organic Semi-detached Embedded CoCoMo Calculations Table 12-6 Effort PM [ E = a b (SLOC) b b ] Duration Months [ D = c b (E) d b ] Low Estimate E = 3.0 (8) 1.12 E = 30.8 PM D = 2.5(30.8) 0.35 D = 8.30 months High Estimate E = 3.0 (10) 1.12 E = 39.5 PM D = 2.5(39.5) 0.35 D = 9.05 months Final Estimate 8 months 9 months Table 12-7 November 8, BehindtheCurtain Enterprises
50 Effort Comparison CoCoMo vs. Jones First Order Effort Estimation Estimation Technique Low End High End Jones First Order 6.44 calendar months 7.99 months CoCoMo 8.30 months 9.05 months Average 7.37 months 8.52 months Table 12-8 November 8, BehindtheCurtain Enterprises
51 13. Future Items This section describes the future items for. Future requirements include a user manual, secured box to hold the system, server software, printed circuit board, and application store submissions App Store Submissions Description: will be made available to both Android market and the Apple ios App Store Source: BehindTheCurtain Enterprises Constraints: Time and licensing requirements Standards: Priority: 5 - Future November 8, BehindtheCurtain Enterprises
52 14.1 Internal Documents CPC/REDLINE GUAGES: RG-ICD001 rev A Industry Standards 14. Referenced Documents In the event of a conflict between a referenced document and this document, the requirements in this document shall take precedent CAN BUS 2.0B by Bosch Bluetooth V G Wireless Connection November 8, BehindtheCurtain Enterprises
53 Appendix List of Acronyms CAN Bus- Controller Area Network bus SRS- Systems Requirement Specification November 8, BehindtheCurtain Enterprises
Department of Computer Science and Engineering The University of Texas at Arlington. Team: Door Keepers. Project: Smart Garage
Department of Computer Science and Engineering The University of Texas at Arlington Team: Door Keepers Project: Team Members: Anup Patel Santosh Shrestha Wasyhun Tesfaye Adrian Echavarria Last Updated:
More informationDepartment of Computer Science and Engineering The University of Texas at Arlington
Department of Computer Science and Engineering The University of Texas at Arlington Aegle Outreach Storage System Team Members: Joseph Finnegan Karla Hernandez Joe Martinez Carlos Torres Last Updated:
More informationAegle. Department of Computer Science and Engineering The University of Texas at Arlington. Outreach Inventory System
Department of Computer Science and Engineering The University of Texas at Arlington Aegle Outreach Inventory System Team Members: Joseph Finnegan Karla Hernandez Joe Martinez Carlos Torres Last Updated:
More informationProject Report Template (Sem 1)
1. Introduction & Problem Statement Project Report Template (Sem 1)
More informationRequirement Analysis Document
Requirement Analysis Document For A police vehicle command and control system Group Members: Barbara Anne Fernandiz (Group Leader) Girubalani a/p Garnarajan Patricia a/p Arokiasamy Subhashini a/p Ramalinggam
More informationSENG380:Software Process and Management. Software Size and Effort Estimation Part2
SENG380:Software Process and Management Software Size and Effort Estimation Part2 1 IFPUG File Type Complexity Table 1 External user type External input types External output types Low Average High 3 4
More informationFirst, a detailed description of function points Then, how to use function points and lines of code for cost estimation.
Cost Page 1 Cost modeling Monday, October 05, 2009 11:17 AM First, a detailed description of function points Then, how to use function points and lines of code for cost estimation. Reading: SEPA Chapter
More informationStreamlining Environmental Compliance Using Mobile Devices
Streamlining Environmental Compliance Using Mobile Devices Presented at: AGG1 Conference On March 23 rd, 2016 Topics 1 Introduction & Audience Calibration 2 3 4 5 Compliance Inspection Challenges in Aggregate
More informationIT-hub College, Sargodha Version: 1.0 Online Attendance Management System Date: February 20, 2017
Department of Computer Science & Information Technology University of Sargodha Online Attendance Management System Version 1.0 IT-Hub College, Sargodha 1 Table of contents Chapter 1 : Final Project Proposal...
More informationLife Cycle Plan (LCP)
Life Cycle Plan (LCP) Mental Math Team - 7 Isha Agarwal Prototyper, Life Cycle Planner, JingXing Cheng Kajal Taneja Operational Concept Engineer, UML Modeler, Kiranmai Ponakala, Life Cycle Planner, IIV
More information» Software in Tractors: Aspects of Development, Maintenance and Support «
Session: Information Technology for Agricultural Machines» Software in Tractors: Aspects of Development, Maintenance and Support «Dipl.-Ing. Rainer Hofmann, AGCO GmbH, Germany Development of Software is
More informationThis document describes the overall software development process of microcontroller software during all phases of the Company Name product life cycle.
Maturity Process Owner Check Release Description Valid Name / Department Name / Department Name / Department Detailed procedure for software development Title: Software Development Procedure Purpose: This
More informationIBM Business Process Manager on Cloud
Service Description IBM Business Process Manager on Cloud This Service Description describes the Cloud Service IBM provides to Client. Client means the company and its authorized users and recipients of
More informationIBM Terms of Use SaaS Specific Offering Terms for US Federal. IBM Business Process Manager on Cloud for US Federal
IBM Terms of Use SaaS Specific Offering Terms for US Federal IBM Business Process Manager on Cloud for US Federal The Terms of Use ( ToU ) is composed of this IBM Terms of Use - SaaS Specific Offering
More informationSummer Training Program on Embedded Wireless Application Development using ARM Microcontroller 28 th May nd June 2018
Summer Training Program on Embedded Wireless Application Development using ARM Microcontroller 28 th May 2018-2 nd June 2018 Co-ordinators Dr. K. Ganesan, Director, TIFAC-CORE Ms. T. Revathi, Senior Technician
More informationIBM Business Process Manager on Cloud
Service Description IBM Business Process Manager on Cloud This Service Description describes the Cloud Service IBM provides to Client. Client means the company and its authorized users and recipients of
More informationDCR ARB. Construction Meeting Minutes App Team 6
DCR ARB Construction Meeting Minutes App Team 6 Team Members and Roles Pradeep Muruganandam - Prototyper and Quality Focal Point Dennis Evans - System Architect, Project Manager Pavan Lingambudhi Seshadri
More informationAsset Tracking Solutions. Partial Controls and Features
Partial Controls and Features Cloud Hosting and Data Storage- No servers required - Allows you to focus on running your business. GPS On scan GPS location data captured Audit Data Timestamped to ensure
More informationSENG Software Reliability and Software Quality Project Assignments
The University of Calgary Department of Electrical and Computer Engineering SENG 521 - Software Reliability and Software Quality Project Assignments Behrouz Far Fall 2012 (Revision 1.01) 1 Assignment no.
More informationBlackBerry User Guide
Version 1.0 Copyright 2013, 2017, Oracle and/or its affiliates. All rights reserved. This software and related documentation are provided under a license agreement containing restrictions on use and disclosure
More informationIt will also enable you to manage the expectations of your clients or management, as they will know exactly what to expect.
Functional Specification / Requirement Document (FSD / FRD) The Functional Specification Document (FSD) in software development is a formal document that describes the functions of the software/system
More informationOn-Demand Solution Planning Guide
On-Demand Solution Planning Guide Powering On-Demand Solutions www.growthclick.com hello@growthclick.com Copyright 2019 GrowthClick Inc. All Rights Reserved. 1 3 Steps to Planning an On-Demand Solution
More informationIntuit Field Service Management QuickStart Setup Guide
Intuit Field Service Management QuickStart Setup Guide Intuit Field Service Management QuickStart Setup Guide 1 This documentation and related computer software program (hereinafter referred to as the
More informationTRAINING GUIDE. Lucity Mobile Warehouse
TRAINING GUIDE Lucity Mobile Warehouse Lucity Mobile Warehouse The Lucity Mobile Warehouse application is an application for ios and an application for Android which provides key functionality for warehouse
More informationIntelligent Sensors. Arc Gives You the Power to Connect
Intelligent Sensors Arc Gives You the Power to Connect Arc: The Power to Co RETHINK SENSOR MANAGEMENT BY ELIMINATING THE TRANSMITTER Arc seamlessly connects with existing R&D, PD, and production infrastructure
More informationA comprehensive mobile solution for Staff Management. CrewBuddy
A comprehensive mobile solution for Staff Management CrewBuddy A Comprehensive Staff Management Solution CrewBuddy is a leading-edge mobile application that brings the convenience of managing staff information
More informationProject Plan. For KDD- Service based Numerical Entity Searcher (KSNES) Version 1.1
Project Plan For KDD- Service based Numerical Entity Searcher (KSNES) Version 1.1 Submitted in partial fulfillment of the Masters of Software Engineering degree. Naga Sowjanya Karumuri CIS 895 MSE Project
More informationDepartment of Computer Science and Engineering The University of Texas at Arlington. Team: Ground Control. Project: Sherpa Drone
Department of Computer Science and Engineering The University of Texas at Arlington Team: Ground Control Project: Team Members: Justin Crist Matthew Leonard Frank Robinson Dakota Slay Aaron Windham Last
More informationCritical Skills for Writing Better Requirements (Virtual Classroom Edition)
Critical Skills for Writing Better Requirements (Virtual Classroom Edition) Eliminate Costly Changes and Save Time by Nailing Down the Project Requirements the First Time! Critical Skills for Writing Better
More informationSmart Water Quality Monitoring System Using Iot Environment
Smart Water Quality Monitoring System Using Iot Environment Nikhil R 1, Rajender R 2, Dushyantha G R 3, M N S Khadri 4, Jagadevi N Kalshetty 5 1,2,3,4,5 Department of Computer Science and Engineering,
More informationAppendix C: MS Project Software Development Plan and Excel Budget.
1. Introduction. Appendix C: MS Project Software Development Plan and Excel Budget. Project: PickUp Game App The Project plan for this Application consist of 76 days; In this plan is defined how long each
More informationInternational Journal of Scientific & Engineering Research, Volume 7, Issue 3, March ISSN
International Journal of Scientific & Engineering Research, Volume 7, Issue 3, March-2016 1026 LIFI BASED AUTOMATED SMART TROLLEY USING RFID V.Padmapriya 1, R.Sangeetha 2, R.Suganthi 3, E.Thamaraiselvi
More informationData Warehousing provides easy access
Data Warehouse Process Data Warehousing provides easy access to the right data at the right time to the right users so that the right business decisions can be made. The Data Warehouse Process is a prescription
More informationX Infotech Government
X Infotech Government Software solutions for identity documents WWW.X-INFOTECH.COM About X Infotech provides turnkey software solutions for issuance, management and verification of electronic identity
More informationDepartment of Computer Science and Engineering The University of Texas at Arlington
Department of Computer Science and Engineering The University of Texas at Arlington Team: Patrol Crusaders Project: Team Members: Nabin Adhikari Ashesh Rana Shreemila Rajwant Arvind Swaminathan 10/28/2014
More informationACCEPTANCE TEST PLAN. Docket Course Scheduling. For. Version 1.0 February 5, 2013
ACCEPTANCE TEST PLAN For Docket Course Scheduling Version 1.0 February 5, 2013 Developed by Robert Brown Nathal Fonseka Max Haley Michael Kovalichik Joseph Nelson Basil Nyachogo Raymond Selfridge Prepared
More informationIBM Operational Decision Manager on Cloud
Service Description IBM Operational Decision Manager on Cloud This Service Description describes the Cloud Service IBM provides to Client. Client means the contracting party and its authorized users and
More informationWeighing Terminals. One Terminal. Many Solutions. Improved Processes. Greater Productivity.
Weighing Terminals IND570 Terminal Multi-functional Easy to integrate Rugged and reliable One Terminal. Many Solutions. Improved Processes. Greater Productivity. Integration and Control Integration and
More informationIBM Business Process Manager on Cloud
Service Description IBM Business Process Manager on Cloud This Service Description describes the Cloud Service IBM provides to Client. Client means the company and its authorized users and recipients of
More informationM. Health Provider Management. Addressing enhanced requirements for provider networks. Health and Human Services
Health Provider Management Addressing enhanced requirements for provider networks Health and Human Services Enroll, Screen and Manage Networks Healthcare regulations mandate significant changes to state
More informationBin Management System
Bin Management System Optimised bin monitoring and collection systems for smarter cities Reduce cost and save time by utilising a Bin Management System (BMS). Automatic monitoring of bins provides timely
More informationITEM REMOVED PDA023 DATE REMOVED 14:08:14 TIME REMOVED 9:30AM FAULT CODE NONE. Intelligent Lockers. Solutions for total asset management
ITEM REMOVED PDA023 USER D.SMITH DATE REMOVED 14:08:14 TIME REMOVED 9:30AM FAULT CODE NONE Intelligent Lockers Solutions for total asset management Innovative Management Solutions Recognized as global
More informationMobility in Consumer Electronics. Advancing the Business of Manufacturing
Mobility in Consumer Electronics Advancing the Business of Manufacturing MOBILITY IN CONSUMER ELECTRONICS Advancing the Business of Manufacturing In today s connected world, consumers are demanding superior
More informationDigital Industries Apprenticeship: Occupational Brief. Infrastructure Technician. January 2017
Digital Industries Apprenticeship: Occupational Brief Infrastructure Technician January 2017 1 Digital Industries Apprenticeships: Occupational Brief Level 3 Infrastructure Technician Apprenticeship Minimum
More informationIgnition SCADA for Water/Wastewater
Ignition SCADA for Water/Wastewater An Introduction to Inductive Automation s Ignition software Presented By: Matt Furman & Todd Morrison of Results Engineering, Inc. Date: 2/6/2018 Results Engineering,
More informationSOFTWARE DEVELOPMENT STANDARD
SFTWARE DEVELPMENT STANDARD Mar. 23, 2016 Japan Aerospace Exploration Agency The official version of this standard is written in Japanese. This English version is issued for convenience of English speakers.
More informationEnPROVE. Energy consumption prediction with building usage measurements for software-based decision support
FP7-ICT-2009-4-248061 EnPROVE Energy consumption prediction with building usage measurements for software-based decision support Instrument: Thematic Priority: Small or medium-scale focused research project
More informationTest Token Management
Technical Disclosure Commons Defensive Publications Series May 23, 2017 Test Token Management Rebecca Hughes Jose Damico Follow this and additional works at: http://www.tdcommons.org/dpubs_series Recommended
More informationDocuLynx Mercury Web Seamless Access to Document Archives
Enterprise Output and Customer Communications Expertise DocuLynx Mercury Web Seamless Access to Document Archives A Madison Advisors White Paper August 3, 2009 Copyright 2009 by Madison Advisors. Madison
More informationSenior Design Documentation Library
Project Charter Department of Computer Science and Engineering The University of Texas at Arlington Taekwondo Match Management System TK Force Team Members: Richard Sherrill Robert Castillo David Odhiambo
More informationSmart Parking Allotment System Using Android Application
Volume-5, Issue-2, April-2015 International Journal of Engineering and Management Research Page Number: 98-102 Smart Parking Allotment System Using Android Application Aditi Konde 1, Manasi Burange 2,
More informationIntroduction to Business Cloud. White Paper
Introduction to Business Cloud White Paper Contents Introduction... 3 Background... 3 Solution... 4 Out-of-the-band Architecture... 5 Scalable... 6 Simple... 6 Secure... 7 Intelligent... 7 Intended Market
More informationSoftware Requirements. CSCE Lecture 4-08/30/2016
Software Requirements CSCE 740 - Lecture 4-08/30/2016 Today s Goals What are requirements? Understand the requirements problem Why are requirements so important? Get a feel for the structure of a requirements
More informationTemperature Monitoring at Your Fingertips! Life Science WE RE THERE SAFEGUARDING YOUR PRODUCTS. Healthcare WHEN YOU ARE NOT!
Temperature Monitoring at Your Fingertips! WE RE THERE SAFEGUARDING YOUR PRODUCTS WHEN YOU ARE NOT! Food Service Healthcare Life Science Why ECS? STOP LIVING IN THE STONE AGE! Illegible Inaccurate Cumbersome
More informationappliances Bringing all your to your desktop Real-time data Embedded Internet Man-Machine Communications SCADA solution for the masses
SCADA solution for the masses Bringing all your appliances to your desktop Multiple Systems Data Anyone Embedded Internet Real-time data Data Anywhere Man-Machine Communications emaintenance Management
More informationeclass App Training Course
eclass App Training Course (For KIS) For In-House Training ONLY Introduction What is eclass App? eclass App is a mobile phone application which allows schools to deliver relevant information to parents
More informationA Wireless, Multi-Parameter Method and Device for Monitoring the Condition of Pipelines and Mechanical Structures
A Wireless, Multi-Parameter Method and Device for Monitoring the Condition of Pipelines and Mechanical Structures Eugene B. Silverman, PhD Berkeley Springs Instruments 14901 Uhl Hwy, SE Cumberland, Maryland
More informationWork Plan and IV&V Methodology
Work Plan and IV&V Methodology Technology initiatives and programs should engage with an IV&V process at the project planning phase in order to receive an unbiased, impartial view into the project planning,
More informationCompany Name Here ios Approval and Deployment Project Charter
Company Name Here ios Approval and Deployment Project Charter Version 1.0 Revision Date: 1/25/12 Approval of the project charter indicates an understanding of the purpose and content described in this
More informationCintra iq Implementation Methodology (C.I.M) Document for public distribution
Cintra iq Implementation Methodology (C.I.M) Document for public distribution Table of Contents Document history... 3 Background... 4 Stages... 4 Project Initiation... 5 Pre Implementation & Requirements
More informationMOBILE SUPPLEMENT TO THE ICC RESOURCE GUIDE FOR SELF-REGULATION OF INTEREST BASED ADVERTISING
MOBILE SUPPLEMENT TO THE ICC RESOURCE GUIDE FOR SELF-REGULATION OF INTEREST BASED ADVERTISING GUIDELINE Prepared by the ICC Commission on Marketing and Advertising Summary and highlights 1. Introduction
More informationIBM Enterprise Asset Management on Cloud for US Federal (Maximo)
Service Description IBM Enterprise Asset Management on Cloud for US Federal (Maximo) This Service Description describes the Cloud Service IBM provides to Client. Client means the contracting party and
More informationversion NDIA CMMI Conf 3.5 SE Tutorial RE - 1
Requirements Engineering SE Tutorial RE - 1 What Are Requirements? Customer s needs, expectations, and measures of effectiveness Items that are necessary, needed, or demanded Implicit or explicit criteria
More informationBecause you re reading this book, we can safely assume that the products
Chapter 1: Understanding Project Server In This Chapter Discovering Project Server Determining whether you need Project Server Planning the implementation of Project Server Because you re reading this
More informationIntroduction to Software Engineering
CHAPTER 1 Introduction to Software Engineering Structure 1.1 Introduction Objectives 1.2 Basics of Software Engineering 1.3 Principles of Software Engineering 1.4 Software Characteristics 1.5 Software
More informationMeasurement, simulation, virtualization
Translated article Methoden und Tools für die Entwicklung von Fahrzeugsystemen: Messung, Simulation, Virtualisierung, Elektronik Automotive Sonderausgabe Software 2016 Methods and tools for the development
More informationMOBILIZING ORACLE APPLICATIONS ERP. An Approach for Building Scalable Mobility Solutions. A RapidValue Solutions Whitepaper
MOBILIZING ORACLE APPLICATIONS ERP An Approach for Building Scalable Mobility Solutions A RapidValue Solutions Whitepaper TABLE OF CONTENTS Executive Overview Typical Architecture for Mobilizing Oracle
More informationNiagara 4 + JACE our newest products are open 4
Niagara 4 + JACE 8000 our newest products are open 4 NIAGARA FRAMEWORK connecting minds and machines niagara framework For more than 15 years, the Niagara Framework has fundamentally changed the way devices
More information8/30/2010. Lecture 1. Topics covered. Functional and non-functional requirements The software requirements document Requirements specification
Topics covered Functional and non-functional requirements The software requirements document Chapter 4 Requirements Engineering Requirements specification Requirements engineering processes Lecture 1 Requirements
More informationRequirements Engineering: Part I. Software Requirements & Project Management CITS3220
Requirements Engineering: Part I Software Requirements & Project Management CITS3220 The Problems of Requirements What goal(s) are we trying to satisfy? How do we identify the scope and properties of the
More informationSyslog Technologies Innovative Thoughts
EMPLOYEE LEAVE MANAGEMENT SYSTEMANDROIDAPP ABSTRACT: - As a competitive organisation, you need a reliable leave management system to manage employee absence, calculate leave accruals and make payments
More informationCopyright WorldAPP. All rights reserved US: +1(781) UK: +44(0) US TOLL FREE: +1(888) AU: +1(800)
When Choosing a Survey Solution for Market Research Introduction Effective market research is vital to all businesses for many reasons. Among other things, it tells a company how it rates against its competitors,
More informationQuality Assessment Method for Software Development Process Document based on Software Document Characteristics Metric
Quality Assessment Method for Software Development Process Document based on Software Document Characteristics Metric Patra Thitisathienkul, Nakornthip Prompoon Department of Computer Engineering Chulalongkorn
More informationA Guide to the Business Analysis Body of Knowledge (BABOK Guide), Version 2.0 Skillport
A Guide to the Business Analysis Body of Knowledge (BABOK Guide), Version 2.0 by The International Institute of Business Analysis (IIBA) International Institute of Business Analysis. (c) 2009. Copying
More informationThis topic focuses on how to prepare a customer for support, and how to use the SAP support processes to solve your customer s problems.
This topic focuses on how to prepare a customer for support, and how to use the SAP support processes to solve your customer s problems. 1 On completion of this topic, you will be able to: Explain the
More informationEnterprise Asset Management Software
15205 41 st Ave SE Bothell, WA 98125 REQUEST FOR PROPOSAL For Enterprise Asset Management Software Release Date: 3/9/2018 Proposal Due Date: 4/6/2018 Page 1 of 10 REQUEST FOR PROPOSAL SILVER LAKE WATER
More information2005 National Information Services - QuickBill for Easy Dental version 3.0. QuickBill. for Easy Dental. Version 3.0
QuickBill for Easy Dental Version 3.0 727 E. Utah Valley Dr., Ste. 750 American Fork, UT 84003 Tel: (800) 734-5561 Fax: (801) 847-3800 1 SEPTEMBER 2005 COPYRIGHT 2005 Easy Dental Systems, Inc. and National
More informationBiometrics Enterprise Architecture Systems Engineering Management Plan (BMEA SEMP)
Biometrics Enterprise Architecture Systems Engineering Management Plan (BMEA SEMP) Version 1.0 Prepared by: Date: November 24, 2009 Revision History Purpose Revision Date Level 11/17/2009 First Draft 1.0
More informationIntelligent Sensors. Arc Gives You the Power to Connect
Intelligent Sensors Arc Gives You the Power to Connect Arc: The Power to Co RETHINK SENSOR MANAGEMENT BY ELIMINATING THE TRANSMITTER Arc seamlessly connects with existing R&D, PD, and production infrastructure
More informationKRONOS MANUAL Guide for Mobile Employees
KRONOS MANUAL Guide for Mobile Employees Kronos Guide for mobile employees - KRONOS 1 7/13/15 TO ENSURE ACCURATE PAY: Time stamp to record time. See pages 9 thru 12. Review timesheet for missed punches.
More informationService Description. (Maximo) 1. Cloud Service. 1.1 Optional Services
Service Description (Maximo) This Service Description describes the Cloud Service IBM provides to Client. Client means the contracting party and its authorized users and recipients of the Cloud Service.
More informationFacility Prime. Description. Technical Specification Sheet Document No February 28, 2015
Technical Specification Sheet Document No. 149-500 February 28, 2015 Facility Prime Description Facility Prime TM is a flexible building management interface app for ipad that provides quick, mobile interaction
More informationRequirements Knowledge Model. Business. Event. Business. responding. Business. Use Case 1.. Business tracing * * * * Requirement
Requirements Knowledge Model This model provides a language for communicating the knowledge that you discover during requirements-related activities. We present it here as a guide to the information you
More informationQSRONLINE MOBILE APPS
QSRONLINE MOBILE APPS Table of Contents Mobile Apps... 3 Reporting App... 4 Inventory Counting App...13 Scheduling App...19 Managing App...25 Mobile Apps Page 3 Reporting App View your QSROnline Reports
More informationX Infotech Banking. Software solutions for smart card issuance
X Infotech Banking Software solutions for smart card issuance WWW.X-INFOTECH.COM About X Infotech provides turnkey software solutions for centralized and instant issuance of financial and non-financial
More informationDarshan Institute of Engineering & Technology for Diploma Studies
RESPONSIBILITY OF SOFTWARE PROJECT MANAGER Job responsibility Software project managers take the overall responsibility of project to success. The job responsibility of a project manager ranges from invisible
More informationInformation Technology Project Management. Copyright 2012 John Wiley & Sons, Inc.
Information Technology Project Management 6-1 Copyright 2012 John Wiley & Sons, Inc. Estimating Techniques - Software Engineering Approaches Lines of Code (LOC) Function Points COCOMO Heuristics Software
More informationTesting Close to and Post-Release: System, Acceptance, and Regression Testing
Testing Close to and Post-Release: System, Acceptance, and Regression Testing CSCE 747 - Lecture 23-04/05/2016 The V-Model of Development Requirements Elicitation System Specification Acceptance Test Plan
More informationDigital Industries Apprenticeship: Occupational Brief. Software Development Technician. September 2016
Digital Industries Apprenticeship: Occupational Brief Software Development Technician September 2016 1 Digital Industries Apprenticeships: Occupational Brief Level 3 Software Development Technician Apprenticeship
More informationA STEP AHEAD Products and services
en A STEP AHEAD Products and services CONTENT Company overview 04 Research and development 06 Product groups 10 Production 14 Customers and partners 16 WORLDWIDE COMMUNICATION Overview of RM Michaelides
More informationVolume 8, No. 1, Jan-Feb 2017 International Journal of Advanced Research in Computer Science RESEARCH PAPER Available Online at
Volume 8, No. 1, Jan-Feb 2017 International Journal of Advanced Research in Computer Science RESEARCH PAPER Available Online at www.ijarcs.info A Study of Software Development Life Cycle Process Models
More informationRequirements elicitation: Finding the Voice of the Customer
Requirements elicitation: Finding the Voice of the Customer Establishing customer requirements for a software system Identify sources of user requirements on your project Identify different classes of
More informationMobile Authentication Application for a Security Solutions Provider ATTENTION. ALWAYS.
Mobile Authentication Application for a Security Solutions Provider ATTENTION. ALWAYS. THE CUSTOMER Our Customer is a security solutions provider, specializing in identity management solutions, for businesses
More informationSoftware Development Life Cycle (SDLC) Tata Consultancy Services ltd. 12 October
Software Development Life Cycle (SDLC) Tata Consultancy Services ltd. 12 October 2006 1 Objectives (1/2) At the end of the presentation, participants should be able to: Realise the need for a systematic
More information>Machine Vision. product guide
>Machine Vision product guide MACHINE VISION The Machine Vision Business Unit of Datalogic Industrial Automation is built upon the acquisition of PPT Vision Inc. in 2011. For over 30 years, PPT Vision
More informationFigure 1 Function Point items and project category weightings
Software measurement There are two significant approaches to measurement that project managers need to be familiar with. These are Function Point Analysis (Albrecht, 1979) and COCOMO (Boehm, 1981). 1.
More informationCertkiller.OG questions
Certkiller.OG0-021.80 questions Number: OG0-021 Passing Score: 800 Time Limit: 120 min File Version: 4.8 http://www.gratisexam.com/ OG0-021 ArchiMate 2 Part 1 Examination It guided me step by step through
More informationCourse 3. Software Quality Assurance & Software Quality Models. S. Motogna - Software Quality
Course 3 Software Quality Assurance & Software Quality Models Software quality assurance Software development process IEEE definition: Specification of technical requirements 1. A planned and systematic
More informationIBM Clinical Trial Management System for Sites
Service Description IBM Clinical Trial Management System for Sites This Service Description describes the Cloud Service IBM provides to Client. Client means the contracting party and its authorized users
More informationKRONOS MANUAL Guide for Mobile Employees
KRONOS MANUAL Guide for Mobile Employees Kronos Guide for mobile employees - KRONOS 1 4/20/16 TO ENSURE ACCURATE PAY: Time stamp to record time. See pages 10 thru 13. Review timesheet for missed punches.
More information