SlideShare a Scribd company logo
1 of 5
BCO6008: Object-Oriented Systems 2
Introduction
The assessment for BCO6008: Object-Oriented Systems 2
consists of two stages:
· Assignment Stage 1, worth 50% of the relative weighting
· Assignment Stage 2, worth 50% of the relative weighting
Assignment stage 1, involves critical analysis for the proposed
linguistic analysis techniques with extracting features from the
data set provided. Assignment stage 2,
implementing/representing the data output with integrating
modelling techniques (I.e.: J48 decision tree).
Learning Objectives
On the completion of this assignment you will be able to:
· Demonstrate an understanding of methods of object oriented
(OO) analysis and design using an appropriate notation.
· Demonstrate an understanding of professional development
processes appropriate to the various stages of OO development.
· Demonstrate fluency at the level of an advanced beginner in a
programming language suitable for object-oriented
development.
· Critically evaluate and choose from a range of approaches to
developing OO software.
· Critically evaluate alternative OO designs as potential
solutions to particular software requirements,
Task Explore a real-life application for psycholinguistics
science
Background
As computer system applications become more complex, with
more complex demands of ever more intuitive human-
application interaction, research in predicting and understanding
user behaviour, applied to particular systems becomes ever
more important, impacting elements of daily societal life, both
professionally and personally. Understanding user behaviour,
during particular events, leads to a more informed predictive
model, thus allowing the construction of more intuitive
interfaces and a better user experience.
In this assignment you will need to explorer psycholinguistics
science, aims to understand whether the words we use in our
daily life reflect our personalities and what we fell.
Psycholinguistics is a well-established and active research field,
and it widely accepted that written text can reflect more than
words, it conveys emotion and personality traits.
IBM established a research team called “IBM Watson”, and they
produced multiple of technology platform that uses natural
language processing and machine learning to represent insights
from large amount of unstructured data.
In this assignment, you will be using IBM Watson personality
insight and tone analyser, you will need to build your JAVA
OOP program to integrate with IBM tool.
Stage 1 – Explore the science/Extract features
· Demonstrate the science behind both IBM Watson personality
insight and tone analyzer.
· Handling data set.
· Integrate IBM Watson tool into your software.
· Extract both Personality Insights and Tone analyzer form the
data set.
· Initial thoughts on how to represent/model the output for the
next stage.
Stage 1 Assessing: Libraries, API Integration, Collections,
Design patterns, Refactoring, UML.
Stage 2 – Represent/Modelling data
· Determine list of modelling algorithms for such model.
· Data exploration and modeling (Weka integration).
· Build a Graphic user interface using appropriate pattern.
· Use apache commons logging component for errors logging.
· Develop appropriate documentation (e.g most important use
case, Javadoc).
Stage 2 Assessing: GUI, Testing, Logging, Documentation,
Design Patterns, API integration.Critical Reflection
An important part of this assignment is the Critical Reflection.
This will include:
· Any refactoring as you develop your code. Provide before and
after scenarios. Especially important if you refactor to known
patterns, use of advanced code patterns like inner classes,
interfaces, multiple inheritance
· Comparison of the two methods employed
· Discussion of usefulness of these UML diagrams
· Significance/ relevance of this studyGrading Criteria
Stage 1
Task
Marks
OO Design – includes: use case, class and sequence diagrams
10%
OO Programming – includes file formats and file handling
20%
Collections
15%
Use of Libraries
15%
Design patterns
10%
Refactoring
10%
Critical Reflection (detailing important aspects of above)
20%
Stage 2
Task
Marks
Design patterns (especially MVC for GUI)
10%
OO Programming – includes Representation and Reasoning
30%
GUI elements
10%
Documentation (correct use of Javadoc, and/or accompanying
documents, inc. UML diagrams, tests etc), Logging and Testing
(relating to use cases)
30%
Critical Reflection (detailing important aspects of above)
20%
Deliverables
You will need to submit the following:
· Word document
· Critical analysis
· Copy of your code including documentation
· Programming
· A zip file containing all of your code files
Submission
Submission will be online via the BCO6008 Assignment area on
Moodle; your assignment should be a compressed zip archive
with the name username.zip (e.g. sm19056.zip). Before you
upload your assignment, make sure that the compressed archive
contains all necessary files and unzips into an appropriately
named directory. Ensure that you complete an assignment
submission form (also available on Moodle) and include this in
your compressed archive.
All submitted code should compile and run under the Java 7
JDK as installed on the Cardiff Met network. If you decide to
use Java 8 API features, please draw attention to how and why
you have decided to used them. You do not have to use Eclipse
to complete this assignment, but it is recommended IDE for the
module.
The assignment should be conducted individually. Attention is
drawn to the University rules on plagiarism and collusion;
please refer to Section 2.6 of the Cardiff Metropolitan
University Student Handbook1.Support
Questions regarding this coursework should primarily be asked
in the tutorial sessions. General questions can also be posted on
the BCO6008 Moodle forum (use of the forum is strongly
encouraged, but please adhere to the forum rules regarding
individual specifics and posting code) or via email to me
([email protected]). Feedback
Individual and group feedback will be provided via Moodle.
Note that any mark you receive for the assignment is
preliminary and subject to confirmation at the June examination
board.Useful Links
·
https://www.ibm.com/smarterplanet/us/en/ibmwatson/developer
cloud/services-catalog.html
·
https://www.ibm.com/smarterplanet/us/en/ibmwatson/developer
cloud/personality-insights.html
·
https://www.ibm.com/smarterplanet/us/en/ibmwatson/developer
cloud/tone-analyzer.html
· http://www.ibm.com/watson/

