Exforsys
+ Reply to Thread
Results 1 to 3 of 3

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 ...

  1. #1
    Tobias Mauderer Guest

    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





  2. #2
    David Postill Guest

    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



  3. #3
    EventHelix.com Guest

    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




    •    Sponsored Ads



Latest Article

Network Security Risk Assessment and Measurement

Read More...