CS计算机代考程序代写 database Java 300144 Object Oriented Analysis

300144 Object Oriented Analysis
300888 Object Oriented Analysis (Advanced)
Tutorial 1 – Introduction (Week 2)
Student Name: Zhaozhuang Qian
Student ID: 19310392
Tutorial Class: Pantea Aria
Instructions to students –  Attempt all questions
• This Tutorial will contribute to your final assessment mark
• The Tutor will check your solutions when you are finished
• OOA (Adv.) students need to complete all optional questions.
Project Work:
• Form project teams with each group containing THREE to FIVE students (preferred four per group). Students in a team must be at the same tutorial session. (Student should seek the permission of involved tutor(s) for forming a group with students from different tutorial classes). All teams should be formed during classes (via email etc. only in special cases) and be reported to your tutor by the end of the tutorial session in Week 2.
• Download the template document for the applied project report at vUWS.
• Read the problem statement provided in the project template named. “OOA2021ProjectTemplate”. You are welcome to rephrase the problem statement based on your group discussions and consultation with your tutor.
• From this point onwards, continue to focus on the deliverables of the project work. General structure and detailed requirements have been provided in the template document; however, continuous and sensible modification of your document is required as a part of this project.
Tutorial Exercises:
• What is object orientation?
Object oriented is relative to process oriented. Both object-oriented and process oriented are ideas. Process oriented emphasizes functional behavior, encapsulates functions into objects, and emphasizes objects with functions. Object oriented is based on process oriented.
• What is object oriented analysis?
Object oriented analysis is an analysis method, which can analyze requirements from the classes and objects found in the vocabulary of the problem domain. The results of object-oriented analysis can be used as a model to start object-oriented design. The results of object-oriented design can be used as blueprints and implemented by object-oriented programming.

• What is object oriented programming?
In fact, both Java and. Net belong to object-oriented programming language, which means that object-oriented regards data and operation of data as an interdependent and indivisible whole, and only uses information hiding technology and data abstraction. Basically, it is to abstract a thing into a class, and the instance of this class is the object. The relationship between class and object is equivalent to the relationship between design drawing and real object. Object oriented is class oriented.

• What is a class? What is an object? List three types of objects surrounding you (either daily life or software/information system examples) and create classes from these objects. Can you define attributes for the classes? Try doing this with one class you created from the identified objects.
A class describes the contents of the objects that belong to it: it describes an aggregate of data fieldsand defines the operations. 

An object is an element of a class; objects have the behaviors of their class. 

Objects:My pen, my TV, my computer

Class: Pen, TV, Computer

Attributes for Pen: 15 cm long, 2cm wide, 30 grams, ink color black, pen’s outfit blue.
• (Optional) List and briefly explain FIVE programming languages with at least TWO of them are object oriented.
SQL: stands for Structured Query Language, and it is a special-purpose      programming language used for getting information from and updating databases. 
JAVA: As the representative of static object-oriented programming language, JAVA language implements the object-oriented theory well, allowing programmers to carry out complex programming with elegant thinking mode.