More Related Content

Similar to BCO6008 Object-Oriented Systems 2IntroductionThe assessment f.docx

1. object oriented concepts & principles
1. object oriented concepts & principles 1. object oriented concepts & principles
1. object oriented concepts & principles poonam bora
 
Object Oriented Analysis and Design
Object Oriented Analysis and DesignObject Oriented Analysis and Design
Object Oriented Analysis and DesignDr. C.V. Suresh Babu
 
Software Engineering with Objects (M363) Final Revision By Kuwait10
Software Engineering with Objects (M363) Final Revision By Kuwait10Software Engineering with Objects (M363) Final Revision By Kuwait10
Software Engineering with Objects (M363) Final Revision By Kuwait10Kuwait10
 
Preliminry report
 Preliminry report Preliminry report
Preliminry reportJiten Ahuja
 
Lecture 1 uml with java implementation
Lecture 1 uml with java implementationLecture 1 uml with java implementation
Lecture 1 uml with java implementationthe_wumberlog
 
W4 ucl@md day2011
W4 ucl@md day2011W4 ucl@md day2011
W4 ucl@md day2011MDDAY11
 
CS6502 OOAD - Question Bank and Answer
CS6502 OOAD - Question Bank and AnswerCS6502 OOAD - Question Bank and Answer
CS6502 OOAD - Question Bank and AnswerGobinath Subramaniam
 
SADP PPTs of all modules - Shanthi D.L.pdf
SADP PPTs of all modules - Shanthi D.L.pdfSADP PPTs of all modules - Shanthi D.L.pdf
SADP PPTs of all modules - Shanthi D.L.pdfB.T.L.I.T
 
Project Overview Project Requirements Our PROG 24178 p.pdf
Project Overview   Project Requirements     Our PROG 24178 p.pdfProject Overview   Project Requirements     Our PROG 24178 p.pdf
Project Overview Project Requirements Our PROG 24178 p.pdfaddtechglobalmarketi
 
01 zero lecture lovely professional university CSE111.pptx
01 zero lecture lovely professional university CSE111.pptx01 zero lecture lovely professional university CSE111.pptx
01 zero lecture lovely professional university CSE111.pptxmexebi1971
 
Chapter1 conventional softwaremanagement (1)
Chapter1 conventional softwaremanagement (1)Chapter1 conventional softwaremanagement (1)
Chapter1 conventional softwaremanagement (1)Jkumararaja
 
OutcomesJob Description.Role Business Analyst .docx
OutcomesJob Description.Role Business Analyst                 .docxOutcomesJob Description.Role Business Analyst                 .docx
OutcomesJob Description.Role Business Analyst .docxgerardkortney
 
