Premium Essay

UML: Unified Modelling Language

Submitted By
Words 1594
Pages 7
What is UML?
UML, short for Unified Modelling Language, is a standardized modelling language that enables developers to specify, visualize, construct and design outcomes of a software system. UML is structured so that it enables scalability, security and robust execution under stressful conditions and the structure must be defined clearly enough so that when an issue occurs, maintenance programmers can quickly find the bug and fix it.
When talking about large enterprise applications, these programs must be designed to work perfectly. A well designed architecture benefits any program and not just large ones. The structure is a way of dealing with complexity, so the advantages of structure, and of modelling and design, compound as the application …show more content…
Rational Unified Process (RUP) is a software engineering process which provides a disciplined approach to assigning tasks and responsibilities within a development organisation. The aim of RUP is to guarantee the production of high quality software that meets the end users’ needs, within a time and budget that was set.
The Rational Unified Process is a guide for how to use the Unified Modelling Language effectively. The UML allows us to visibly communicate requirement, architectures and designs. The UML was originally created by Rational software but is now run by an organisation called Object Management Group (OMG). RUP is supported by tools that automate large parts of the process. These tools are used to create and maintain a wide range of artefacts, particularly models, of the software engineering process such as programming, testing etc. The tools are essential in supporting with the bookkeeping associated with the change management and configuration management that goes with each iteration.
RUP is broken into two dimension, Time and Static Structure of the Process. There are four phases with the time dimension, Inception, Elaboration, Construction and Transition. Each phase can only be concluded when the key goals have been …show more content…
To move onto the next phase, an evaluation has to be carried out on the following
- Actual expenditure versus planned expenditure.
- Depth and breadth of an architectural prototype that had been developed.
- Trustworthiness of the cost/time estimates, priorities and risks.

Elaboration Phase
For the Elaboration Phase, the main aims are to analyse the problem domain, establish a sound architectural foundation, develop the project plan and to eliminate the highest risk elements of the project. Decisions have to be made, mainly architectural decisions with an understanding of the system such as its scope, functionality and performance requirements.
The main outcomes of this phase are –
- A use-case model where all cases have been identified and some of the descriptions have been developed.
- A software architecture description.
- An executable architectural prototype.
To make sure the evaluation of this phase passes and can proceed to the next phase, a number of questions have to be asked –
- Is the vision product established?
- Is the architecture established?
- Have the risk elements of the executable demonstration been addressed and credibly resolved?

Construction

Similar Documents

Premium Essay

Nt1310 Unit 1 Assignment

...Assignment 1 – UML What is UML? UML stands for Unified Modeling Language. It is a tool created by three renowned computer scientists; James Rumbaugh, Grady Booch and Ivar Jacobson between the years 1994 to 1996. It began as an attempt to combine all the good points from all the current modelling systems into one system that was coherent and better understood. These three men joined their ideas up at the Rational Software Corporation and evolved it into what it is known as today. I would describe UML to be a type of structure. It is used by large business applications and companies in order to provide a standard way for them to look at the design of the system that they are using. The system that these companies and businesses use must be designed...

Words: 438 - Pages: 2

Premium Essay

The Indian Geek

...School of Information Technology & Electrical Engineering THE UNIVERSITY OF QUEENSLAND ENGG4000/ENGG7000 Introduction to SYSTEMS ENGINEERING Week 10: Interaction modelling & Sequence Diagrams ENGG 4000/7000 Systems Engineering 1 Housekeeping (1)   Assignment 3: – SRR sent back to analyst team for interest – Presentations in this week’s pracs » See last week’s Housekeeping for suggestions Next few prac Sessions cover SE tools: – Week 11: DOORS requirements management tool » needed for Assignment 4 – Week 12: CORE computer-aided systems modelling & engineering tool – Week 13: Microsoft Project project management tool ENGG 4000/7000 Systems Engineering 2 Assignment 4: System Design  Assignment 4: Develop a partial System Design Document (SDD) for your Development Application Project (DAP) – DAP = the 3rd of the 3 projects – Due 8pm Friday 27 May – based on SRS supplied by lecturer (aka Chief Systems Engineer) in consultation with the supercustomer – Operational concepts based on the assignment 2 rescoping document ENGG 4000/7000 Systems Engineering 3 Assignment 4 (2)  In your role as Developer, develop a system design for your Development Application Project, based on the supplied SRS – Give physical & logical architectures for your system – Describe the functionality of the components of your system, including their internal & external interfaces – Give Sequence Diagrams for 3 use cases defined in the...

