Help needed to put requirements into uml format

Hi
I have got into the bad habit of reading the specification and going
straight into coding without doing any analysis or design, but all thats about to change! i have been reading some uml tutorials, but none seem relevant to the project i have at the moment, could anyone tell me whether i need to do uml use cases etc for it as it seems quite basic.
all i am doing is sending rmi messages between applications using different scenarios, ie across a network, on the same network etc etc, then i just get the system start time and stop time after ive sent 1000 messages and thats my result. uml wise, i obviously need an actor for the enginner running the programme, cant think of any more actors unless im missing something? then i need a use case of the messages being sent. do i need one for each scenario? h
help would be gratefully received
ness

If Use Cases don't make a lot of sense to you, don't feel that you have to use them. There's no point generating meaningless documentation that neither you nor anybody else is ever going to read...
The main point of Use Cases (IMHO) is in requirements elicitation. The diagrams look nice and simple, so you can show them to the client, and make them feel smart.
Actors are entities that are external to the system or sub-system being modelled. So an Actor could be a user, another computer system, or an external event (e.g. a particular date and time). Actors initiate interactions, so anytime you have a particular function (Use Case) that is triggered by an event, you should ask yourself where the trigger comes from.
Don't forget to add extra textual information to Use Case diagrams. I include information such as:
Iteration
Summary
Course of events
Alternative paths
Exception paths
Extension points
Triggers
Assumptions
Preconditions
Postconditions
Any business rules
Author and Date for any modifications to the Use Case
Needless to say, this is a lot of information, almost none of which is conveyed by the diagram itself. You may be better off creating a simple list of functions and filling in the above information for each, or maybe the Use Case diagrams will help you think about what the functions and interactions actually are.
Good luck.

