Exforsys

Free Training

Patterns for a system-design...

This is a discussion on Patterns for a system-design... within the Software Patterns forums, part of the Testing category; Hi, For an assignment in our studies we got the following assignment: We have to design a fictitious system by ...

Go Back   Exforsys > Testing > Software Patterns

Exforsys.com

  #1 (permalink)  
Old 09-28-2004, 01:23 PM
Tobias Mauderer
Guest
 
Posts: n/a
Patterns for a system-design...

Hi,



For an assignment in our studies we got the following assignment: We have to
design a fictitious system by using several design patterns and
architectural styles, e.g. client-server, broker, blackboard (of course only
those who fit to the system).



The system-description is the following:



This system is designed to allow advanced communication between foot
soldiers in a group, and to provide

instant information about the battle field from the battle control center to
the group commander.

Since the system will be used in battle conditions where the need for fast
and reliable communication is

important, it must swiftly react on changing conditions in its operating
environment. It must also protect

the integrity of its users (the soldiers) and ensure their safety.



System description



System functionality

The environment for the system is small portable terminals carried by foot
soldiers. These terminals use

wireless communication both between each other and between them and the main
commanding central.

The communication among the terminals, as well as between the terminals and
the commanding central,

has to be encrypted so that the information is not revealed to the enemy.
The encryption technique used

can be changed arbitrarily in order to increase the protection of the
communicated data.

The terminals shall be continuously updated with commands and status of
other squads in their area.

The terminals shall be able to pin point their position with the aid of a
GPS system and also be able to

distribute that information within the own squad and to the battlefield
information system.

The system shall support the transmission of both written and spoken
messages between the commanding

officer of the group and the commanding central. The commanding central
normally only communicates

with the commanding officer.

The carrier/operator of a terminal may not always be in communication range.
If one terminal is not

within communication range from the commanding central, it shall be possible
to relay through other

terminals in order to reach the commanding central.

The system shall be able to handle maps and guide single carriers or a group
of carriers from and to locations

on the map. If enemies are detected in one area, the command central shall
be able to give the

terminals new coordinates to where they shall move, and the system shall
guide the group to that location.

Members in a group may be eliminated by the enemy and if the commander is
eliminated, a new commander

in the group is normally appointed based on rank. The terminals must have
knowledge about the

rankings of their carriers, so that the roles of the terminals reflect the
roles of the carriers. If a terminal

detects that its carrier has been eliminated, the system shall automatically
adjust its rankings.



Quality requirements/goals

The system shall be able to communicate both internally (among terminals)
and externally (between

command central and terminals) with limited bandwidth (currently secure
radio communication with a

bandwidth of unencrypted data of 9600 bps).

The system must have response times below 1,5 seconds for any command
executed.

The communication delay may not exceed 2 seconds.

The system shall always remain updated among the terminals; no information
(messages, commands,

movement data) must be lost in a battle situation. The time between
detection of a disabled group commander

and the automatic adjustment of terminal roles should be less than 30
seconds.

The system will be run on small portable computers designed for rough
environments. The computers

will have limited memory resources and especially limited computational
power.



System usage

The system shall be used by foot soldiers in a battle situation to send and
receive tactical information

and decisions within the squad and from the commanding central.

The commanding central can distribute information to all terminals in a
group, but normally only communicates

with the commanding officer's terminal. If the group changes commanding
officer, the commanding

central must be informed about it, but communication will transparently be
rerouted to the

terminal of the new commanding officer.



Of course we don't expect a complete solution, but may be you can give us
some tips or approaches, about which patterns/architectural styles we should
consider in this assignment.



It would be also nice to know for us, which application/tools are the best
currently for modelling-purposes (MS Visio or are there better ones?).



Thank you a lot,



Tobias


Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Sponsored Links
  #2 (permalink)  
Old 09-30-2004, 04:12 AM
David Postill
Guest
 
Posts: n/a
Re: Patterns for a system-design...

In article <2rtl19F1f6tirU1@uni-berlin.de>, on Tue, 28 Sep 2004 19:23:20 +0200, "Tobias Mauderer"
<tobimau@gmx.net> wrote:

| Hi,
|
| For an assignment in our studies we got the following assignment:

How about you do your own homework. That's why your professor (who may
even read this newsgroup) assigned it to *you*.

<davidp />

--
David Postill
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #3 (permalink)  
Old 11-12-2004, 05:54 AM
EventHelix.com
Guest
 
Posts: n/a
Re: Patterns for a system-design...

>It would be also nice to know for us, which application/tools are the
best
>currently for modelling-purposes (MS Visio or are there better ones?).


You can use EventStudio 2.0 for modeling the system.
http://www.eventhelix.com/EventStudio/

- EventHelix

Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Reply

Bookmarks

Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On



All times are GMT -4. The time now is 10:06 AM.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.3.0
Copyright 2004 - 2009 Exforsys Inc. All rights reserved.