Seraphim. Our Clients: ◦ Ms. J’aimé Pfeiffer (Capital Region BOCES) ◦ Ms. Jen Cannell...

Post on 18-Dec-2015

215 views 1 download

Tags:

Transcript of Seraphim. Our Clients: ◦ Ms. J’aimé Pfeiffer (Capital Region BOCES) ◦ Ms. Jen Cannell...

E-Book Application System Integration (E.A.S.I.)

Seraphim

Our Clients:◦Ms. J’aimé Pfeiffer (Capital Region BOCES)

◦Ms. Jen Cannell (Questar III)

Guests◦Dr. Meg Fryling◦Dr. Darren Lim

Clients

Lauren Mathews: Team Leader Daniel Street: Web Master Nicholas Roth: Database Manager Kevin Mango: Development Director Tyler Carpenter-Rivers: Document Analyst

Introductions

Seraphim’s clients, Ms. Jen Cannell and Ms. Jaimé Pfeiffer, are in need of a single sign-on system for students to access and download e-books from their district’s libraries.

Problem Overview

Spiralfall

Student Teacher Administrator

Use Case Narratives

Login (Username, Password, District) Access to e-books in district & level Viewing: Genres, Subjects, Levels Searching My Account Inactivity Log-Out

Use Case Narratives - Student

All E-Book Access Teaching Books Edit Students

Use Case Narratives - Teacher

My Account:◦User Types (Edit/Add/Remove)◦Vendors (Update/Add/Remove)◦Books (Update/Edit)

Use Case Narratives - Administrator

UML Use Case Diagram LegendActor System Boundary Participation Line

Use Extends Relationship Includes Relationship

UML Use Case Diagram

UML Use Case Diagram - Top

UML Use Case Diagram - Bottom

Deployment Diagram – Top

Deployment Diagram - Bottom

Website Map Legend

Link Page Redirect

Website Map

Website Map

Activity Diagram - Legend

Initial Node Final Node Decision Node

Activity Object Data Object

Split/Join Flow

Login

Withdraw

Edit User Information

Add/Remove User

Add/Remove Book

Search Books

Remove Vendor

Add Vendor

Data Flow Diagram - Legend

Process Entity

Data Flow Data Store

Data Flow Diagram - Context

Data Flow Diagram – Level 0

DFD – Level 1 - Withdraw

DFD – Level 1 – Vendor

All users can log-in All users can search e-books All users can withdraw e-books Teachers can edit student information Teachers can access teacher’s editions Administrators can edit vendor information Administrators can edit all user types Administrators can edit e-books information

Functional Requirements

Responsive Scalable Secure Viewable Intuitive Maintenance

Non-Functional Requirements

Data Dictionary – My Account

Data Dictionary - Books

Unit Tests - Directory

Unit Test - Login

http://oraserv.cs.siena.edu/~perm_seraphim/prototypes/

Prototype – Access Screen

Main Website

Timeline

Establish Team

Software Plan

Software Plan Presentation

Team Website Creation

Requirements Specifications

Requirements Specifications Presentation

Data Dictionary

Unit Tests

UML Diagrams

Preliminary Design

Preliminary Design Presentation

Client Meetings

Team Meetings

3-Se

p

18-S

ep

3-Oct

18-O

ct

2-Nov

17-N

ov

2-Dec

17-D

ec

Prototype – Database, Main Screen Detailed DesignKill the Dragon!!!

What’s Next?

Questions?

System Definition

• Problem Overview

• System Life Cycle

• Use Case Narratives

• Deployment Diagram

• Website Map

Project Plan

• Activity Diagram

• Data Flow Diagrams

• Requirements Inventory

• Data Dictionary

• Testing Plan

Agenda

What’s Next