Strayer cis 406 week 6 assignment 1 financial portfolio new
Strayer cis 406 week 6 assignment 1 financial portfolio newStrayer cis 406 week 6 assignment 1 financial portfolio new
Strayer cis 406 week 6 assignment 1 financial portfolio newdixonbakerr
 
Software design.edited (1)
Software design.edited (1)Software design.edited (1)
Software design.edited (1)FarjanaAhmed3
 
chapter1-convehisudhiusdiudiudsiusdiuddsdshdibsdiubdsjxkjxjntionalsoftwareman...
chapter1-convehisudhiusdiudiudsiusdiuddsdshdibsdiubdsjxkjxjntionalsoftwareman...chapter1-convehisudhiusdiudiudsiusdiuddsdshdibsdiubdsjxkjxjntionalsoftwareman...
chapter1-convehisudhiusdiudiudsiusdiuddsdshdibsdiubdsjxkjxjntionalsoftwareman...WrushabhShirsat3
 
CS251 Intro. to SE [Lec. 0 - Course Introduction & Plan] Spring 2022.pdf
CS251 Intro. to SE [Lec. 0 - Course Introduction & Plan] Spring 2022.pdfCS251 Intro. to SE [Lec. 0 - Course Introduction & Plan] Spring 2022.pdf
CS251 Intro. to SE [Lec. 0 - Course Introduction & Plan] Spring 2022.pdfTitoMido1
 

Similar to BCO6008 Object-Oriented Systems 2IntroductionThe assessment f.docx (20)

1. object oriented concepts & principles
1. object oriented concepts & principles 1. object oriented concepts & principles
1. object oriented concepts & principles
 
Object Oriented Analysis and Design
Object Oriented Analysis and DesignObject Oriented Analysis and Design
Object Oriented Analysis and Design
 
Software Engineering with Objects (M363) Final Revision By Kuwait10
Software Engineering with Objects (M363) Final Revision By Kuwait10Software Engineering with Objects (M363) Final Revision By Kuwait10
Software Engineering with Objects (M363) Final Revision By Kuwait10
 
Preliminry report
 Preliminry report Preliminry report
Preliminry report
 
Lecture 1 uml with java implementation
Lecture 1 uml with java implementationLecture 1 uml with java implementation
Lecture 1 uml with java implementation
 
W4 ucl@md day2011
W4 ucl@md day2011W4 ucl@md day2011
W4 ucl@md day2011
 
CS6502 OOAD - Question Bank and Answer
CS6502 OOAD - Question Bank and AnswerCS6502 OOAD - Question Bank and Answer
CS6502 OOAD - Question Bank and Answer
 
SADP PPTs of all modules - Shanthi D.L.pdf
SADP PPTs of all modules - Shanthi D.L.pdfSADP PPTs of all modules - Shanthi D.L.pdf
SADP PPTs of all modules - Shanthi D.L.pdf
 
Gaurav agarwal
Gaurav agarwalGaurav agarwal
Gaurav agarwal
 
cheatsheet.pdf
cheatsheet.pdfcheatsheet.pdf
cheatsheet.pdf
 
gopal hp
gopal hpgopal hp
gopal hp
 
SE notes 2.pdf
SE notes 2.pdfSE notes 2.pdf
SE notes 2.pdf
 
Project Overview Project Requirements Our PROG 24178 p.pdf
Project Overview   Project Requirements     Our PROG 24178 p.pdfProject Overview   Project Requirements     Our PROG 24178 p.pdf
Project Overview Project Requirements Our PROG 24178 p.pdf
 
01 zero lecture lovely professional university CSE111.pptx
01 zero lecture lovely professional university CSE111.pptx01 zero lecture lovely professional university CSE111.pptx
01 zero lecture lovely professional university CSE111.pptx
 
Chapter1 conventional softwaremanagement (1)
Chapter1 conventional softwaremanagement (1)Chapter1 conventional softwaremanagement (1)
Chapter1 conventional softwaremanagement (1)
 
OutcomesJob Description.Role Business Analyst .docx
OutcomesJob Description.Role Business Analyst                 .docxOutcomesJob Description.Role Business Analyst                 .docx
OutcomesJob Description.Role Business Analyst .docx
 
