Freelance System Designer

Read Complete Research Material



Freelance System Designer



Freelance System Designer

As a freelance systems designer employee I was asked to do some of the design work for a case-tracking information system that is being developed for a local law firm which specializes in civil cases. My job is to help the organization get the business objective, which is to implement a system that tracks a civil case from the time that the law firm begins working on the case through its final adjudication. The systems design needs to be a system based on a use-case-idea, nevertheless there are few things that needs to take place to realize this idea.

I believe any software system should have a flawless architecture in order to be user friendly. The designer needs to have the model that has the perfect system for the organization and consider that all the processes have one thing in common, and that is the structure. I think that before any system design process takes place. The designer needs to consider solid fact finding and analysis to determine the specific requirements and constraints. After all the constraints, facts and requirements are documented and properly filed, the design phase can then start. Some of the questions that I need to answer are:

Some of the main objects and classes that I would expect to find in a law firm that specializes in civil filings are: the court reports, mediation, jury, complaints, defendant, transcripts, judge, dispute resolution, deposition/ discovery, ruling of cases, and many other things that at times changes according to the case wants and needs (Kruchten, 1998).

Describe each of these classes, including their name and attributes using Figure 10-2 (pg. 374) as an example.

Object Class: People; Plaintiff, Defendant, Judge, Jury, and Court Reporter

Object Class: Complaint, Transcript, Dispute Resolution, Mediation, Evidence, and Closing Argument.

Describe any generalization/specialization relationships, using Figure 10-4as an example.

The aggregation is an abstraction concept, which is used to build higher-level object (object as a whole) from its components. For example, a computer is built by using various related components (Kruchten, 1995).

The aggregation abstraction allows the designer to either decompose objects by breaking them into more detailed components or to aggregate objects, grouping them together into higher-level objects. Decomposition is simply the. opposite process to aggregation. Both processes are considered the part of the aggregation abstraction.

Suppose a computer system is decomposed into hardware and software. The hardware and software are further decomposed into their subparts as shown ...
Related Ads
  • System Design
    www.researchomatic.com...

    Through a review of the literature, describe the QFD ...