116
11/25/2003 Team 6 - LCA ARB Presentation 1 Team 6 Fall 2003 – LCA ARB Presentation Online Help/Tutorials for LAPK Software 25 th Nov 2003

Online Help Tutorials For Lapk Software

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Online Help Tutorials For Lapk Software

11/25/2003 Team 6 - LCA ARB Presentation 1

Team 6 Fall 2003 – LCA ARB Presentation

Online Help/Tutorials for LAPK Software

25th Nov 2003

Page 2: Online Help Tutorials For Lapk Software

11/25/2003 Team 6 - LCA ARB Presentation 2

Operational Concept Description (OCD)

current version : v2.2 Siddharth Thakkar

team 6 – csci577a Fall 2003 author : FRD team role: System Architect

Page 3: Online Help Tutorials For Lapk Software

11/25/2003 Team 6 - LCA ARB Presentation 3

Progress from LCO to LCA Stage

Minor changes caused by: LCO ARB Comments Corrections after LCO Package Grading Corrections after Agile Review done before LCA ARB

Reference: Agile Internal Review Document for LCA ARB Version of OCD

Corrections and Finalization for LCA version

Page 4: Online Help Tutorials For Lapk Software

11/25/2003 Team 6 - LCA ARB Presentation 4

2.1.2 Results Chain

Changes Included More Initiatives based on LCO

Package Review Corresponding intermediate results and

final outcomes matching the Organization Goals were identified

Page 5: Online Help Tutorials For Lapk Software

11/25/2003 Team 6 - LCA ARB Presentation 5

Updated Results Chain

Increased distribution ofLAPK Software

Increased distribution ofLAPK Software

User reviewson improved

speed

Structuring ofhelp data

Developmentand

Implementationof readily

available Online& Bundled Help

Methods

ReducedLearningoverhead

Promotionof LAPK

Research

Regular maintenanceand help-generation

process feasible overtime

Exploringvarious help

solutionsand

methods

Generation oflong-term

Searchable/Navigable help

for LAPK-software

Digitalhelp datagathering

Feasible datacollection

Widespreaduse of

software

Understandingof currentsystem

shortcomings

Page 6: Online Help Tutorials For Lapk Software

11/25/2003 Team 6 - LCA ARB Presentation 6

2.3 System Boundary and Environment Changes

Removal of csci577a Team 6 as an Actor from the diagram

New Diagram =>LAPK

Personnel

LAPK Help

<<service>> Navigate through Help Data()<<service>> Search in help data()<<service>> View help media(audio/video/text)()<<service>> Update help content()<<service>> Provide methods for end-user-feedback()

<<system>>

LAPK Software User

LAPK-Software Developer

(from LAPK Staff)

LAPK Help Administrator

(from LAPK Staff)

Page 7: Online Help Tutorials For Lapk Software

11/25/2003 Team 6 - LCA ARB Presentation 7

3.2 Organization Goals Changes

Corrected the Measurable for each Organization Goal after Client’s approval for each numeric values

New Contents Project should lead to

approximately more than 10% increased sales/distribution and positive end-user feedback for the LAPK Software (measured per Year)

more than 10% increase in end-user productivity and positive feedback regarding ease of use of the new help system. (measured per Month of use of software)