Words: 1957 - Pages: 8

Premium Essay

Information System Analisys and Design

...[pic] Coursework Assignment Brief |Semester: |C15 | |Module Code: |PC209 | |Module Title: |Systems Analysis & Design | |Programme: |Computer Science/Computer Science with Business Informatics | |Level: |Level 5 | |Awarding Body: |Plymouth University | |Module Leader: |Nikita Mazurov | |Format: |Systems Analysis and Design Portfolio Document | |Presentation: |No | |Any special requirements: |No | |Word Limit: |Between 1500-2000 words. ...

Words: 2100 - Pages: 9

Premium Essay

Systems Analysis & Design

...[pic] Coursework Assignment Brief |Semester: |C15 | |Module Code: |PC209 | |Module Title: |Systems Analysis & Design | |Programme: |Computer Science/Computer Science with Business Informatics | |Level: |Level 5 | |Awarding Body: |Plymouth University | |Module Leader: |Nikita Mazurov | |Format: |Systems Analysis and Design Portfolio Document | |Presentation: |No | |Any special requirements: |No | |Word Limit: |Between 1500-2000 words. ...

Words: 2100 - Pages: 9

Free Essay

Uml Term Papaer on Domain Analysis

...LOVELY PROFESSIONAL UNIVERSITY TERM PAPER ON Extending UML to Support Domain Analysis SUBMITTED TO:- SUBMITTED BY:- Mr. SANDEEP SINGH AKANSHU KUMAR Reg No:-11112286 ROLL No:- A21 SECTION:- K1107 Abstract:- The process of modelling and developing commonality and variability for system families should be supported by suitable methods and notations. The object-oriented methods and their notations, which are used at present, focus on the development of a single system at a time. In this paper we analyse feature models as a representation of the common parts and variants contained in a system family, and propose using a feature diagram as a basic representation of commonality, variability and dependencies. We examine various approaches to customizing the standard modelling language UML to model system families and propose how to extend the UML for the purposes of modelling variants in object-oriented analysis and design techniques. We recommend the use of UML standard lightweight extensibility mechanisms (stereotypes combined with tagged values) without changing the UML metamodel. This enables us to join the advantages of feature models with UML and provides the traceability of a concept throughout system...

Words: 3255 - Pages: 14

Free Essay

Skills for Working Life

...MDA and Analysis of Web Applications Behzad Bordbar and Kyriakos Anastasakis School of Computer Science, University of Birmingham, Birmingham, B15 2TT, UK {B.Bordbar,K.Anastasakis}@cs.bham.ac.uk Abstract. Enterprise systems are mission critical. As a result, ensuring their correctness is of primary concern. This paper aids to the analysis of Web Applications, focusing on the aspects related to the interaction of business logic and Web browsers. The method adopted is based on the Model Driven Architecture. First, the Platform Independent Model of Web Applications is refined to create a new model called Abstract Description of Interaction (ADI). An ADI is a UML class diagram annotated with OCL statements to represent an abstraction of the interaction between the thin client and the business logic. Secondly, the ADI model is automatically transferred to an Alloy model and analysed using the Alloy Analyser. 1 Introduction Over the past two decades Web Applications have become increasingly vital, affecting almost all aspects of our daily life such as banking, retail, information gathering, entertainment and learning. Such applications are mostly mission critical [1]. Hence, ensuring the correctness of the specification and implementation is a primary concern and has received considerable attention [2–4]. To analyse these systems, it is important to create a formal model. For example, [2] uses µ-calculus to represent the model, while [3] makes use of a variant of automata...