Strayer cis 406 week 6 assignment 1 financial portfolio new
Strayer cis 406 week 6 assignment 1 financial portfolio newStrayer cis 406 week 6 assignment 1 financial portfolio new
Strayer cis 406 week 6 assignment 1 financial portfolio new
 
Software design.edited (1)
Software design.edited (1)Software design.edited (1)
Software design.edited (1)
 
chapter1-convehisudhiusdiudiudsiusdiuddsdshdibsdiubdsjxkjxjntionalsoftwareman...
chapter1-convehisudhiusdiudiudsiusdiuddsdshdibsdiubdsjxkjxjntionalsoftwareman...chapter1-convehisudhiusdiudiudsiusdiuddsdshdibsdiubdsjxkjxjntionalsoftwareman...
chapter1-convehisudhiusdiudiudsiusdiuddsdshdibsdiubdsjxkjxjntionalsoftwareman...
 
CS251 Intro. to SE [Lec. 0 - Course Introduction & Plan] Spring 2022.pdf
CS251 Intro. to SE [Lec. 0 - Course Introduction & Plan] Spring 2022.pdfCS251 Intro. to SE [Lec. 0 - Course Introduction & Plan] Spring 2022.pdf
CS251 Intro. to SE [Lec. 0 - Course Introduction & Plan] Spring 2022.pdf
 

More from JASS44

BEAUTIFUL CHURCH ___________________ SIX STEPS TO.docx
BEAUTIFUL CHURCH ___________________ SIX STEPS  TO.docxBEAUTIFUL CHURCH ___________________ SIX STEPS  TO.docx
BEAUTIFUL CHURCH ___________________ SIX STEPS TO.docxJASS44
 
Be sure to include in your reply specific commentary examining the.docx
Be sure to include in your reply specific commentary examining the.docxBe sure to include in your reply specific commentary examining the.docx
Be sure to include in your reply specific commentary examining the.docxJASS44
 
Be sure that your report answers the following questions 1. W.docx
Be sure that your report answers the following questions 1. W.docxBe sure that your report answers the following questions 1. W.docx
Be sure that your report answers the following questions 1. W.docxJASS44
 
Be sure your paper touches on the key elements of each as they per.docx
Be sure your paper touches on the key elements of each as they per.docxBe sure your paper touches on the key elements of each as they per.docx
Be sure your paper touches on the key elements of each as they per.docxJASS44
 
Beasts of No Nation EssayTimelineWeek of April 10-13 Watch .docx
Beasts of No Nation EssayTimelineWeek of April 10-13  Watch .docxBeasts of No Nation EssayTimelineWeek of April 10-13  Watch .docx
Beasts of No Nation EssayTimelineWeek of April 10-13 Watch .docxJASS44
 
BCJ 4385, Workplace Security 1 UNIT IV STUDY GUIDE I.docx
BCJ 4385, Workplace Security 1 UNIT IV STUDY GUIDE I.docxBCJ 4385, Workplace Security 1 UNIT IV STUDY GUIDE I.docx
BCJ 4385, Workplace Security 1 UNIT IV STUDY GUIDE I.docxJASS44
 
BCJ 4385, Workplace Security 1 UNIT II STUDY GUIDE T.docx
BCJ 4385, Workplace Security 1 UNIT II STUDY GUIDE T.docxBCJ 4385, Workplace Security 1 UNIT II STUDY GUIDE T.docx
BCJ 4385, Workplace Security 1 UNIT II STUDY GUIDE T.docxJASS44
 
Be sure to read Chopins Desirees Baby very carefully.Its un.docx
Be sure to read Chopins Desirees Baby very carefully.Its un.docxBe sure to read Chopins Desirees Baby very carefully.Its un.docx
Be sure to read Chopins Desirees Baby very carefully.Its un.docxJASS44
 
BBA 3301 Unit V AssignmentInstructions Enter all answers dire.docx
BBA 3301 Unit V AssignmentInstructions Enter all answers dire.docxBBA 3301 Unit V AssignmentInstructions Enter all answers dire.docx
BBA 3301 Unit V AssignmentInstructions Enter all answers dire.docxJASS44
 
