RE: [courtfiling-reqts] FW: [courtfiling-blue] User Use Cases--comments

From
Cusick, James <>
Date
2005-01-14T22:45:37+00:00
ID
Thread
RE: [courtfiling-reqts] FW: [courtfiling-blue] User Use Cases--comments
As I had initially mentioned the use of components as being 
premature let me just state that I agree with Don that a component is a set of 
classes and I would expect the focus of Blue to be on actors and their roles in 
interacting with use cases which might be implemented in any number of component 
configurations, that is, that the focus would not be on runtime 
architecture.

 

regards,

james

 

James Cusick

Wolters Kluwer

 

  

  
  From: Bergeron, Donald L. (LNG-DAY) 
  [mailto:] 
Sent: Friday, January 14, 
  2005 4:31 PM
To: 'Dallas Powell'; Rex McElrath; 
  
Cc: Bergeron, Donald L. 
  (LNG-DAY)
Subject: RE: [courtfiling-reqts] FW: [courtfiling-blue] 
  User Use Cases--comments

  

  

  
In my environment, 
  abstract design elements of the level we are discussing are called MDEs Major 
  Design Elements. Component is reserved for a set of 1 or more functions 
  packaged together to be bound into a runtime application. 
  

  
 

  

  
 

  
Regards, 

  
Don 

  
Donald L. 
  Bergeron 
  
Systems 
  Designer 
  
LexisNexis 
 
O 
  937-865-1276 
  
H 
  937-748-2775 
  
M 
  937-672-7781 
  

  

  

  
  

  
From: Dallas 
  Powell [mailto:] 
Sent: Friday, January 14, 2005 4:09 
  PM
To: Rex McElrath; 
  
Subject: Re: [courtfiling-reqts] FW: 
  [courtfiling-blue] User Use Cases--comments

  
 

  

  
Rex,

  

  
 

  

  
Our product does exactly as you 
  stated, acts as a box that can sometimes be an EFSP and sometimes an 
  EFM. I call it two-way automation.  In the meeting in Vegas one 
  person objected to calling things components, and we talked about just calling 
  them functional features, and then a component could have the functional 
  features of a Receiving unit, or a review unit, and so forth.  Thus if 
  you want the review process embedded in the CMS, that is fine.   I 
  have worked with several CMS vendors and some say they want that feature in 
  the CMS for single sign-on management for clerks and judges, but they are not 
  in a position to handle it at this time.

  

  
 

  

  
Dallas

  
    

    
----- Original Message ----- 
    

    

    
From: Rex McElrath 
    

    

    
To:  
    

    

    
Sent: 
    Thursday, January 13, 2005 1:40 PM

    

    
Subject: 
    [courtfiling-reqts] FW: [courtfiling-blue] User Use 
    Cases--comments

    

    
 

    
Scott, 
    

    
 

    
  
        I agree with your points about the use 
    cases.   I think the assembling/submitting filings and information 
    queries are key "features" provided.   Taking 
    assembling/submitting, receiving/reviewing, and querying separately and in 
    different combinations, such as in query for a case number and 
    assemble/submit a related document based on the queried information, gives a 
    good basic package for functions that need to be performed.  Unless 
    specific storing/processing functions are deemed within scope to be defined 
    for the CourtRecord component, then for the communications, the ones listed 
    seem sufficient to describe possible communications.  
    

    
 

    
 

    