Words: 4841 - Pages: 20

Free Essay

Process Model

...Business Process Modeling e-Framework Workshop Balbir Barn 12th February 2007 Agenda • • • • • Why we construct Business Process Models A historical context Approaches to business process modelling Business Process Modelling Notation Tools and standards summary 2 What is a Business Process? • Davenport & Short (1990) define business process as – "a set of logically related tasks performed to achieve a defined business outcome." A process is "a structured, measured set of activities designed to produce a specified output for a particular customer or market. • Business processes as transformations of inputs to outputs input output • Other models available: – Language-Action-Perspective (LAP) (Winograd and Flores 1986) • Production, coordination tasks using language for communication 3 Purposes of Business Process Modeling: Organization Design • • • • • • Process Documentation Process Reorganization Process Monitoring and Controlling Continuous Improvement Quality Management: ISO 9000 Benchmarking: Compare with best practice • Knowledge Management: 4 Purposes of Business Process Modeling: Information Systems Design • • • • • Selection of ERP software Model based Customizing Software Development Workflow Management Simulation 5 What to model of a business process • Tasks • Coordination between tasks – synchronization – decisions – parallel work – repetition –… • • • • Organizational responsibilities Required resources and constraints...

Words: 1550 - Pages: 7

Premium Essay

Programming Language Using Oojavacom 121

...Comments/Suggestions: CPT 125 Pre-Requisite: Completion of 1st Year Courses Introduction: Systems Design is a central part of systems development. It comprises the process of turning a set of user requirements into an implementable system and encompasses various activities to achieve this end. Alternative models are challenging the traditional systems development life cycle. Alongside this, two approaches to systems development are emerging: the traditional structured approach; and the object oriented approach. The systems design activity will be studied in the context of these trends. Students should make themselves familiar with at least one traditional approach (e.g. SSADM) and one object oriented approach (e.g. UML). Aims: To understand the role of systems design within various systems development life cycles To develop awareness of the different approaches that may be taken to systems design To understand and apply the tools and techniques that are currently used by systems designers Formatted: Superscript      Objectives: Describe different life cycle models and explain the contribution of systems design within them Discuss various systems development approaches and explain their strengths and weaknesses 1 30/09/1123/09/10 Evaluate the tools and techniques that may be used by a system designer in a given context Use appropriate methods to produce a system design for a given scenario     Provide suitable systems documentation for a design Discuss the CASE...

Words: 2312 - Pages: 10

Free Essay

Proposing and Designing a Student Information System for Spahs Then Evaluating the Proposed Design

...used to generate, collect, organize, store, retrieve, and disseminate information. Specific IS used to manage student information is referred to as Student Information System (SIS). This research proposed a SIS for Saint Paul’s Academy High School (SPAHS) to address its problems with regard to managing student information which are in enormous amount of paper, documents or records filed in folders and stored in filing cabinets. Considering that information is a set or collection of data, with the manual information system approach, generating information suffers difficulties. After identifying the problem of SPAHS, a system architecture of the proposed SIS was established. The system architecture used a three tiered pattern and Unified Modeling Language (UML) was used to present the different views of the systems architecture. Functionalities include tracking all the details of a student from the day one to the end of the students stay in the school which can be used for all reporting purpose, tracking of attendance, progress in the subject, completed school years, project or any other assignment details, final exam result and all these will be available through a secure, online interface embedded in the school’s website. It will also have faculty details, batch execution details, students’ details in all aspects, the various academic notifications to the staff, students and parents updated by the administrator. Different reports and queries can be generated based on vast options...

Words: 5320 - Pages: 22

Premium Essay

Asset Management In University