BBA 3361, Professionalism in the Workplace 1 Course Desc.docx
BBA 3361, Professionalism in the Workplace 1 Course Desc.docxBBA 3361, Professionalism in the Workplace 1 Course Desc.docx
BBA 3361, Professionalism in the Workplace 1 Course Desc.docxJASS44
 
Be sure to listen to all of the pieces first, then answer the ques.docx
Be sure to listen to all of the pieces first, then answer the ques.docxBe sure to listen to all of the pieces first, then answer the ques.docx
Be sure to listen to all of the pieces first, then answer the ques.docxJASS44
 
BCJ 2002, Theory and Practices of Corrections 1 Cour.docx
BCJ 2002, Theory and Practices of Corrections  1  Cour.docxBCJ 2002, Theory and Practices of Corrections  1  Cour.docx
BCJ 2002, Theory and Practices of Corrections 1 Cour.docxJASS44
 
BBA 3651, Leadership 1 Course Description Leadershi.docx
BBA 3651, Leadership 1 Course Description  Leadershi.docxBBA 3651, Leadership 1 Course Description  Leadershi.docx
BBA 3651, Leadership 1 Course Description Leadershi.docxJASS44
 
Basics of QuotingA guideline for good quoting is to integrate.docx
Basics of QuotingA guideline for good quoting is to integrate.docxBasics of QuotingA guideline for good quoting is to integrate.docx
Basics of QuotingA guideline for good quoting is to integrate.docxJASS44
 
BDM Scheme of Work.docScheme of WorkBTEC HND in Busine.docx
BDM Scheme of Work.docScheme of WorkBTEC HND in Busine.docxBDM Scheme of Work.docScheme of WorkBTEC HND in Busine.docx
BDM Scheme of Work.docScheme of WorkBTEC HND in Busine.docxJASS44
 
BCJ 4385, Workplace Security 1 UNIT V STUDY GUIDE Ri.docx
BCJ 4385, Workplace Security 1 UNIT V STUDY GUIDE Ri.docxBCJ 4385, Workplace Security 1 UNIT V STUDY GUIDE Ri.docx
BCJ 4385, Workplace Security 1 UNIT V STUDY GUIDE Ri.docxJASS44
 
Based on the materials for this week, create your own unique Datab.docx
Based on the materials for this week, create your own unique Datab.docxBased on the materials for this week, create your own unique Datab.docx
Based on the materials for this week, create your own unique Datab.docxJASS44
 
BBA 3310 Unit VI AssignmentInstructions Enter all answers dir.docx
BBA 3310 Unit VI AssignmentInstructions Enter all answers dir.docxBBA 3310 Unit VI AssignmentInstructions Enter all answers dir.docx
BBA 3310 Unit VI AssignmentInstructions Enter all answers dir.docxJASS44
 
BBA 3310 Unit VI AssignmentInstructions Enter all answers.docx
BBA 3310 Unit VI AssignmentInstructions Enter all answers.docxBBA 3310 Unit VI AssignmentInstructions Enter all answers.docx
BBA 3310 Unit VI AssignmentInstructions Enter all answers.docxJASS44
 
BBA 3301 Unit V AssignmentInstructions Enter all answers direct.docx
BBA 3301 Unit V AssignmentInstructions Enter all answers direct.docxBBA 3301 Unit V AssignmentInstructions Enter all answers direct.docx
BBA 3301 Unit V AssignmentInstructions Enter all answers direct.docxJASS44
 

More from JASS44 (20)

BEAUTIFUL CHURCH ___________________ SIX STEPS TO.docx
BEAUTIFUL CHURCH ___________________ SIX STEPS  TO.docxBEAUTIFUL CHURCH ___________________ SIX STEPS  TO.docx
BEAUTIFUL CHURCH ___________________ SIX STEPS TO.docx
 
Be sure to include in your reply specific commentary examining the.docx
Be sure to include in your reply specific commentary examining the.docxBe sure to include in your reply specific commentary examining the.docx
Be sure to include in your reply specific commentary examining the.docx
 
Be sure that your report answers the following questions 1. W.docx
Be sure that your report answers the following questions 1. W.docxBe sure that your report answers the following questions 1. W.docx
Be sure that your report answers the following questions 1. W.docx
 