To the CF Blue 
    Requirements group,

    
 

    
      
    In general, when looking over the wiki and the latest user use cases 
    released on the CFBlue subcommittee list, I keep getting the sense that the 
    EFSP, EFM, and CM concepts have somewhat been renamed and slightly 
    abstracted into FilingAssembly, FilingReview, and CourtRecord and we're 
    still at a level of distinction among several specific pieces which gives us 
    mostly a one way street into the courts.  It seems like the use case 
    components start as abstracted pieces, but then as they are defined fall 
    back in line with the older specific function EFSP, EFM, and CM/DM that we 
    have tried to move away from after the Seattle FTF when each end of the 
    communications was deemed a black box in which only the functions related to 
    communications between black boxes were to be defined.  
    

    
 

    
     
     A possible example of the above statements about the components 
    seeming to fall back to older terminology restrictions when being defined 
    can be seen with the "FilingReview" component from the wiki.  For small 
    implementations, the review filings function will be beneficial as a 
    distinct and separate component, as it was found in many EFM scenarios, but 
    larger installations will likely customize their existing case management 
    systems to interact with a middleware to provide the review of the filings 
    within the case management system interface.  Can the review function 
    be either a part of receiving the filing as a possible function that is 
    performed or a part of an extension to querying by the CourtRecord component 
    of the FilingReview component/EFM/middleware? 
     

    
 

    
       
    For example of this type of review setup, one court that we are working with 
    will possibly have the filings to come into a temporary db space that is 
    accessible by their case management system for them to be able to review and 
    accept/reject the documents from within their case management system. 
     Assuming that the case management system would fall into the realm of 
    a CourtRecord component would a situation like this violate the FilingReview 
    component use case on the wiki or the user use case of ReviewFiling? 
     Going from the way that the components seemed to be used in some of 
    the use cases, as being similar to the older EFM/CM terminology of being 
    specifically distinct components a situation like this would seem like it 
    would violate the use cases even though the distinct functions are provided 
    for, but with a mix of the components.

    
 

    
     
    Also, could the components be mirrored on each side, for both filer and 
    court?  If both the filer and the court can assemble/submit, 
    receive/review, store/process communications and query for information then 
    the specification is more in the lines of data exchange which will make 
    electronic filing more beneficial for filer and court.  This would also 
    broaden the usefulness of e-filing/data exchanges to allow for 
    communications such as district attorney's communicating with police as well 
    as the courts.   

    
 

    
   Please 
    let me know what you think and excuse any butchering of the terminology if I 
    have understood it incorrectly.  

    
 

    
 

    
Thanks,

    
 

    
Rex

    
 

    
 

    
 

    
Rex 
    McElrath

    
Administrative 
    Office of the Courts

    
244 Washington St. 
    SW

    
Suite 
    300

    
Atlanta, GA  30334

    
404-657-9218

    
 

    
 

    

    

    
    

    
From: Scott 
    Came [mailto:] 
Sent: Tuesday, January 11, 2005 8:51 
    PM
To: 
    
Subject: [courtfiling-blue] User Use 
    Cases--comments

    
 

    
Blue Drafting Subcommittee Members:

(It feels 
    like I should be submitting these comments to the Requirements Subcommittee 
    list, but I'll do so to this list, since it's where the document was 
    posted...)

I believe the vision for the "user use cases" was (Shane 
    or others, correct me if I'm wrong) to reflect the way in which a human user 
    interacts with (and derives value from) the e-filing system as a whole. In 
    other words, they are to describe the e-filing workflows from the 
    perspectives of human actors (in particular, filers and clerks, but 
    potentially others as well.)

These use cases are contrasted with the 
    "component use cases", which describe the interactions between components in 
    the Blue architecture. Component use cases will actually be the basis for 
    the specification, since compliance is an attribute of components. That is, 
    from the software vendor/implementer point of view, the specification will 
    need to define the required behavior of components in the architecture, 
    which components vendors will build to the standard and offer to the 
    marketplace.

Both sets of use cases are valuable. The user use cases 
    illustrate how Blue orchestrates human-facing e-filing processes, which is 
    useful to demonstrate its relevance to potential users of those processes. 
    The component use cases tell implementers what to implement, and should 
    ultimately "roll up" to user use cases. (One advantage to using html to 
    document the use cases is that the user use cases can contain links to 
    component use cases, as a means of demonstrating the workflow.)

That 
    said... The "scope" (or "system-in-scope" or "system-under-design") for user 
    use cases should be Electronic Filing System. (This is what I recall we 
    decided to call the set of components as a whole.) It should not be 
    individual components. Also, for user use cases, individual components 
    should not be Actors (they should always be human actors, or potentially 
    software systems outside the e-filing boundary.) Finally, the Goal of user 
    use cases should not reference components.

I suspect the only true 
    user use cases in the submitted document are: Filer performs AssembleFiling, 
    Clerk performs ReviewFiling, ??? performs QueryCourtRecord, and ??? performs 
    QueryCourtPolicy. (We still need some actor names here...no good ideas 
    spring to mind.)

The others listed are probably component use cases, 
    either supplementary to or in addition to those already defined on the 
    wiki.

Maybe it would be helpful, in framing these user use cases, to 
    step back for a moment and answer the question: What features do we intend 
    for Blue-compliant e-filing systems to provide, and to which human users? 
    That is, if we shrinkwrapped a Blue implementation, what features would be 
    described on the back of the box? Clearly: assembling/submitting filings to 
    the court, reviewing filings, and performing information queries (of the 
    court record). What else?

Thanks.
--Scott

Scott 
    Came
President and Principal Consultant
Justice Integration Solutions, 
    Inc.
Olympia, Washington
360-402-6525

http://www.justiceintegration.com