...The process of asset management in universities does not utilise good information system. Many processes are still done manually and not integrated automatically using the system. Furthermore, the existing system is not ideally applied and causes it to run improperly, which obstructs its implementation. Therefore, the purpose of this study development is to solve problems faced by universities using business process re-engineering to gain significant improvements. The process of managing assets and repairs mapped and analyzed using the unified modeling language (UML). There are up to 3 alternatives and 2 scenarios in each procedures during the making. The result of this observation is a new design process simulated using iGrafx to examine the...

Words: 2280 - Pages: 10

Premium Essay

Object Orientated Software

...5046 COMP Object Orientated Software Development EDepot System OOAD Outline of Problem In this assignment I have been asked to employ an Object Orientated Analysis & Design (OOAD) process in designing an eDepot System from a requirements document and use Unified Modelling Language (UML) to diagrammatically model the eDepot systems functionality. For this there will be 10 sections which I have been asked to produce and for each section I will complete the task asked for each. The information about the eDepot system in each section will be: 1) UML Use Case Diagram 2) List the Nouns from the Requirements Document 3) Revised list of Nouns that specify Candidate Classes 4) UML Class Diagram 5) Identification of Class Attributes 6) UML State Diagram 7) UML Activity Diagram 8) Identify Class Operations 9) UML Communication Diagram 10) UML Sequence Diagram Requirements Document In this document I have been told that the requirements of the eDepot system is that it is designed to manage a collection of Heavy Goods Vehicle depots for a haulage company. Associated with each depot will be a collection of vehicles, drivers and a depot manager who is responsible for organising a work schedule between different vehicles and drivers. The different type of vehicles available are trucks and tankers which share common attributes such as vehicle make, model, registration number and service history. There some attributes which are unique to one of the two types of vehicles...

Words: 1482 - Pages: 6

Free Essay

Assignment

...Event Decomposition Use Cases and CRUD Use Cases in the RMO Business Case User Case Diagrams Systems Analysis and Design in a Changing World, 6th Edition 2 Learning Objectives Explain why identifying use cases is the key to defining functional requirements Describe the two techniques for identifying use cases i.e. user goal technique and event decomposition technique to identify use cases Apply the CRUD technique to validate and refine the list of use cases Describe the notation and purpose for the use case diagram Draw use case diagrams by actor and by subsystem Overview Chapter 2 provided an overview of systems analysis activities, functional and non-functional requirements, modelling, and information gathering techniques This Chapter focuses on identifying and modelling the key aspect of functional requirements – Use Cases In the RMO Tradeshow System from Chapter 1, some use cases are Look up supplier, Enter/update product information, Enter/Update contact information This chapter’s opening case Waiters on Call, examples of use cases are Record an order, Record delivery, Update an order, Sign in driver, Reconcile driver receipts, Produce end of day deposit slip, and Produce weekly sales reports Systems Analysis and Design in a Changing World, 6th Edition 4 Systems Analysis and Design in a Changing World, 6th Edition 3 1 7/25/2014 Use Cases Use Case — An activity that the system performs, usually in response to a request by a user Use cases...

Words: 1939 - Pages: 8

Free Essay

Marketing Plan

...System development p.6 System analysis and design p.7 Information system p.7 Information system components – system, mission critical system, data information p. 7-8 Hardware and software p.8 – application system, enterprise application, horizontal system Legacy system p.9 Data p.9 – tables Processes p.9 People/stakeholders p.10 Business proses modelling BPM p.10 Business profile, business process p.10 Business process modelling notation (BPMN) p. 10 Modeling tools p.10 New kinds of companies p.11 Product oriented and service oriented p.11 Internet dependent/dot.com p.12 Brick and mortal/tradisional firms p.12 Impact of the internet p.13 B2C p.13 B2B p.14 Business information systems p.15 Enterprise computing p.15 Enterprise resource planning (ERP) p.15 Transaction processing (TP) p.15 Business support p.16 Management information system (MIS) p.16 Knowledge management/expert systems p.16 Knowledge base p.17 Interfence rules p. 17 User productivity systems p.17 Top mangers p.18 Strategic plans p. 18 Knowledge workers p.19 Supervisers and teamleaders p.19 Operational employees p.19 Modelling p.19 Business model/requirement model p.19 Data model p.19 Object model p.19 Network model p.19 Process model p.19 Prototyping p.20 Prototyping tests p.20 Computer aided system engeneering (CASE) p.20 Case tools p.20 System development methods p.21 Project management p.22 Structured analysis p.22 System planning p.23 – preliminary investigation...