More than 15% reduction in support-overhead (in form of technical-service/support calls and emails because of the new help methods. (measure Annually)

Page 8: Online Help Tutorials For Lapk Software

11/25/2003 Team 6 - LCA ARB Presentation 8

3.3.1 Current Organization Structure Changes

Removal of LAPK Help Manager Actor New Diagram

LAPK Software User

LAPK Software<<system>>

LAPK-Software Develper<<business worker>>

Page 9: Online Help Tutorials For Lapk Software

11/25/2003 Team 6 - LCA ARB Presentation 9

3.3.3 Current System Processes Changes

Elimination of LAPK Help Developer (577a Team) since that was an representation-error

LAPK Software Developers themselves responsible for maintaining the current software-help artifact

New Diagram =>

Read Help Manual

LAPK Software User(from OCD 3.3.1 Organization Structure)

Discuss via Emails

Update Help Content

LAPK-Software Develper

(from OCD 3.3.1 Organization Structure)

Page 10: Online Help Tutorials For Lapk Software

11/25/2003 Team 6 - LCA ARB Presentation 10

4.2 Project Goals and Constraints Changes

Many previous PGs where actually capabilities and not top-level project goals

Moving a few old incorrect PGs to Project Constraints subtopics.

New Goals PG-1 Structuring of Help Information PG-2 Long term solution for an easy software

help content-management system New Constraints

PC-1 Limited Schedule PC-2 Limited Dollar Budget

Page 11: Online Help Tutorials For Lapk Software

11/25/2003 Team 6 - LCA ARB Presentation 11

4.4 L.O.S. Goals Changes

Elimination of previously incorrect L.O.S. Goals

New Contents This system being very simple, no rigid

Level of Service goals have been recommended by the Clients (LAPK Personnel) or identified by the Team 6 members. Reference: TA’s review on the LCO OCD

Page 12: Online Help Tutorials For Lapk Software

11/25/2003 Team 6 - LCA ARB Presentation 12

4.5.1 Proposed Organization Structure Changes

Simplified and corrected previous UML Diagram Identification of LAPK-Help Administrator as an new

Business Worker role New Diagram

LAPK-Software Develper<<business worker>>

LAPK-Help Administrator<<business worker>>

LAPK Software(from OCD 3.3.1 Organization Structure)

<<system>>

LAPK Help<<system>>

LAPK Software User

(from OCD 3.3.1 Organization Structure)

Page 13: Online Help Tutorials For Lapk Software

11/25/2003 Team 6 - LCA ARB Presentation 13

4.5.3 Proposed System Processes

Changes Addition of Activity Diagrams for Each

Processes idenfied New Contents

Diagrams as shown in next few slides Please refer to the OCD Document to see

all the detailed Activity Diagrams

Page 14: Online Help Tutorials For Lapk Software

11/25/2003 Team 6 - LCA ARB Presentation 14

4.5.3 Proposed System Processes (continued)

Activity Diagram – Use Discussion Forums

user logs on to lapk website to access forum

user adds views/add/edits new message/thread

The new message is posted on the forum and made available for viewing to all others

systemuser

Page 15: Online Help Tutorials For Lapk Software

11/25/2003 Team 6 - LCA ARB Presentation 15

4.5.3 Proposed System Processes (continued)

Activity Diagram – Search Help Manual

types the search keyword

Displays the appropriate help page

Displays error message

searches the appropriate page(s)

systemuser

Page 16: Online Help Tutorials For Lapk Software

11/25/2003 Team 6 - LCA ARB Presentation 16

4.5.3 Proposed System Processes (continued)

Activity Diagram – View Tutorial Videos

Selects the tutorial/video to be seen

Tutorial is displayed

Fetch and return the Multimedia help data

systemuser

Page 17: Online Help Tutorials For Lapk Software

11/25/2003 Team 6 - LCA ARB Presentation 17

4.5.3 Proposed System Processes (continued)

Activity Diagram – Browse the Help System

Clicks on the Hyperlink to desired page

Logs on to website to access online help or selects the help bundled with the software

The target page is displayed in browser or help window

page not found error

systemu ser

Page 18: Online Help Tutorials For Lapk Software

11/25/2003 Team 6 - LCA ARB Presentation 18

4.6.1 Operational Stakeholders Changes

Identification and Addition of Operational Stakeholders based on MBASE Guidelines v2.4

New Contents LAPK–Software User

LAPK–Help Administrator

Major Activities Performed Update Help Data

Frequency of usage Assumption High frequency – The frequency of updates depend on the frequency with which new modifications are suggested or identified, or when a new LAPK Software feature is released.

Expected Expertise Assumption Intermediate Technical expertise – able to refer to technical documents and utilize them to understand and update the Help system. Also able to use technical hardware and software tools and programs to administer the Help system.

Major Activities Performed Browse the Help system, Search the Help information, View Help Multimedia, Send Emails, Use Discussion Forums

Frequency of usage Assumption High frequency (multiple times per day)

Expected Expertise Assumption Highly varying expertise level – includes naïve users to highly expert users like researchers in the field of Pharmacokinetics

Page 19: Online Help Tutorials For Lapk Software

11/25/2003 Team 6 - LCA ARB Presentation 19

Team 6 – Online Help and Tutorials for LAPK

THE END! Open Discussion

THANK YOU ALL!

Page 20: Online Help Tutorials For Lapk Software

11/25/2003 Team 6 - LCA ARB Presentation 20

Prototype

current version : v2.2 karan s. chhina

team 6 – csci577a Fall 2003 author-of : OCD Sec 5, Prototype team role: System Developer, Webmaster

Page 21: Online Help Tutorials For Lapk Software

11/25/2003 Team 6 - LCA ARB Presentation 21

Prototype Presentation Outline Contents

Introduction Details Screenshots Next Prototype Conclusion

References: SSRD v2.2 SSAD v2.2 Client Meetings -

http://www-scf.usc.edu/~csci577/www/team6a/clntmeet.html

Page 22: Online Help Tutorials For Lapk Software

11/25/2003 Team 6 - LCA ARB Presentation 22

Prototype – Introduction Modules:

Online Help Navigation Tree Generator Webpage Template Online Search Bundled Help

Purpose of this prototype To show a functional Online Help module Search in the Online Help To propose the possible interface for the

multimedia help

Page 23: Online Help Tutorials For Lapk Software

11/25/2003 Team 6 - LCA ARB Presentation 23

Prototype – Details (1)

Online Help Module Functional prototype created COTS tool used – Macromedia Dreamweaver

Navigation Tree generator Generates the navigation tree Links are provided to the corresponding HTML

files Webpage Template

COTS tool used – Macromedia Dreamweaver Created a template to generate the HTML help

pages. Predefined fields for the maintainer to put in the

relevant information

Page 24: Online Help Tutorials For Lapk Software

11/25/2003 Team 6 - LCA ARB Presentation 24

Prototype – Details (2)

Online search Module Search module provided for the Online

Help module Implemented using “Google SiteSearch” Search results displayed in bottom frame

Offline Help Module COTS Product used – HTML Help

Workshop Functional prototype

Page 25: Online Help Tutorials For Lapk Software

11/25/2003 Team 6 - LCA ARB Presentation 25

Prototype – Details (3)

Functional Prototype – Bundled Help Contents file generated

Hierarchical Navigation bar created for the contents

The help divided into headings Each heading has sub-headings

Sample pages created from the template provided for the Online help module

Index file generated Contains keywords used in the help files Keywords linked to the respective pages

Page 26: Online Help Tutorials For Lapk Software

11/25/2003 Team 6 - LCA ARB Presentation 26

Prototype - Screenshots Online Help – main screen

Page 27: Online Help Tutorials For Lapk Software

11/25/2003 Team 6 - LCA ARB Presentation 27

Prototype - Screenshots Online Help – Search Function

Online Search window showing the search result

Page 28: Online Help Tutorials For Lapk Software

11/25/2003 Team 6 - LCA ARB Presentation 28

Prototype - Screenshots

Multimedia Help window showing the video being played in a different

window

Page 29: Online Help Tutorials For Lapk Software

11/25/2003 Team 6 - LCA ARB Presentation 29

Prototype - Screenshots

Macromedia Dreamweaver template (.dwt file)

Used to generate the help files

Page 30: Online Help Tutorials For Lapk Software

11/25/2003 Team 6 - LCA ARB Presentation 30

Next Prototype

Raw Help Data (Existing HelpManuals) - Soft-copy or Hard-copy

HTML Pages

Dreamweaver Templates

Navigation Tree Generator Script(COTS Tool)

Navigation Tree-topics InsertionProgram

Web Server-Web Directoryof HTML Help

Pages

GOOGLE Search APISearch

USER - Browser

COTS Tool - Eg. Microsoft HTMLHELP WORKSHOP

OFFLINE HELP FILE

ONLINE Help Module | BUNDLED Help Module

Logical diagram

Page 31: Online Help Tutorials For Lapk Software

11/25/2003 Team 6 - LCA ARB Presentation 31

Conclusion

Client meeting to get feedback on the prototype

Question?

Page 32: Online Help Tutorials For Lapk Software

11/25/2003 Team 6 - LCA ARB Presentation 32

System and Software Requirements Definition (SSRD)

current version : v2.2 Vikas Bansal

team 6 – csci577a Fall 2003

Page 33: Online Help Tutorials For Lapk Software

11/25/2003 Team 6 - LCA ARB Presentation 33

Changes in SSRD since the first ARB Major Requirements

Project Requirements Capability Requirements System Interface Requirements

References: SSRD v2.2 Team 6 WinWin Negotiation Report

Page 34: Online Help Tutorials For Lapk Software

11/25/2003 Team 6 - LCA ARB Presentation 34

Changes in Project Requirements Budget and Schedule

Previous: Zero Dollar Budget New: One time licensing for Macromemedia Dreamweaver.

Previous: Schedule is of 12 weeks New: Schedule is of 24 weeks

Development Requirements Tools requirement

New: Use of UML/Rose, MS Project for System Architecture design and LCP development

Computer Communication requirement From 3 second online search to no requirement

Page 35: Online Help Tutorials For Lapk Software

11/25/2003 Team 6 - LCA ARB Presentation 35

Changes in Capability Requirements

System Requirements Corrections as per Nominal and off-Nominal Requirements

Nominal - Navigable Help Data Using Index and doing Search through keywords and main topics Use of Multi Language Support Hyperlinks from Bundled help to launch Browsers Linking of Audio/Video from CD The online and the bundled versions of help should comply with each other. Providing Index and facilitating Search through keywords and main topics. Content-management system Language supported by Apache Web Server Printing of obtained Help Web Conferencing Broadcasting F1 Key support

Off-Nominal Discussion forum Email facility for bug reporting for fixing dead URL’s, providing technical

support to users.

Page 36: Online Help Tutorials For Lapk Software

11/25/2003 Team 6 - LCA ARB Presentation 36

Changes in System Interface Requirements

Communication Interface Requirement

Client-server model for multimedia help as previously identified as Email support

Page 37: Online Help Tutorials For Lapk Software

11/25/2003 Team 6 - LCA ARB Presentation 37

Level of Sevice Requirements

Level of Service has been removed from the requirement by the client

Page 38: Online Help Tutorials For Lapk Software

11/25/2003 Team 6 - LCA ARB Presentation 38

Thank You

Questions ?

Page 39: Online Help Tutorials For Lapk Software

11/25/2003 Team 6 - LCA ARB Presentation 39

SYSTEM & SOFTWARE ARCHITECTURE DESCRIPTION

(SSAD)

current version : v2.2 Ashwin Sangtani

team 6 – csci577a Fall 2003 author : SSAD team role: System Architect

Page 40: Online Help Tutorials For Lapk Software

11/25/2003 Team 6 - LCA ARB Presentation 40

SYSTEM ANALYSIS - Structure

LAPK Software Users

Help Administrator

LAPK Personnel

LAPK Help<<system>>

<<communication>>

<<communication>>

Page 41: Online Help Tutorials For Lapk Software

11/25/2003 Team 6 - LCA ARB Presentation 41

Business Artifact Model

The artifacts not in blue come from OCD 3.3.2 since they have not been modified

Discussion Emails(from OCD 3.3.2 Organization Artifacts)

<<business entity>>

Help Data web-pages(from OCD 4.5.2 Proposed Artifact)

<<business entity>>

Help Maintainer's Document(from OCD 4.5.2 Proposed Artifact)

<<business entity>>

Help Multimedia(from OCD 4.5.2 Proposed Artifact)

<<business entity>>

Support Web-pages(from OCD 3.3.2 Organization Artifacts)

<<business entity>>

Online Help Data(from OCD 4.5.2 Proposed Artifact)

<<business entity>>

LAPK Help Media(from OCD 3.3.2 Organization Artifacts)

<<business entity>>

1

0..n

1

0..n

^feedback by discussing

Help Manual(from OCD 3.3.2 Organization Artifacts)

<<business entity>>

Bundled Help Data(from OCD 4.5.2 Proposed Artifact)

<<business entity>>

Page 42: Online Help Tutorials For Lapk Software

11/25/2003 Team 6 - LCA ARB Presentation 42

Behavior – Processes

update content

send email

Help Administrator use discussion forum

search help manual

browse through help system

LAPK Software User

view tutorial/videos

Use-Case Diagram

Page 43: Online Help Tutorials For Lapk Software

11/25/2003 Team 6 - LCA ARB Presentation 43

Process-Capability

Search Results from Help Information

<<capability>>

(from OCD 4.3 Capabilities)

Provide framework for content management

<<capability>>

(from OCD 4.3 Capabilities)

Provide various help multimedia

<<capability>>

(from OCD 4.3 Capabilities)

End User Feedback<<capability>>

(from OCD 4.3 Capabilities)

Use discussion forums send emails update content

search Help manual

Browse Through Help System

View Tutorial/Videos

Provide Navigable Access to Help

<<capability>>

(from OCD 4.3 Capabilities)

<<realize>> <<realize>> <<realize>> <<realize>>

<<realize>><<realize>>

The capabilities remain the same as shown in OCD Proposed System

Process Capability Use Case

Page 44: Online Help Tutorials For Lapk Software

11/25/2003 Team 6 - LCA ARB Presentation 44

Process 1 – Browse through help system

Clicks on the Hyperlink to desired page

Logs on to website to access online help or selects the help bundled with the software

The target page is displayed in browser or help window

page not found error

[Broken Link]

systemuser

Activity Diagram for Browse Thru

Page 45: Online Help Tutorials For Lapk Software

11/25/2003 Team 6 - LCA ARB Presentation 45

Process-2 View Tutorials/ Videos

Selects the tutorial/video to be seen

Opens the Tutorial for Updating content

Tutorial is displayed

systemMaintaineruser

Activity Diagram for Video/Tutorial

Page 46: Online Help Tutorials For Lapk Software

11/25/2003 Team 6 - LCA ARB Presentation 46

Process-3 Email Support

User clicks on hyperlink to send email to LAPK Developers

User types mail

System statrs the default mail client on that machine

System sends mail to LAPK Developer

systemuser

Activity Diagram for Email Support

Page 47: Online Help Tutorials For Lapk Software

11/25/2003 Team 6 - LCA ARB Presentation 47

Process-4 Discussion Forum

user logs on to lapk website to access forum

user adds views/add/edits new message/thread

The new message is posted on the forum and made available for viewing to all others

systemuser

Activity for Discussion Forum

Page 48: Online Help Tutorials For Lapk Software

11/25/2003 Team 6 - LCA ARB Presentation 48

Process 5 – Update Help Content

adds/edit data in the template

Maintianer opens the help template

Replaces the old file with new file on the web server

submit

systemMaintainer

Update Help Content Activity Diagram

Page 49: Online Help Tutorials For Lapk Software

11/25/2003 Team 6 - LCA ARB Presentation 49

Process-6 Searching

types the search keyword

searches the appropriate page(s)

Displays the appropriate help page

Displays error message

search successful

search unsuccessful

systemuser

Searching Activity Diagram

Page 50: Online Help Tutorials For Lapk Software

11/25/2003 Team 6 - LCA ARB Presentation 50

ARCHITECTURE DESIGN - Topology

Persistance Layer<<Layer>>

(from Hardware Component Classifiers)

Control Layer<<Layer>>

(from Software Component Classifiers)

Interface Layer<<Layer>>

(from Software Component Classifiers)

System Topology

Page 51: Online Help Tutorials For Lapk Software

11/25/2003 Team 6 - LCA ARB Presentation 51

Hardware Classifier Model

LAPK software user

PC/Workstation

network speedprocessor speed

(from Persistance Layer)

<<node>>

<<connector>>

LAPK help administrator

server

processing speedconnection speedprotocols supportedoperating platform

(from Persistance Layer)

<<node>>

11..n 11..n

internet<<connector>>

<<connector>>

Hardware Classifier Model

Page 52: Online Help Tutorials For Lapk Software

11/25/2003 Team 6 - LCA ARB Presentation 52

Software Classifier Model

search routine

online search(from Interface Layer)

<<component>>

email

user feedback

(from Interface Layer)

<<component>>

discussion forum

help page creation

web page template

(from Control Layer)

<<component>>

help file creation

bundled help(from Control Layer)

<<component>>

tree structure

navigation tree generator

(from Control Layer)

<<component>>

Software Classifier Model

Page 53: Online Help Tutorials For Lapk Software

11/25/2003 Team 6 - LCA ARB Presentation 53

Deployment Model

navigation tree generator

structure(from Control Layer)

<<component>>

online search

search speed(from Interface Layer)

<<component>>

bundled help

file format(from Control Layer)

<<component>>

PC/Workstation(from Persistance Layer)

<<node>>

LAPK software user

(from Hardware Component Classifiers)

<<connector>>

server(from Persistance Layer)

<<node>>

1..n

1

1..n

1

<<connector>>

user feedback

feedback type(from Interface Layer)

<<component>>

web page template

page format(from Control Layer)

<<component>>

LAPK help administrator

(from Hardware Component Classifiers)

<<connector>>

Deployment Model

Page 54: Online Help Tutorials For Lapk Software

11/25/2003 Team 6 - LCA ARB Presentation 54

H/W Component Classifier 1 - Server

server

processing speedconnection speedprotocols supportedoperating platform

(from Persistance Layer)

<<node>>

host content

respond to req...call search rout...provide admin...

<<Interface>>

Interface - Webserver

Page 55: Online Help Tutorials For Lapk Software

11/25/2003 Team 6 - LCA ARB Presentation 55

Component Classifier 2–PC/Workstation

PC/Workstation

network speedprocessor speed

(from Persistance Layer)

<<node>>

user interfacebrowse file()connect to network()

<<Interface>>

Interface – PC/Workstation

Page 56: Online Help Tutorials For Lapk Software

11/25/2003 Team 6 - LCA ARB Presentation 56

S/W Component Classifier 1- Web Page Template

help page creation

update/edit data()generate new pages()

<<Interface>>web page template

page format

(from Control Layer)

<<component>>

Interface – Webpage Template

Page 57: Online Help Tutorials For Lapk Software

11/25/2003 Team 6 - LCA ARB Presentation 57

Component Classifier 2 – Navigation Tree Generator

tree structure

generate tree()update/edit tree()

<<Interface>>navigation tree

generator

structure

(from Control Layer)

<<component>>

Interface – Navigation Tree Generator

Page 58: Online Help Tutorials For Lapk Software

11/25/2003 Team 6 - LCA ARB Presentation 58

Component Classifier – 3 Online Search Component

search routine

by keyword()

<<Interface>>online search

search speed

(from Interface Layer)

<<component>>

Interface – Online Search

Page 59: Online Help Tutorials For Lapk Software

11/25/2003 Team 6 - LCA ARB Presentation 59

Component Classifier – 4 Bundled Help

help file creation

update/edit data()generate new file()

<<Interface>>

bundled help

file format

(from Control Layer)

<<component>>

Interface - Bundled Help

Page 60: Online Help Tutorials For Lapk Software

11/25/2003 Team 6 - LCA ARB Presentation 60

Component Classifier – 6 User Feedback

email

send()recieve()

<<Interface>>

user feedback

feedback type(from Interface Layer)

<<component>>

discussion forum

start new thread()post()

<<Interface>>

Interface - User Feedback

Page 61: Online Help Tutorials For Lapk Software

11/25/2003 Team 6 - LCA ARB Presentation 61

Analysis Classes

Discussion emails<<entity>>

document<<boundary>>

Help Maintainers Document<<entity>>

^represents

Support web pages<<entity>>

Help data web pages<<entity>>

web pages<<boundary>>

search page<<boundary>>

Online Help<<entity>>

^provide navigation

^query and results

Help Manual<<entity>>

LAPK Help Media<<entity>>

Help Multimedia<<entity>>

Bundled Help Data

<<entity>>

help file<<boundary>>

^provide navigation

template<<boundary>>

Analysis Classes

Page 62: Online Help Tutorials For Lapk Software

11/25/2003 Team 6 - LCA ARB Presentation 62

Behavior – Process Realization

Help Administrator

update content

send email

use discussion forum

view tutorial/videos search help manual

LAPK Software User

browse through help system

Behavior – Process Realization

Page 63: Online Help Tutorials For Lapk Software

11/25/2003 Team 6 - LCA ARB Presentation 63

PR1 – Browse through help data

Sequence Diagram - Browse

: LAPK Software User

: web pages

: server

Browse_Request()

Get_Data()

Return_Data

Display_Page()

Page 64: Online Help Tutorials For Lapk Software

11/25/2003 Team 6 - LCA ARB Presentation 64

PR2 – Update Content

: Help Administrator

: web page template

: server : template

: web pages

Edit/Create()

Confirm()

Create()Update()

Upload()

Sequence Diagram – Update Content

Page 65: Online Help Tutorials For Lapk Software

11/25/2003 Team 6 - LCA ARB Presentation 65

PR3 – Discussion Forums

: LAPK Software User

: Help Administrator

: user feedback

CreateNewThread/AddMessage()Post()

Reply()DisplayReply()

Sequence Diagram – Discussion Forum

Page 66: Online Help Tutorials For Lapk Software

11/25/2003 Team 6 - LCA ARB Presentation 66

PR4 –Search Help Manual

: LAPK Software User

: online search

: search page

: server

InitiateSearch()

SearchKeyword()queryWebPages()

returnResult()formatResult()

display()

Sequence Diagram - Search

Page 67: Online Help Tutorials For Lapk Software

11/25/2003 Team 6 - LCA ARB Presentation 67

PR5 –Send Email

: LAPK Software User

: Help Administrator

: user feedback

sendEmail()deliverEmail()

reply()deliverreply()

Sequence Diagram – Send Email

Page 68: Online Help Tutorials For Lapk Software

11/25/2003 Team 6 - LCA ARB Presentation 68

PR6 – View Tutorial/Videos

: LAPK Software User

: help file : bundled

help : PC/

Workstation

InvokeMultimediaCall()sendRequest()

startTutorial/Video()

displayTutorial/Video

Sequence Diagram – View Tutorial/Video

Page 69: Online Help Tutorials For Lapk Software

11/25/2003 Team 6 - LCA ARB Presentation 69

Topology

Persistance Layer <<Layer>>

(from HW Component Classifiers)

Control Layer<<Layer>>

(from SW Component Classifiers)

Interface Layer<<Layer>>

(from SW Component Classifiers)

System Topology

Page 70: Online Help Tutorials For Lapk Software

11/25/2003 Team 6 - LCA ARB Presentation 70

Hardware Classifier Model

Web Serverprocessing speedconnection speedprotocols supportedoperating platform

<<node>>

LAPK Help Administrator

LAPK Software User

PC/Workstationnetwork speedprocessor speed

<<node>>

11..n 11..n

internet<<connector>>

<<connector>>

<<connector>>

LAPK Apache Web Server

<<trace>>

Hardware Classifier Model

Page 71: Online Help Tutorials For Lapk Software

11/25/2003 Team 6 - LCA ARB Presentation 71

Software Classifier Model

bundled help

(from Control Layer)

<<component>>

navigation tree generator

(from Control Layer)

<<component>>

web page template

(from Control Layer)

<<component>>

.chm files<<component>>

<<trace>>

PHPBB<<component>>

JScript files<<component>>

<<trace>>

Macromedia Dreamweaver<<component>>

<<trace>>

Google Search APIsearch

page

online search

(from Interface Layer)

<<component>>

<<trace>>

email

discussion forum

user feedback

(from Interface Layer)

<<component>>

<<trace>>

Software Classifier Model

Page 72: Online Help Tutorials For Lapk Software

11/25/2003 Team 6 - LCA ARB Presentation 72

Team 6 – Online Help and Tutorials for LAPK

THE END!

Page 73: Online Help Tutorials For Lapk Software

11/25/2003 Team 6 - LCA ARB Presentation 73

LIFE CYCLE PLAN DESCRIPTION (LCP)

current version : v2.2 nicunj sanghani

team 6 – csci577a Fall 2003 author-of : LCP team role: System Anaylst

Page 74: Online Help Tutorials For Lapk Software

11/25/2003 Team 6 - LCA ARB Presentation 74

ASSUMPTIONS Stable Requirements Limited budget depending on grants available but client

willing to pay max. $500 for 1 time license Entering of content into the help systems will be done at

LAPK after the development, integration and installation of the system and would not require effort from developers

The client will provide feedback and propose changes if any for the developed system in a timely fashion

The team members will be persistent in their efforts and will work at least 20 hours per week towards the development of the project .

Our team will not be responsible for the maintenance of the system

Page 75: Online Help Tutorials For Lapk Software

11/25/2003 Team 6 - LCA ARB Presentation 75

MILESTONES & PRODUCTS For the inception and elaboration phases of the

LAPK project the process model we are using is Win-Win Spiral model that helps us analyze the requirements, resolve risks, and identify the objectives for every spiral of the spiral model and plan the milestones to be met at every stage .

Another thing that made us select the win-win spiral model is that it is recommended by the csci577 educational staff and apart from that it works very well with the MBASE guidelines.

An IKIWISI approach is adopted to get the feedback from the clients by delivering them the prototype of actual system . All assumptions and hidden requirements were clarified through the use of prototype.

Page 76: Online Help Tutorials For Lapk Software

11/25/2003 Team 6 - LCA ARB Presentation 76

MILESTONES & PRODUCTS For the 577b class we have 12 weeks

and stable set of requirements which wont change over we will be using the incremental model which will be risk driven.

In the first increment all the high priority requirements will be implemented while the low priority requirements will be implemented in the second iteration.

Page 77: Online Help Tutorials For Lapk Software

11/25/2003 Team 6 - LCA ARB Presentation 77

MILESTONES & PRODUCTSENGINEERING STAGE INCEPTION PHASE Team Formation (09/05/03) Project assignment (09/10/03) First Team Meeting (09/14/03) First Client Meeting (09/22/03) First draft of the OCD and review (09/23/03) Submission of the Early OCD and corresponding QR (09/24/03) Second Easy Win-Win Negotiation -2 (09/26/03) . Review of the Prototype (10/01/03) Win-Win Report Submission (10/03/03) .QR of the OCD (10/08/03) LCO drafts put up on the website (10/12/03. QR of the Rose Model and SSRD (10/13/03) LCO ARB (10/20/03). Completion of LCP (10/23/03) Completion of SSRD (10/23/03) Completion of SSAD (10/27/03) Completion of Prototype (10/23/03) Completion of FRD (10/23/03). Submission of the Quality Report of the SSAD(10/27/2003. LCO Packages submission (10/31/03)

Page 78: Online Help Tutorials For Lapk Software

11/25/2003 Team 6 - LCA ARB Presentation 78

MILESTONES & PRODUCTSENGINEERING STAGE ELABORATION PHASE CYCLE 1 Team Meeting(11/01/03) Team meeting with clients (11/06/03) Completion of OCD DRAFT(11/07/03) Team Meeting(11/07/03) Completion of LCP LCA draft version(11/08/03) Completion of SSRD LCA draft version (11/09/03) Completion of SSAD LCA draft version (11/11/03) Completion of Prototype LCA draft version

(11/12/03) Completion of FRD LCA draft version (11/14/03) Team Meeting(11/14/03) LCA Drafts put up on the website (11/15/03) Team meeting with clients(11/16/03) Team Meeting(11/18/03)

Page 79: Online Help Tutorials For Lapk Software

11/25/2003 Team 6 - LCA ARB Presentation 79

MILESTONES & PRODUCTSENGINEERING STAGE ELABORATION PHASE CYCLE 1 Submission of the Quality Report of the

SSAD,SSRD and OCD(11/25/2003) LCA ARB presentation(11/25/03) Team Meeting(11/26/03) Completion of OCD (11/26/03 Completion of LCP (11/27/03) Completion of SSRD (11/28/03) Completion of SSAD (11/30/03) Completion of Prototype (12/1/03) Completion of FRD (12/01/03) Internal Informal Review(12/02/03) Submission of the LCA packages (12/03/03) Evaluation by the clients (12/12/03)

Page 80: Online Help Tutorials For Lapk Software

11/25/2003 Team 6 - LCA ARB Presentation 80

MILESTONES & PRODUCTSENGINEERING STAGE ELABORATION PHASE CYCLE 2 New Team Formation (01/27/04) Meeting with the clients (2/4/04) Team meeting (02/08/04) Team meeting (02/12/04) Team meeting (02/16/04) Started making the IOC Working Set#0 consisting

of Peer Review Plan, Test Plan, Quality Management Plan and Iteration plan for the next iteration (02/17/04-2/20/04)

Architecture Re-baseline Review (02/20/04) Team meeting (02/21/04) Completion of OCD ((02/22/04) Completion of LCP ((02/23/04)

Page 81: Online Help Tutorials For Lapk Software

11/25/2003 Team 6 - LCA ARB Presentation 81

MILESTONES & PRODUCTSENGINEERING STAGE

ELABORATION PHASE CYCLE 2 Completion of SSRD (02/23/04) Completion of SSAD (02/24/04) Completion of FRD (02/24/04) Internal Informal Review (2/25/04) Submission of the RLCA packages and IOC Working Set#0

(02/26/04)

Page 82: Online Help Tutorials For Lapk Software

11/25/2003 Team 6 - LCA ARB Presentation 82

PRODUCTION STAGECONSTRUCTION PHASE ITERATION#1 Team meeting (02/27/04) Implementation of webpage template component(02/27/04-

03/02/04) Testing of the webpage template component(03/01/04) Team meeting (03/02/04) Team meeting with the client (03/03/04) Implementation of Navigation tree generator component

(03/05/04-03/07/04) Team meeting (03/06/04) Testing of the system developed until this stage (03/08/04) Team meeting (03/09/04) Team meeting with the client (03/10/04) Implementation of Bundled Help component (03/11/04-03/14/04) Team meeting (03/13/04) Testing of the system developed until this stage (03/15/04)

Page 83: Online Help Tutorials For Lapk Software

11/25/2003 Team 6 - LCA ARB Presentation 83

PRODUCTION STAGECONSTRUCTION PHASE ITERATION#1 Team meeting with the client (03/16/04) Team meeting (03/17/04) Implementation of Online Search component(03/17/04-03/20/04) Testing of the system developed until this stage (03/21/04) Team meeting (03/21/04) Team meeting with the client (03/22/04) Implementation of User Feedback component (03/23/04-03/24/04) Testing of the system developed until this stage (03/25/04) Team meeting (03/26/04) Team meeting with the client (03/28/04) Core capability Drivethrough(03/30/04) Review of the system and incorporation of all the changes suggested by client

(3/29/04) Documentation of Peer Review Report, Test Report, Iteration Assessment Report,

Change Summaries for updates to the RLCA Packages and CCD Report.(03/30/04 ) Submission of IOC working set#1 and Core Capability Drivethrough(CCD)

Report(3/31/04):

Page 84: Online Help Tutorials For Lapk Software

11/25/2003 Team 6 - LCA ARB Presentation 84

PRODUCTION STAGECONSTRUCTION PHASE ITERATION#2 Team meeting (03/31/04) Beginning of implementation of low priority requirements

(04/01/04) Implementation of “presentation of various help using

multimedia” feature(04/01/04-04/05/04) Team meeting (04/04/04) Testing of the system developed until this stage (04/06/04): Team meeting with the client (04/08/04): Team begins to develop the transition plan (04/09/14). Team meeting (04/10/04 TRR drafts on the web (04/14/04) User manual ,training materials ,regression test package and

package tools and procedures, installation scripts preparation(04/15/04).

Transition Readiness Review (04/17/04) Submission of IOC working set#2 transition plan and support

plan.(04/19/04)

Page 85: Online Help Tutorials For Lapk Software

11/25/2003 Team 6 - LCA ARB Presentation 85

TRANSITION PHASE

Training of the clients and the LAPK Help administrators(04/20/04/-04/26/04)

Transitioning of the system into LAPK( 04/26/04/-04/30/04)

Release readiness review(05/02/04)

SUPPORT STAGESubsequent releases of the system (05/02/04-

05/07/04

Page 86: Online Help Tutorials For Lapk Software

11/25/2003 Team 6 - LCA ARB Presentation 86

PROJECT DELIVERABLESInception Phase Operational Concept Definition – Early Sections Win-Win report First Prototype Individual Effort report Progress report Agenda and Minutes of Meeting Weekly Model Clash Report LCO package containing

OCD,SSAD,SSRD,LCP,PROTOTYPE,FRD,ROSE DIAGRAMS

Status report

Page 87: Online Help Tutorials For Lapk Software

11/25/2003 Team 6 - LCA ARB Presentation 87

PROJECT DELIVERABLESElaboration phase cycle 1 Individual Effort report Progress report Agenda and Minutes of Meeting Weekly Model Clash Report LCA package containing

OCD,SSAD,SSRD,LCP,PROTOTYPE,FRD,ROSE DIAGRAMS

Status report Peer Review Plan Quality Management Plan Test Plan Iteration Plan

Page 88: Online Help Tutorials For Lapk Software

11/25/2003 Team 6 - LCA ARB Presentation 88

PROJECT DELIVERABLESElaboration phase cycle 2 Individual Effort report Progress report Agenda and Minutes of Meeting Weekly Model Clash Report RLCA package containing

OCD,SSAD,SSRD,LCP,PROTOTYPE,FRD,ROSE DIAGRAMS

Status report Peer Review Plan Quality Management Plan Test Plan Iteration Plan

Page 89: Online Help Tutorials For Lapk Software

11/25/2003 Team 6 - LCA ARB Presentation 89

PROJECT DELIVERABLESProduction Stage Construction Phase Iteration1 Individual Effort report Progress report Agenda and Minutes of Meeting Weekly Model Clash Report RLCA package containing

OCD,SSAD,SSRD,LCP,PROTOTYPE,FRD,ROSE DIAGRAMS

Status report Peer Review Plan Quality Management Plan Test Plan Iteration Plan Peer review report Change Summaries for updates to RLCA packages.

Page 90: Online Help Tutorials For Lapk Software

11/25/2003 Team 6 - LCA ARB Presentation 90

PROJECT DELIVERABLES

Production Stage Construction Phase Iteration1

Test Report Core Capability Drive through report Iteration Assessment Report

Page 91: Online Help Tutorials For Lapk Software

11/25/2003 Team 6 - LCA ARB Presentation 91

PROJECT DELIVERABLESProduction Stage Construction Phase Iteration2 Individual Effort report Progress report Agenda and Minutes of Meeting Weekly Model Clash Report RLCA package containing

OCD,SSAD,SSRD,LCP,PROTOTYPE,FRD,ROSE DIAGRAMS

Status report Peer Review Plan Quality Management Plan Test Plan Iteration Plan Peer review report Test Report Iteration Assessment Report

Page 92: Online Help Tutorials For Lapk Software

11/25/2003 Team 6 - LCA ARB Presentation 92

PROJECT DELIVERABLES

Transition Phase Transition Plan System and Software Support Plan Installation Scripts Software User’s Manual Source code

Page 93: Online Help Tutorials For Lapk Software

11/25/2003 Team 6 - LCA ARB Presentation 93

PROJECT DELIVERABLES

Support Stage Release Description Report Source code Software User’s Manual Installation Scripts

Page 94: Online Help Tutorials For Lapk Software

11/25/2003 Team 6 - LCA ARB Presentation 94

Responsibilities

LAPK Help Developers – 1. Analyze, design, and implement the

Online Help satisfying the customer and user requirements.

2. Deploy the product to customers. 3. Provide training and technical support to

administrator or user during the transition stage.

4. Provide win-win conditions and negotiate win conditions with other stakeholders.

Page 95: Online Help Tutorials For Lapk Software

11/25/2003 Team 6 - LCA ARB Presentation 95

Responsibilities CLIENTS 1. Provide the Online Help requirement, background, LAPK

organization goals, market perspectives, etc. 2. Providing project team with the analysis of current system

and requirements specifications for the new help system 3. Provide support to the developers during the project life

cycle including feedback on the prototype, operational description definition, and other artifacts.

4. Monitor the project progress 5. Provide the environment for system deployment and running.

6. Provide win-win conditions and negotiate win conditions with other stakeholders.

7.Providing the existing help references, manuals and suggestions about high level goals to be achieved by the new system

Page 96: Online Help Tutorials For Lapk Software

11/25/2003 Team 6 - LCA ARB Presentation 96

Responsibilities

LAPK software users

Provide support to the development of the system such as giving feedback on the prototype, user manual, and other artifacts promptly.

Page 97: Online Help Tutorials For Lapk Software

11/25/2003 Team 6 - LCA ARB Presentation 97

Responsibilities

LAPK Help Administrator 1. Review and provide feedback on the

system-related artifacts such as Prototype SSRD, OCD, SSAD, etc.

2. Master the necessary skills to support the system.

3. Understand the framework of the Online Help.

4. Perform and support system test. 5. Provide win-win conditions and negotiate

win conditions with other stakeholders.

Page 98: Online Help Tutorials For Lapk Software

11/25/2003 Team 6 - LCA ARB Presentation 98

Reviews

Agile Internal Review(AIR) Early OCD OCD ,SSAD SSRD,Rose Model.

Architecture review board(ARB)-LCO Architecture review board(ARB)-LCA Architecture review board(ARB)-RLCA Transition Readiness Review (TRR ) Release Readiness Review (RRR) Internal Informal review

Page 99: Online Help Tutorials For Lapk Software

11/25/2003 Team 6 - LCA ARB Presentation 99

Risk Monitoring and Control

Limited Schedule: Which may possibly affect the quality of system

Half the team is probably not going to take 577b so the new members will have to be trained during the construction phase

The client is not ready to spend much(at the max. 500 US$) for a 1 time license but implementing certain features may need expensive COTS tools

Unfamiliarity of the team with medical terms leading to spelling errors and hence more time needed in rectification of errors

Friction between team members will hamper team performance as it causes loss of morale

Page 100: Online Help Tutorials For Lapk Software

11/25/2003 Team 6 - LCA ARB Presentation 100

Tools And Facilities used. Engineering stage- Easy Win-Win Online-Requirements negotiation- Internet Explorer-To access information from

worldwide web- Rational Rose-To draw UML diagrams for SSAD- USC COCOMO II-Cost Estimation Tool- Microsoft Project 2000-Project Tracking and

Planning by drawing Gantt charts and PERT charts

- Microsoft PowerPoint 2000 ARB presentations- Microsoft Word 2000 Word processing for LCO,

LCA package elements except Prototypes and COCOMO II results

- Adobe Acrobat 5.0documentation in PDF

Page 101: Online Help Tutorials For Lapk Software

11/25/2003 Team 6 - LCA ARB Presentation 101

Tools And Facilities usedProduction stage

Internet Explorer-To access information from worldwide web

Rational Rose-To draw UML diagrams for SSAD USC COCOMO II-Cost Estimation Tool Microsoft Project 2000-Project Tracking and

Planning by drawing Gantt charts and PERT charts Microsoft PowerPoint 2000 ARB presentations Microsoft Word 2000-Documentation Adobe Acrobat 5.0documentation in PDF

Page 102: Online Help Tutorials For Lapk Software

11/25/2003 Team 6 - LCA ARB Presentation 102

Configuration Change management

Refer Word document for the Flow Chart

Page 103: Online Help Tutorials For Lapk Software

11/25/2003 Team 6 - LCA ARB Presentation 103

COCOMO ESTIMATE

Page 104: Online Help Tutorials For Lapk Software

11/25/2003 Team 6 - LCA ARB Presentation 104

BUDGETS During both engineering phase and production phase every team

member is putting 15 hrs of effort each week and the project development period is of 24 weeks. Plus there are 6 members in the team so the total effort comes out to be 24*15*6=2160 person-hours. The organization has to pay the system administrator and assuming that he is paid $12 per hour and he works 10 hrs a month then the LAPK organization has to pay him 120*12=$1,440.

Initially 100 man hours will be needed for organizing the data to make it suitable to fit in the java script tree. There will be also some extra initial work for which a help maintainer needs to be paid. So this payment will come out to be 40*12=$480. Also LAPK needs Dream weaver for this system. That will cost another 400us $

As the maintainer has solid technical background, not much time will be elapsed in training him so we assume at the maximum 5 man hours plus 15 man hours will be required for the documentation of the manual. The team will make necessary changes depending upon the feedback so assume 10 man hours for that.

Page 105: Online Help Tutorials For Lapk Software

11/25/2003 Team 6 - LCA ARB Presentation 105

LCP - Conclusion

Questions?

Page 106: Online Help Tutorials For Lapk Software

11/25/2003 Team 6 - LCA ARB Presentation 106

FEASIBILITY RATIONALE DESCRIPTION (FRD)

current version : v2.2 Jiby John Kattakayam

team 6 – csci577a Fall 2003 author : FRD team role: Team Manager

Page 107: Online Help Tutorials For Lapk Software

11/25/2003 Team 6 - LCA ARB Presentation 107

FRD Presentation Outline CONTENTS

Business Case Analysis System Requirements Prioritization Process Match to System Priorities Risk Assessment Analysis Results

References: OCD v2.2 SSRD v2.2 SSAD v2.2 LCP v2.2

Page 108: Online Help Tutorials For Lapk Software

11/25/2003 Team 6 - LCA ARB Presentation 108

Project Life Cycle Costs

Project Costs in Terms of Time and Money

0

500

1000

1500

2000

2500

3000

Per

son

-Ho

urs

an

d D

oll

ars

Development TeamTime Cost

Customer-Side TimeCost

MonetaryCosts ofClientsDevelopment Team

Time Cost

2160 15 0

Customer-SideTime Cost

72 15 236

Monetary Costs ofClients

1920 225 2440

Devlopment Cost

Transition Cost

Operational Cost

Page 109: Online Help Tutorials For Lapk Software

11/25/2003 Team 6 - LCA ARB Presentation 109

continued…….

Cost & Benefit Comparison

COST-BENEFIT RELATION

0

20,000

40,000

MONEY & TIME

DO

LL

AR

S a

nd

HO

UR

S

TOTAL COSTS

TOTAL BENEFITS

TOTALCOSTS

3,985 2498

TOTALBENEFITS

34,000 17280

MONEY($)TIME(person-

hours)

Page 110: Online Help Tutorials For Lapk Software

11/25/2003 Team 6 - LCA ARB Presentation 110

Return on Investment – Time & Money

• We estimate each user saves 120 hours a year using this system.

• An estimated 240 hours a year is saved by each LAPK researcher from traveling and giving training.

• ROI = BENEFITS – COSTS / COSTS• ROI(TIME) = 17280 – 2498 / 2498 = 5.92• ROI(MONEY) = 34000 – 4985 / 4985 = 5.82

The gains from the project outweigh the costs by almost 6 times in both Time and Money Saved.

Page 111: Online Help Tutorials For Lapk Software

11/25/2003 Team 6 - LCA ARB Presentation 111

Requirements Prioritization Very High(9-10), High(7-8), Medium(5-6), Low(3-4)

Capability Requirements Priority

0 2 4 6 8 10 12

Navigable SystemSearching

IndexingContent Management

Development Language PreferenceBroadcasting of Videos

Printing of Help DataHyperlinks provide Browser SupportLinking to Audio/Video files from CD

Multi Language SupportEmail SupportSpecial Keys

Discussion ForumsWeb-conferencing

Ca

pa

bili

tie

s

Priority on a scale of 10

Page 112: Online Help Tutorials For Lapk Software

11/25/2003 Team 6 - LCA ARB Presentation 112

System Priorities & Process Match

Win-Win Spiral Model is followed into the CTS phase also.

Iteration Plans, Test Plans, Quality Management Plans have been drawn up for the next 3 phases and personnel allocated too.

Iteration 1 – Very High & High Priorities implemented. Indexed, Searchable Navigable Help System.

Iteration 2 – Medium Priorities Implemented. Discussion forum, web-conferencing, email support implemented here.

Iteration 3 – Low Priorities. Palm OS Porting, Contextual Help implemented here.

Page 113: Online Help Tutorials For Lapk Software

11/25/2003 Team 6 - LCA ARB Presentation 113

TOP SIX RISK ITEMS

Adding of New Requirements in Construction

Purchase of COTS tools overruns the budget

Unfamiliarity with pharmacokinetic terms Training time for construction phase Team Cohesion Uncertainty in Bundling Help

Page 114: Online Help Tutorials For Lapk Software

11/25/2003 Team 6 - LCA ARB Presentation 114

RISK MEASUREMENT

RISK ASSESSMENT

00.10.20.30.40.50.60.70.80.9

Add

ing

ofN

ewR

equi

rem

ents

CO

TS

Too

lsP

urch

ase

Ove

rrun

s th

eB

udge

t

Unf

amilia

rity

with

Med

ical

Ter

ms

Tra

inin

g T

ime

for

Con

stru

ctio

nP

hase

Tea

mC

ohes

ion

Unc

erta

inity

of h

owbu

ndlin

g of

help

feat

ures

Project Risks

Ris

k E

xpo

sure

PotentialMagnitude ofLoss

Probability ofLoss High : 0.8 Medium: 0.5 Low : 0.2

Page 115: Online Help Tutorials For Lapk Software

11/25/2003 Team 6 - LCA ARB Presentation 115

Analysis Results Solution is Feasible as specified architecture

supports all project requirements and supports LAPK organizational goals.

Positive Features All project goals and requirements identified. Return of Investment Calculations yield very positive

results. Schedule has been followed as planned. Comprehensive Risk Analysis performed

Concerns Three team members undecided on continuing. Overdependence on COTS tools. Time to add features which have been right now

characterized as low priority.

Page 116: Online Help Tutorials For Lapk Software

11/25/2003 Team 6 - LCA ARB Presentation 116

Team 6 – Online Help and Tutorials for LAPK

THE END!

THANK YOU ALL!