Be sure your paper touches on the key elements of each as they per.docx
Be sure your paper touches on the key elements of each as they per.docxBe sure your paper touches on the key elements of each as they per.docx
Be sure your paper touches on the key elements of each as they per.docx
 
Beasts of No Nation EssayTimelineWeek of April 10-13 Watch .docx
Beasts of No Nation EssayTimelineWeek of April 10-13  Watch .docxBeasts of No Nation EssayTimelineWeek of April 10-13  Watch .docx
Beasts of No Nation EssayTimelineWeek of April 10-13 Watch .docx
 
BCJ 4385, Workplace Security 1 UNIT IV STUDY GUIDE I.docx
BCJ 4385, Workplace Security 1 UNIT IV STUDY GUIDE I.docxBCJ 4385, Workplace Security 1 UNIT IV STUDY GUIDE I.docx
BCJ 4385, Workplace Security 1 UNIT IV STUDY GUIDE I.docx
 
BCJ 4385, Workplace Security 1 UNIT II STUDY GUIDE T.docx
BCJ 4385, Workplace Security 1 UNIT II STUDY GUIDE T.docxBCJ 4385, Workplace Security 1 UNIT II STUDY GUIDE T.docx
BCJ 4385, Workplace Security 1 UNIT II STUDY GUIDE T.docx
 
Be sure to read Chopins Desirees Baby very carefully.Its un.docx
Be sure to read Chopins Desirees Baby very carefully.Its un.docxBe sure to read Chopins Desirees Baby very carefully.Its un.docx
Be sure to read Chopins Desirees Baby very carefully.Its un.docx
 
BBA 3301 Unit V AssignmentInstructions Enter all answers dire.docx
BBA 3301 Unit V AssignmentInstructions Enter all answers dire.docxBBA 3301 Unit V AssignmentInstructions Enter all answers dire.docx
BBA 3301 Unit V AssignmentInstructions Enter all answers dire.docx
 
BBA 3361, Professionalism in the Workplace 1 Course Desc.docx
BBA 3361, Professionalism in the Workplace 1 Course Desc.docxBBA 3361, Professionalism in the Workplace 1 Course Desc.docx
BBA 3361, Professionalism in the Workplace 1 Course Desc.docx
 
Be sure to listen to all of the pieces first, then answer the ques.docx
Be sure to listen to all of the pieces first, then answer the ques.docxBe sure to listen to all of the pieces first, then answer the ques.docx
Be sure to listen to all of the pieces first, then answer the ques.docx
 
BCJ 2002, Theory and Practices of Corrections 1 Cour.docx
BCJ 2002, Theory and Practices of Corrections  1  Cour.docxBCJ 2002, Theory and Practices of Corrections  1  Cour.docx
BCJ 2002, Theory and Practices of Corrections 1 Cour.docx
 
BBA 3651, Leadership 1 Course Description Leadershi.docx
BBA 3651, Leadership 1 Course Description  Leadershi.docxBBA 3651, Leadership 1 Course Description  Leadershi.docx
BBA 3651, Leadership 1 Course Description Leadershi.docx
 
Basics of QuotingA guideline for good quoting is to integrate.docx
Basics of QuotingA guideline for good quoting is to integrate.docxBasics of QuotingA guideline for good quoting is to integrate.docx
Basics of QuotingA guideline for good quoting is to integrate.docx
 
BDM Scheme of Work.docScheme of WorkBTEC HND in Busine.docx
BDM Scheme of Work.docScheme of WorkBTEC HND in Busine.docxBDM Scheme of Work.docScheme of WorkBTEC HND in Busine.docx
BDM Scheme of Work.docScheme of WorkBTEC HND in Busine.docx
 
BCJ 4385, Workplace Security 1 UNIT V STUDY GUIDE Ri.docx
BCJ 4385, Workplace Security 1 UNIT V STUDY GUIDE Ri.docxBCJ 4385, Workplace Security 1 UNIT V STUDY GUIDE Ri.docx
BCJ 4385, Workplace Security 1 UNIT V STUDY GUIDE Ri.docx
 
Based on the materials for this week, create your own unique Datab.docx
Based on the materials for this week, create your own unique Datab.docxBased on the materials for this week, create your own unique Datab.docx
Based on the materials for this week, create your own unique Datab.docx
 