Words: 757 - Pages: 4

Free Essay

Information System Sample Final

...PART A (60 questions – 1 mark each). 1. Which of the following are types of Information Systems?: A) MIS, TPS, DSS B) URL, HTTP, XML C) HTML, ASCII, WWW D) UML, USB, SCM 2.When considering data and information,: A) data is a collection of unorganized facts and information is data that has been transformed into something useful B) data is unimportant and businesses should only consider information C) data is critical when developing a solution to a problem while information should be considered only occasionally D) data and information refer to the same thing 3. The Internet generates business value by: A) enabling the buying and selling of goods B) protecting domestic markets from foreign competition C) promoting trade barriers in areas of the world that are underdeveloped D) ensuring compliance of government legislation regarding foreign investment 4. You needed to purchase a new computer system for your office You have narrowed down your choices from several alternatives. This is an example of a/an _____. A) input B) output C) decision D) knowledge E) wisdom 5. Globalisation means: A) that modern businesses are using information technology to expand their market B) to find the lowest cost suppliers regardless of location C) to create 24 hour business days by shovelling work across time zones and nations D) all of the above E) none of the above 6. According to the text, in today’s work environment, it’s impossible to do knowledge work without: A) Technology B) Information C)...

Words: 2872 - Pages: 12

Free Essay

Template for Ida Project

...Template for IDA Project (Project Id) Template for specific development (Contract Id) Technical Design Document Issue 1 TABLE OF CONTENTS 0 Preface 1 0.1 PURPOSE OF THIS DOCUMENT 1 0.2 Use of this document 1 0.3 Overview 2 0.4 Basis of this Document 2 0.5 A Reference Architecture for the IDA Programme 3 0.6 Specific Design Considerations 3 1 Introduction 5 1.1 PURPOSE 5 1.2 Scope 5 1.3 Definitions, Acronyms and Abbreviations 5 1.4 References 6 1.5 Overview 6 2 System Overview 7 2.1 SYSTEM CHARACTERISTICS 7 2.2 System Architecture 7 2.3 Infrastructure Services 9 3 System Context 10 4 SYSTEM DESIGN 11 4.1 DESIGN METHOD AND STANDARDS 11 4.2 Documentation Standards 12 4.3 Naming conventions 13 4.4 Programming Standards 13 4.5 Software development tools 13 4.6 Outstanding Issues 14 4.7 Decomposition Description 14 5 Component Description 15 5.1 COMPONENT IDENTIFIER 16 6 Software Requirements Traceability Matrix 19 DOCUMENT CONTROL 20 DOCUMENT SIGNOFF 20 DOCUMENT CHANGE RECORD 20 0 PREFACE 0.1 PURPOSE OF THIS DOCUMENT 1. THIS DOCUMENT IS A GENERIC TECHNICAL DESIGN DOCUMENT DOCUMENT FOR USE BY IDA PROJECTS. IT PROVIDES GUIDANCE AND TEMPLATE MATERIAL WHICH IS INTENDED TO ASSIST THE RELEVANT MANAGEMENT OR TECHNICAL STAFF, WHETHER CLIENT OR SUPPLIER, IN PRODUCING A PROJECT-SPECIFIC TECHNICAL DESIGN DOCUMENT DOCUMENT. IT IS ALSO USEFUL BACKGROUND READING FOR ANYONE INVOLVED IN DEVELOPING OR MONITORING...

Words: 6668 - Pages: 27