Programme/Qualification name: Bsc (Hons) Business Computing and Information Systems
All NCC Education assessed assignments submitted by students must have this statement as the cover page or it will not be accepted for marking. Please ensure that this statement is either firmly attached to the cover of the assignment or electronically inserted into the front of the assignment.
I have read and understood NCC Education’s Policy on Academic Dishonesty and Plagiarism.
I can confirm the following details:
Student ID/Registration number:00103719
Module Name:OBJECT ORIENTED ANALYSIS AND DESIGN
Module Leader:MR. PETER BIELKOWOICZ
Number of words:
I confirm that this is my own work and that I have not plagiarised any part of it. I have also noted the assessment criteria and pass mark for assignments.
Due Date:15TH OCTOBER, 2010
Submitted Date: 15TH OCTOBER, 2010
TABLE OF CONTENT
Use Case Analysis
Doclib Library is the business case study for this assignment. It is a private document library with the business operations of storing and ‘short term’ lending of various documents. With reference to the business case study specified in the Object Oriented Analysis and Design Autumn 2010 assignment, the current library’s processes are executed in a manual system of operation. The demand of this task is to produce a computerised system for the specified functions or services enlisted in the case study by producing an object – oriented model of the system to be developed to support the business using Unified Modelling Language (UML). The assignment practically consists of the below tasks:
* The first task involves analysis and design of a system for Doclib library using UML. * The second task was related to Communication/Collaboration Diagrams * The third task is to explain how various UML diagrams were developed and * The forth task is producing this report.
1.1USE CASE ANALYSIS
Use case analysis is a process as described by Ivar Jacobson in his book Object-Oriented Software Engineering, as a way of understanding the nature of interaction between users of a system and the internal requirements of that system.
According to Jacobson, a use case model specifies the functionality of a system as well as a description of what the system should offer from the user’s perspective (Loshin, 2001). This offers a means of explanation and communication between system users and developers leading to the exploration and identification of scenarios which form part of the system requirement. (Programming Methods ). This modelling involves the use of UML methodology in producing the various models.
The Object Management Group (OMG) specification states:
“The Unified Modelling Language (UML) is a graphical language for visualizing, specifying, constructing, and documenting the artifacts of a software-intensive system. The UML offers a standard way to write a system’s blueprints, including conceptual things such as business processes and system functions as well as concrete things such as programming language statements, database schemas, and reusable software components.”
Use case models are practically used to:
* provide an overview of all or part of the usage requirements for a system or organization in the form of an essential model (Constantine and Lockwood 1999, Ambler 2004) or a business model (Rational Corporation 2002); * model the analysis of usage requirements in the form of a system use-case model (Cockburn 2001) * communicate the scope of a development project...