Sie sind auf Seite 1von 12

Use case Diagram

Sender:

Send File

* Embed *

Sender

Encrypt

Receiver:

De Embed

* *

Receiver
* *

Decrypt

Use case Description:

Use case name Participating actors Flow of events Entry Condition Exit condition Quality Requirement s

Encrypt Sender The user-selected file will be encrypted with a given key. User must select the file and must give the key for encryption. Successful or Un Successful Encryption of file. Display proper error messages while Encryption.

Use case name Participating actors Flow of events Entry Condition Exit condition Quality Requirement s

Decrypt Receiver The user-selected file will be decrypted with a proper key. User must select the file and must give the key for decryption. Successful or Un Successful Decryption of file. Display proper error messages while Decryption.

Use case name Participating actors Flow of

Embed Sender The user-selected encrypted file will be embedding with

events Entry Condition Exit condition Quality Requirement s

selected video file. User must select the one encrypted file and one video file for embedding. Successful or Un Successful Embedding process. Display proper error messages while Embedding two files.

Use case name Participating actors Flow of events Entry Condition Exit condition Quality Requirement s

De-Embed Receiver The user-selected video file will be de-embedding to encrypted file. User must select the video file for de-embedding. Successful or Un Successful De-embedding of file. Display proper error messages while De-embedding.

Use case name Participating actors Flow of events Entry Condition Exit condition Quality Requirement

Send File Sender The user-selected file will be send to the given host. User must select the file to send and must know the IP address of the destination host. Successful or Un Successful sending of file to the destination host. Display proper error messages while Sending the file.

Class Diagram:

Sequence Diagrams Sender:

Sender

MainForm

EncryptForm

CipherMethods

EmbedForm

EmbedProcess

Public Void Main(String[0....])

Public Void ActionPerformed((ActionEvent ) Public File Start Encrypt()

Public Void jbutton2(ActionPerformed(Action

PublicString Emb(String s,String s1)

Receiver:

Receiver

MainForm

DeembedForm

EmbProcess

DecryptionForm

CipherMethods

Public Void main(String args[0......])

public Void jbutton1(Actionperformed(Actevt evt))

public String deembed(String s())

Public String getkey(String s)

Public FileStart Decryption()

Activity Diagram:

Deployment Diagram:

Sender

SelectFile

Embed

Encrypt

Send

Receiver

DeEmbed

Decrypt

Component Diagram:
Client

File

Encrypt

Embed

Receiver

Decrypt

DeEmbed

Das könnte Ihnen auch gefallen