
- •1.4Project Scope
- •This order form and a cover letter are mailed by Dr. David Kluge to the 55 school district superintendents and private school principals in the two-county area.
- •1.5References
- •2.Overall Description
- •2.1Product Perspective
- •2.2Product Features
- •2.3User Classes and Characteristics
- •2.4Operating Environment
- •2.5Design and Implementation Constraints
- •2.6User Documentation
- •2.7Assumptions and Dependencies
- •3.System Features
- •3.1Adding an Organization to the System – Phase 1
- •3.2Managing Contact Lists – Phase 1
- •3.3Mailing Update Requests – Phase 1
- •3.4Managing Cover Letters – Phase 1
- •3.5Manually Updating an Organization – Phase 1
- •3.6Viewing the Update Summary – Phase 1
- •3.7Organizational Updating of Information – Phase 1
- •3.8Text File Creation from Database – Phase 2
- •3.9Page Layout Template Download From Web Site – Phase 2
- •3.10Text File Import Into Page Layout Template – Phase 2
- •3.11Directory Editing – Phase 2
- •3.12Directory Publishing – Phase 2
- •4.External Interface Requirements
- •4.1User Interfaces
- •4.2Hardware Interfaces
- •4.3Software Interfaces
- •4.4Communications Interfaces
- •5.Other Nonfunctional Requirements
- •5.1Performance Requirements
- •5.2Safety Requirements
- •5.3Security Requirements
- •5.4Software Quality Attributes
- •Copyright © 2002 by Karl e. Wiegers. Permission is granted to use, modify, and distribute this document.
3.12Directory Publishing – Phase 2
3.12.1 Description and Priority
The goal of the EMS Directory Creator is an end to end solution. In other words, the software should be able to do everything the original process was able to do. The directory is created to be printed, so printing is of high priority.
3.12.2 Stimulus/Response Sequences
The stimulus/response sequence will be dictated by the page layout tool that is ultimately selected for Phase 2.
3.12.3 Functional Requirements
REQ-1:The user shall be able to save the directory from the page layout tool in a format that usable by the STEP Council’s printer.
4.External Interface Requirements
4.1User Interfaces
The user interface for the system will be a web page on the Internet. A prototype has been created that represents the final interface for the system in terms of look and feel. The prototype can be accessed at http://stepems.se.rit.edu. The user interface will be limited to the types of controls that can be generated using HTML, Javascript, and Cascading Style Sheets. The user interface code will be generated by individual developers, as well as by the Microsoft Visual Studio Integrated Development Environment.
For the web based components of the EMS Directory, there will be two “separate” user interfaces. One will be used by the creators of the EMS Directory to update and add to the directory. The second user interface will be a separate web page that is included as a web link in an email to organizations. These organizations will update contact information using this second user interface. The difference here however is only conceptual – the second user interface is simply a different web page.
4.2Hardware Interfaces
The Hardware Interfaces of the system are handled by the Windows Server 2003 Operating System. No hardware dependent code will be written by the team in Phase 1 of the EMS Directory.
4.3Software Interfaces
Operating System
The software is being designed to run on Windows Server 2003. Windows Server 2003 includes the latest version of Internet Information Services, version 6.0
Web Server
The software is being designed to run on Internet Information Server version 6.0.
Database
The software will access the SQL Server 2000 Enterprise Edition database for the following features.
Mailing Update Requests
Adding an Organization
Creating a Contact List
Manually Updating an Organization
Viewing the Summary
Sending a Mail Update Request
Libraries
The software will be created using the Microsoft .NET version 1.1 framework.
Page Layout Tools
Based on the Phase 2 requirements, the team has selected Adobe InDesign 2.0, and a companion database product, EmSoftware’s InData 2.0. InDesign provides the necessary page layout functionality, while InData gives InDesign the ability to fill InDesign document with database records iteratively, based on a template.
4.4Communications Interfaces
Web Interface
The application will be accessed over the Internet. All features will accessible through the web site.
Update Request Emails
Directory creators will be able to send emails to organizations, asking them to click on a web link that will take them to a page where they may update their contact information.