Similar Messages

  • Putting iTunes into CD format

    how do you put iTunes into CD format?? also what does this do and does it include songs you bought?
    Dell   Windows 2000  

    So you want to burn a CD?
    First, make a playlist.
    Then, insert the blank CD into the drive.
    Wait for the CD to register in iTunes, then click the Burn Disk on the top right of the screen.
    I hope this helps!
    Also, since this is an iTunes question, it is always wise to post it in the iTunes forums, as you will get more help in there.

  • My Iphone is disabled and i need to put it into recovery mode, but i cant switch the phone off for some reason?

    I need to put my iphone into recovery mode so i can restore it, but i cant turn the iphone off to do this, help please!!

    jsmoke123 wrote:
    at what point do i plug the phone into the computer?
    when the screen goes black release the sleep/wake button, but continue holding home button
    PLUG THE CABLE INTO THE DEVICE
    do not release home button until an itunes graphic appears on IOS device.

  • Output of RFC needs to be converted into PDF format

    Hi Experts,
    In the ESS screen, we have to provide one link for every employee. When the user will click on the link, one letter in PDF format should be displayed to the user. This PDF will act as a "Address Certificate". The address certificate will contain information related with name, address, passport details etc. How we can achieve this?
    In my view, we will have to create one Z-RFC. The ABAPer will create the Z-RFC. Now the input for the Z RFC will be employee no. The output will be Name, Address and Passport details.
    The information provided in table format needs to be converted into PDF form. How we can do so? What all services needs to be activated for this?
    Regards,
    Gary

    Hi Gary,
    When you say the ESS screen, what do you mean by this is it ECC side or in Portal Side.
    It its in Portal side then, I think you need to create a WebDynpro application which display output through ADOBE forms. For that you need to have basic WebDynpro knowledge.
    Apart from that ADS needs to be configured. There are sevrel tutorial available in SDN. For creating a WebDynpro Application with Adobe Interactive forms.
    Do let me know if you require more information.
    Regards,

  • Help needed with putting in a sub menu

    Hi all
    I'm trying to put in a 3 button sub menu into a 5 button menu
    that is already in a template that I've purchased. The menu is
    currently in the following format
    HOME - ABOUT - SERVICES - PARTNERS - CONTACT
    I wish to have the 3 services / products available listed
    below as well as next and previous buttons to navigate between the
    pages, but with my limited knowledge of scripting I'm a little more
    than stumped. Any and all help will be gratefully appreciated.
    I have uploaded the .fla file so if you can help and take a
    look.
    flash file
    Regards
    Dave

    Will field "B" ever have a value of zero?
    Assuming fields "B" and "B" are formatted as "Number" and field "A" is  formatted as "Percentage", then only only needs to check for field c for a value of zero.
    One may also need to account for the fact that a null string ("') field will be treated as zero.
    The custom calculation for field "D" could be:
    // get field objects;
    var oDivisor = this.getField("B"); // field object for divisor;
    var oDividend = this.getField("C"); // field object for dividend;
    event.value = ""; // default result if no computation performed;
    if(oDivisor.value != 0 && oDividend.value != 0) {
    event.value = oDividend.value / oDivisor.value;

  • Please - immediate help needed parsing csv values into multiple rows

    Hello, we have a very immediate need to be able to parse out a field of comma separated values into individual rows. The following is an example written in SQL Server syntax which does not work in Oracle.
    The tricky part is that each ROUTES can be a different length, and each CSV can have a different number of routes in it.
    Here is an example of the table ("Quotes") of CSV values I want to normalize:
    TPNUMBER ROUTES
    1001 1, 56W, 18
    1002 2, 16, 186, 28
    Here is an example of what I need it to look like:
    TPNUMBER ROUTES
    1001 1
    1001 56W
    1001 18
    1002 2
    1002 16
    1002 186
    1002 28
    Here is the "Tally" table for the query below:
    ID
    1
    2
    3
    4
    5
    6
    7
    And finally, here is the query which parses CSV values into multiple rows but which does not work in Oralce:
    SELECT TPNUMBER,
    NullIf(SubString(',' + ROUTES + ',' , ID , CharIndex(',' , ',' + ROUTES + ',' , ID) - ID) , '') AS ONEROUTE
    FROM Tally, Quotes
    WHERE ID <= Len(',' + ROUTES + ',') AND SubString(',' + Phrase + ',' , ID - 1, 1) = ','
    AND CharIndex(',' , ',' + ROUTES + ',' , ID) - ID > 0
    It may be necessary to use a cursor to loop through the CSV table and process each row (a loop within another loop...) but this is beyond my comprehesion of PL/SQL.
    Many thanks in advance for your advice/help.
    apk

    Not sure what you are trying to do with the last step, but this should work for the first part. I assume you would use sqlldr but I just did inserts instead. You might need more than 5 "routes" in the csv. You could put some reasonable max on that number of columns:
    SQL>create table t_csv
    2 (TPNUMBER varchar2(20),
    3 ROUTE_1 VARCHAR2(5),
    4 ROUTE_2 VARCHAR2(5),
    5 ROUTE_3 VARCHAR2(5),
    6 ROUTE_4 VARCHAR2(5),
    7 ROUTE_5 VARCHAR2(5),
    8 ROUTE_6 VARCHAR2(5) );
    Table created.
    SQL>INSERT INTO t_csv (TPNUMBER,ROUTE_1,ROUTE_2) values( '1001 1', '56W', '18' );
    1 row created.
    SQL>INSERT INTO t_csv (TPNUMBER,ROUTE_1,ROUTE_2,ROUTE_3) values( '1002 2', '16', '186', '28');
    1 row created.
    SQL>create table t_quotes(
    2 tpnumber NUMBER,
    3 routes VARCHAR2(5));
    Table created.
    SQL>DECLARE
    2 L_tpnumber NUMBER;
    3 L_route VARCHAR2(5);
    4 begin
    5 for rec in (select * from t_csv) loop
    6 L_tpnumber := SUBSTR(rec.tpnumber,1,INSTR(rec.tpnumber,' ')-1);
    7 L_route := SUBSTR(rec.tpnumber,INSTR(rec.tpnumber,' ')+1);
    8 insert into t_quotes values( L_tpnumber, l_route );
    9 if rec.route_1 is not null then
    10 insert into t_quotes values( L_tpnumber, rec.route_1 );
    11 end if;
    12 if rec.route_2 is not null then
    13 insert into t_quotes values( L_tpnumber, rec.route_2 );
    14 end if;
    15 if rec.route_3 is not null then
    16 insert into t_quotes values( L_tpnumber, rec.route_3 );
    17 end if;
    18 if rec.route_4 is not null then
    19 insert into t_quotes values( L_tpnumber, rec.route_4 );
    20 end if;
    21 if rec.route_5 is not null then
    22 insert into t_quotes values( L_tpnumber, rec.route_5 );
    23 end if;
    24 end loop;
    25 end;
    26 /
    PL/SQL procedure successfully completed.
    SQL> select tpnumber, routes from t_quotes;
    TPNUMBER ROUTE
    1001 1
    1001 56W
    1001 18
    1002 2
    1002 16
    1002 186
    1002 28
    7 rows selected.

  • Help needed in pushing data into Table view Popup

    Hi All,
    I am trying to create a custom pop up and populate this with Reason code and descriptions. For this, i have created a popup and placed a table view on the popup. But when i am stuck how to push data into the popup from an internal table.
    Any pointers on this will be really helpful.
    Regards,
    Udaya

    Hi,
    Even I am facing the similar issue.  I have created custom component with four views for my requirement and created one view set and displaying the viewset in the pop up screen.  I also created event handler and added required coding to open the pop up screen.
    I have added event handler in BT116H_SRVO component and now the pop up is opend with the required fields but the field is not having any data the value is empty in the pop up screen.  I also binded context node details in the standard component.
    While debugging I found that the collection wrapper is empty, so the data is not populated in the pop up screen.  So kindly hlep me how to fill the collection wrapper and populate data inside the pop up screen.
    kindly let me know how to overcome this issue. 
    Thanks and Regards,
    Kannan.

  • Help needed to load XML into DB table

    I need some serious help if someone can spare the time. I am completely new to XML and don't really understand it yet but I need to be able to load an XML file (example) below.
    I want to load this into a table that would look like the following:
    CHAPTER_TITLE    DOC_HTML    DOC_TITLE
    Men's Health      494440          AAAAA
    Men's Health      496812          BBBBB
    etc....
    <?xml version=1.0 encoding=utf-8?>
    <BookCollections Quantity=1 Title=Emis Books Collection>
        <Book Folder=PILSS Title=Patient Support>
            <Chapter Title=Men''s Health>
                <Document DocHTML=494440 Title=AAAAA />
                <Document DocHTML=496812 Title=BBBBB />
                <Document DocHTML=498923 Title=CCCCC />
                <Document DocHTML=499844 Title=DDDDD />
                <Document DocHTML=499901 Title=EEEEE />
            </Chapter>
        </Book>
    </BookCollections>I have read through the documentation I could find but I can't get it to work. I had a simple procedure which loaded the text file as a CLOB and then inserted it into an XMLTYPE column but even that wouldn't work. I would rather it loaded as above in seperate columns.
    Is there a simple example someone can help me out with?

    That is very close ORA_SID thank you. But I get the ORA-19025 error when I have more than one Chapter section. The example was a cut down version, ther real file has thousands of Chapters.
    e.g.
      1  insert into test2 values(xmltype(' <BookCollections Quantity="1" Title="Emis Books Collection">
      2  <Book Folder="PILSS" Title="Patient Support">
      3  <Chapter Title="Men''s Health">
      4              <Document DocHTML="494440" Title="AAAAA" />
      5              <Document DocHTML="496812" Title="BBBBB" />
      6              <Document DocHTML="498923" Title="CCCCC" />
      7              <Document DocHTML="499844" Title="DDDDD" />
      8              <Document DocHTML="499901" Title="EEEEE" />
      9              <Document DocHTML="500381" Title="FFFFF" />
    10              <Document DocHTML="500446" Title="GGGGG" />
    11              <Document DocHTML="500996" Title="HHHHH" />
    12          </Chapter>
    13          <Chapter Title="Contraception">
    14              <Document DocHTML="496815" Title="IIIII" />
    15              <Document DocHTML="496817" Title="JJJJJ" />
    16              <Document DocHTML="499547" Title="KKKKK" />
    17              <Document DocHTML="499550" Title="LLLLL" />
    18              <Document DocHTML="500473" Title="MMMMM" />
    19              <Document DocHTML="500704" Title="NNNNN" />
    20              <Document DocHTML="500813" Title="OOOOO" />
    21              <Document DocHTML="500995" Title="PPPPP />
    22              <Document DocHTML="500996" Title="QQQQQ" />
    23          </Chapter>
    24  </Book>
    25  </BookCollections>
    26* '))
    SQL> /
    1 row created.
    SQL> SELECT extractValue(xml_data, '/BookCollections/Book/Chapter/@Title') AS Chapter_Title,
      2  extractValue(value(em), '/Document/@DocHTML') AS Document_DocHTML,
      3  extractValue(value(em), '/Document/@Title') AS Document_Title
      4  FROM test2,table(XMLSequence(extract(xml_data,'/BookCollections/Book/Chapter/Document'))) em
      5  ;
    FROM test2,table(XMLSequence(extract(xml_data,'/BookCollections/Book/Chapter/Document'))) em
    ERROR at line 4:
    ORA-19025: EXTRACTVALUE returns value of only one nodeCan you help on this?

  • Help needed getting old settings into Logic X

    I've been using Logic for a very long time, so I have thousands of plugin settings that I've saved or downloaded over the years. Logic 9 used to automatically include everything from the Plugin Settings folder within the Logic 6 Series folder - all settings would appear in a submenu called Logic 6 series.
    Now in Logic X, this doesn't happen.
    My first thought is that I'd have to open the old folder for each plugin, then copy the settings into the new Plugin Settings folder, but I'd have to first make a new sub-folder in the new location called Old Settings (or whatever).
    This could could take me until March 2015, or longer if I sleep and eat in between.
    Are there any geniuses here that can suggest an Automator action that will do this?
    Or any other ideas?
    I've tried aliases but they don't work for the whole Old Plugin Settings folder - I'd have to make an alias for every plugin which again would take ages.
    Any suggestions would be appreciated....

    Harm is absolutely correct with respect to how a DBA controlled password change is handled. From an auditor perspective, this would require showing sufficient documentation and SOP on how a password change is handled by a privileged user. This would include auditing, technical procedures, security policies, etc.
    However, if you are showing an auditor how an individual user could change his or her own password (assuming this is allowable based on site policy), if the user is assigned an appropriate profile that has the resource limit set for password_verify_function it will check to ensure that the new password is modified by at least three characters, amongst other things. This is the default, but can certainly be customized to look for four, as in your example. To cover your bases, this would also need to be documented in detail.

  • Urgent help needed in inserting data into a custom table in oracle WorkFlow

    Hi
    I am trying to get data from the WF and insert into a custom table..
    I read that workflow procedures WONT allow commits...
    Oracle Workflow will not support autonomous commits in any procedure it calls directly. If you need to perform commits, then embed your SQL in a subprocedure and declare it as an autonomous block. This subprocedure must be capable of being rerun. Additionally, note that Oracle Workflow handles errors by rolling back the entire procedure and setting its status to ERROR. Database updates performed by autonomous commits cannot be rolled back, so you will need to write your own compensatory logic for error handling
    Have anyone did this..
    Please give me some idea ...It is urgent
    I am getting data using getitemattribute..and try to insert it into a custom table
    thanks
    kp

    Pl do not post duplicate threads - insert dont work in Workflow
    Srini

  • Help needed: package 'ROracle' required by 'OREbase' not found

    Hello All,
    I am trying a simple regression model on ORE and i am facing the following error
    mod<-ore.doEval(+ function() {
    + library(ORE)
    + library(OREbase)
    + #library(biglm)
    + ore.sync()
    + ore.attach()
    + dat<-ore.pull(R_PROMO_POC)
    + mod<-lm(Total_Volume ~ Promo_Volume, dat)
    + mod
    + });
    Error in .oci.GetQuery(conn, statement, ...) :
    ORA-29400: data cartridge error
    Error : package 'ROracle' required by 'OREbase' could not be found
    ORA-06512: at "RQSYS.RQEVALIMPL", line 57
    The Id I am using has RQADMIN role. I also checked that the ROracle library is installed on the server I am trying to connect to and execute.
    Some more details
    a) ORE Server Version: 1.1
    b) OS Version: oracle enterprise linux 5.5
    c) I am trying to connect to the exadata box from my desktop. I have R 2.13.2 installed.
    Thanks,
    Anand

    Hi Sherry,
    I tried the change you had recommended, but it gave me the same message.
    Error in .oci.GetQuery(conn, statement, ...) :
    ORA-29400: data cartridge error
    Error : package 'ROracle' required by 'OREbase' could not be found
    ORA-06512: at "RQSYS.RQEVALIMPL", line 57
    Let me know if I should check anything with the install of the OREServer. I just got to know from my admin that they had run into a permission issue while installing the supporting packages post which they set the environment variable R_LIBS_USER to a different path and proceeded with the install. Could this be the reason?
    Thanks,
    Anand

  • Help needed turning LC II into Mac network server

    Just picked up 4 LC IIs that I would like to turn into Mac network servers. I would like to adapt the 80 pin blade style SCSI HDs to work with a B&W Rev. A. Need to learn more about hot swappable SCSI arrays.
    Comments welcome.
    Jim

    Jim-
    You have asked seven questions at once.
    Any Mac running 7.1 or later can share files using Personal File Sharing, without the need for AppleShare server or Mac OS X Server software. This is all most folks need for casual home or light office use. 7.5.3 and later has the easier to use Open Transport networking software, and 9.0 or later can most easily connect with Macs running 10.4 and later.
    LC-II have only narrow SCSI-1, and unless they have sprouted a PCI slot, cannot participate in the rest of this discussion.
    There are several classes of Wide SCSI busses. The one first implemented in the beige G3 with Server card is a Fast & Wide Single-Ended bus. It used the readily available and really cheap Apple/ATTO PCI PSC card. It is limited to the 3 to 4 feet of 68-pin high-tech-plastic-jacket cable already installed inside the cabinet, and adding any external drives made the cable too long, and the whole thing became unreliable. Many Single-Ended Drives can provide termination with a strap setting.
    Historically, HVD (High Voltage Differential) came next, but it was a false start. It is incompatible with everything. Stay away.
    The next class of Controllers and Drives used LVD (Low-Voltage Differential) drivers and receivers. These "balanced" or "push-pull" drivers and receivers are much more noise-immune. Speeds increase dramatically and cable length restrictions are (practically speaking) eliminated. Some Internal cables still use the flat high-tech-plastic-jacket cable, but are generally implemented with twist-and-flat cables. To use adjacent drive positions in a Blue & White G3, your cable must have more than 8 inches between connectors, mainly due to the bizarre way the cable must be folded to reach the drive connectors.
    A discrete captive terminator at the end of the cable is the norm. Occasionally, a terminator that is plugged into the last connector socket is used instead. All these terminators are generally capable of applying termination for either LVD or Single-Ended cables, and do so automatically. But they are too big to fit on a drive, and therefore almost no LVD-capable drives contain termination circuitry.
    Caution: If any drive on the cable is a Single-Ended drive, the entire cable drops back into Single-Ended mode, and previous cable length restrictions and speed limits apply!

  • Help need to put in app to different ipod

    hi i downloaded the call of duty game for my friend as a surprise birthday present but it said for me to put on the game it has to sync all the other apps out or something anyway i can bypass this i dont want to delete all of his apps to put in the game i bought

    Too bad you DL'd it using your ituens store account.
    The only way to give it now, is to put it on his PC and authorize his PC for your itunes store account.
    By that I mean, copy the call of duty IPA file over to his PC using a USB stick. Or get on his PC and download it again for free after you have signed into the itunes store with your account.

  • Big help needed with FCP3 Movie into iDVD

    Hi there
    I have completed a 8.30 min film in FCP 3 and want to export it to the best
    quality for DVD , When the finished film is exported as a DV Strem it is
    about 3,6GB but when it is placed into iDVD it only say its takes up 0.6 GB ,
    and loses quality , What can I do, to keep its original quality and file size ??
    Cheers

    Export out of FCP 3 as a Final Cut Pro Movie, self contained. Do NOT export as a DV Stream.
    Open iDVD. Import the Final Cut Pro movie and burn the DVD.
    When it is burned to DVD, compression will occur. It is compressed into MPEG-2 so that it is viewable on your DVD player.

  • Big Help needed with FCP3 Movie into iDVD4

    Hi there
    I have completed a 8.30 min film in FCP 3 and want to export it to the best
    quality for DVD , in iDVD 4
    When the finished film is exported as a DV Strem it is about 3,6GB but when
    it is placed into iDVD it only say its takes up 0.6 GB , and loses quality , What
    can I do, to keep its original quality and file size ??
    Cheers

    Tristan:
    Export from FCP 3 as a Quicktime.
    Bring into iDVD.
    Burn.
    The encoding/compression process in DVD authoring software will always result in your original taking a hit in quality and being reduced in size. It's the nature of the beast. How much depends on your original material, how you export from your editing software, etc.
    Try the above method and make sure your using the "Best Quality" setting.
    Let us know how it turns out. Won't be as good as the original, but should be close.
    T.

Maybe you are looking for