BBA 3310 Unit VI AssignmentInstructions Enter all answers dir.docx
BBA 3310 Unit VI AssignmentInstructions Enter all answers dir.docxBBA 3310 Unit VI AssignmentInstructions Enter all answers dir.docx
BBA 3310 Unit VI AssignmentInstructions Enter all answers dir.docx
 
BBA 3310 Unit VI AssignmentInstructions Enter all answers.docx
BBA 3310 Unit VI AssignmentInstructions Enter all answers.docxBBA 3310 Unit VI AssignmentInstructions Enter all answers.docx
BBA 3310 Unit VI AssignmentInstructions Enter all answers.docx
 
BBA 3301 Unit V AssignmentInstructions Enter all answers direct.docx
BBA 3301 Unit V AssignmentInstructions Enter all answers direct.docxBBA 3301 Unit V AssignmentInstructions Enter all answers direct.docx
BBA 3301 Unit V AssignmentInstructions Enter all answers direct.docx
 

Recently uploaded

ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...JhezDiaz1
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentInMediaRes1
 
ROOT CAUSE ANALYSIS PowerPoint Presentation
ROOT CAUSE ANALYSIS PowerPoint PresentationROOT CAUSE ANALYSIS PowerPoint Presentation
ROOT CAUSE ANALYSIS PowerPoint PresentationAadityaSharma884161
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designMIPLM
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxGrade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxChelloAnnAsuncion2
 
Hierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementHierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementmkooblal
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for BeginnersSabitha Banu
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPCeline George
 
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxEPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxRaymartEstabillo3
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Mark Reed
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Celine George
 
AmericanHighSchoolsprezentacijaoskolama.
AmericanHighSchoolsprezentacijaoskolama.AmericanHighSchoolsprezentacijaoskolama.
AmericanHighSchoolsprezentacijaoskolama.arsicmarija21
 
ENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomnelietumpap1
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17Celine George
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxAnupkumar Sharma
 

Recently uploaded (20)

ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
 
9953330565 Low Rate Call Girls In Rohini Delhi NCR
9953330565 Low Rate Call Girls In Rohini  Delhi NCR9953330565 Low Rate Call Girls In Rohini  Delhi NCR
9953330565 Low Rate Call Girls In Rohini Delhi NCR
 
ROOT CAUSE ANALYSIS PowerPoint Presentation
ROOT CAUSE ANALYSIS PowerPoint PresentationROOT CAUSE ANALYSIS PowerPoint Presentation
ROOT CAUSE ANALYSIS PowerPoint Presentation
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-design
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxGrade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
 
Hierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementHierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of management
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for Beginners
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERP
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxEPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17
 
AmericanHighSchoolsprezentacijaoskolama.
AmericanHighSchoolsprezentacijaoskolama.AmericanHighSchoolsprezentacijaoskolama.
AmericanHighSchoolsprezentacijaoskolama.
 
ENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choom
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
 

BCO6008 Object-Oriented Systems 2IntroductionThe assessment f.docx

  • 1. BCO6008: Object-Oriented Systems 2 Introduction The assessment for BCO6008: Object-Oriented Systems 2 consists of two stages: · Assignment Stage 1, worth 50% of the relative weighting · Assignment Stage 2, worth 50% of the relative weighting Assignment stage 1, involves critical analysis for the proposed linguistic analysis techniques with extracting features from the data set provided. Assignment stage 2, implementing/representing the data output with integrating modelling techniques (I.e.: J48 decision tree). Learning Objectives On the completion of this assignment you will be able to: · Demonstrate an understanding of methods of object oriented (OO) analysis and design using an appropriate notation. · Demonstrate an understanding of professional development processes appropriate to the various stages of OO development. · Demonstrate fluency at the level of an advanced beginner in a programming language suitable for object-oriented development. · Critically evaluate and choose from a range of approaches to developing OO software. · Critically evaluate alternative OO designs as potential solutions to particular software requirements, Task Explore a real-life application for psycholinguistics science Background As computer system applications become more complex, with more complex demands of ever more intuitive human- application interaction, research in predicting and understanding user behaviour, applied to particular systems becomes ever more important, impacting elements of daily societal life, both
  • 2. professionally and personally. Understanding user behaviour, during particular events, leads to a more informed predictive model, thus allowing the construction of more intuitive interfaces and a better user experience. In this assignment you will need to explorer psycholinguistics science, aims to understand whether the words we use in our daily life reflect our personalities and what we fell. Psycholinguistics is a well-established and active research field, and it widely accepted that written text can reflect more than words, it conveys emotion and personality traits. IBM established a research team called “IBM Watson”, and they produced multiple of technology platform that uses natural language processing and machine learning to represent insights from large amount of unstructured data. In this assignment, you will be using IBM Watson personality insight and tone analyser, you will need to build your JAVA OOP program to integrate with IBM tool. Stage 1 – Explore the science/Extract features · Demonstrate the science behind both IBM Watson personality insight and tone analyzer. · Handling data set. · Integrate IBM Watson tool into your software. · Extract both Personality Insights and Tone analyzer form the data set. · Initial thoughts on how to represent/model the output for the next stage. Stage 1 Assessing: Libraries, API Integration, Collections, Design patterns, Refactoring, UML. Stage 2 – Represent/Modelling data · Determine list of modelling algorithms for such model. · Data exploration and modeling (Weka integration). · Build a Graphic user interface using appropriate pattern. · Use apache commons logging component for errors logging. · Develop appropriate documentation (e.g most important use
  • 3. case, Javadoc). Stage 2 Assessing: GUI, Testing, Logging, Documentation, Design Patterns, API integration.Critical Reflection An important part of this assignment is the Critical Reflection. This will include: · Any refactoring as you develop your code. Provide before and after scenarios. Especially important if you refactor to known patterns, use of advanced code patterns like inner classes, interfaces, multiple inheritance · Comparison of the two methods employed · Discussion of usefulness of these UML diagrams · Significance/ relevance of this studyGrading Criteria Stage 1 Task Marks OO Design – includes: use case, class and sequence diagrams 10% OO Programming – includes file formats and file handling 20% Collections 15% Use of Libraries 15% Design patterns 10% Refactoring 10% Critical Reflection (detailing important aspects of above) 20% Stage 2 Task Marks
  • 4. Design patterns (especially MVC for GUI) 10% OO Programming – includes Representation and Reasoning 30% GUI elements 10% Documentation (correct use of Javadoc, and/or accompanying documents, inc. UML diagrams, tests etc), Logging and Testing (relating to use cases) 30% Critical Reflection (detailing important aspects of above) 20% Deliverables You will need to submit the following: · Word document · Critical analysis · Copy of your code including documentation · Programming · A zip file containing all of your code files Submission Submission will be online via the BCO6008 Assignment area on Moodle; your assignment should be a compressed zip archive with the name username.zip (e.g. sm19056.zip). Before you upload your assignment, make sure that the compressed archive contains all necessary files and unzips into an appropriately named directory. Ensure that you complete an assignment submission form (also available on Moodle) and include this in your compressed archive. All submitted code should compile and run under the Java 7 JDK as installed on the Cardiff Met network. If you decide to use Java 8 API features, please draw attention to how and why you have decided to used them. You do not have to use Eclipse to complete this assignment, but it is recommended IDE for the module.
  • 5. The assignment should be conducted individually. Attention is drawn to the University rules on plagiarism and collusion; please refer to Section 2.6 of the Cardiff Metropolitan University Student Handbook1.Support Questions regarding this coursework should primarily be asked in the tutorial sessions. General questions can also be posted on the BCO6008 Moodle forum (use of the forum is strongly encouraged, but please adhere to the forum rules regarding individual specifics and posting code) or via email to me ([email protected]). Feedback Individual and group feedback will be provided via Moodle. Note that any mark you receive for the assignment is preliminary and subject to confirmation at the June examination board.Useful Links · https://www.ibm.com/smarterplanet/us/en/ibmwatson/developer cloud/services-catalog.html · https://www.ibm.com/smarterplanet/us/en/ibmwatson/developer cloud/personality-insights.html · https://www.ibm.com/smarterplanet/us/en/ibmwatson/developer cloud/tone-analyzer.html · http://www.ibm.com/watson/