Object oriented approach to software development

Assignment Help Other Subject
Reference no: EM133974391

Assignment 1:

The following learning outcomes will be assessed:

Learning outcome 1:  Understanding object oriented paradigm and object oriented programming concepts.

Learning outcome 2: Understand and implement the software development lifecycle, and development methodologies pertinent within current industry practice.

Learning outcome 3: Solve complex problems using an object oriented approach to software development.

Important Information
You are required to submit your work within the bounds of the University Infringement of Assessment Regulations (see your Programme Guide).  Plagiarism, paraphrasing and downloading large amounts of information from external sources, will not be tolerated and will be dealt with severely.  Although you should make full use of any source material, which would normally be an occasional sentence and/or paragraph (referenced) followed by your own critical analysis/evaluation.  You will receive no marks for work that is not your own. Your work may be subject to checks for originality which can include use of an electronic plagiarism detection service.

For this assessment you are asked to submit an individual piece of work, therefore the work must be entirely your own.  The safety of your assessments is your responsibility.  You must not permit another student access to your work. Enjoy trusted, budget-friendly assignment help from today onward!

Referencing for this assessment should be done using the Harvard referencing system. (see your Programme Guide).

Please ensure that you retain a duplicate of your assignment.  We are required to send samples of student work to the external examiners for moderation purposes.  It will also safeguard in the unlikely event of your work going astray.

Document Format
A fully documented (i.e. containing suitable comments) Python program which should implement the system requirements. You must submit your entire system in a zip file titled "studentID_system_source_code.zip".
Screencast. Your screencast should be in MPEG or MOV file format titled "studentID_screencast"
Replace "studentID" with your university student ID.
Submit the file in the allocated assignment submission page.

Other requirements
You must adhere to the above assessment requirements.
Your source code will be checked for plagiarism using Pycode open source software

Tasks

System Specification
You are required to design, implement and test a small console-based quiz in Python which performs the description given below.
The quiz should ask the user(s) 10 questions. The quiz topic can be on any subject of your choice.
You are required to produce a program which reads in, from the console (command line), ten quiz questions and ten correct answers, one correct answer for each question.
Once you have added these questions to your program, you then need to extend the console (command line) interface so that it:

  • Asks the user their name
  • Runs through all questions of the quiz and keep a running score of the number of correctly questions answered;
  • Once the users has answered all the questions, the system should print out their score out of 10 as well as a percentage score on the screen;
  • The program should then prompt to ask if anybody else wants to take the quiz. It should then perform steps 1-4 again for the next user;
  • Once all the users have finished the quiz, the program displays:
  • The name of the user with the highest score (as well as other users' score).
  • The average score of all users.
  • You should make use of conditional statements, iterative statements, functions, data structures etc. in your program.
  • Your program should suitably handle user errors (e.g., incorrect input type, such as empty answer or name etc.).

The above describes the basic features that you are expected to attempt for this assessment. Extra marks are available if you can extend your program so that it implements the following additional features:

  • You can produce a quiz which can ask any number of questions (i.e. user can specify the number of questions they wan to answer, e.g., 15 questions).
  • The system displays questions in random order each time the quiz is taken.
  • The user is shown which questions they got correct and which they got incorrect (as well as showing the correct answer for any questions they answered incorrectly

Your source code should include sufficient and correctly formatted comments. 
You must have a "Readme.txt" file containing detailed instruction on how to use your system.
 
System demonstration: Prepare up to 10 minutes of recorded presentation of all the features and functionalities of your implemented software. Your presentation should show at least the following aspects of your system:
Clear view of the user interface.
Clear view of the source code generating the user interface.
Clear view of the source code of different classes you have implemented.
Show all the system functionalities using different types of input and the way your system handles errors and potential problems.
Appropriately pitched and paced audio.

 

Reference no: EM133974391

Questions Cloud

Management efficiency analysis : List the accounting measures (ratios, values, etc.) that should be used for management efficiency analysis.
Design and evaluate a complex object oriented system : Design and evaluate a complex object oriented system through appropriate software engineering and design models, using UML diagrams, notations, & techniques
Briefly define and critique concept of victim precipitation : Briefly define and critique the concept of victim precipitation. Outline a strategy for this reduction with two specific components/recommendations.
Support capabilities of typical health care operation : Consider the support capabilities of a typical health care operation and where employees may access data of various types related to patient needs.
Object oriented approach to software development : Solve complex problems using an object oriented approach to software development - You are required to design, implement and test a small console-based quiz
Evaluate to what extent the leader had credibility : Evaluate to what extent the leader had credibility, where it stemmed from, and whether there were areas for the leader to improve.
Build personal branding statement for your e-portfolio : Build a personal branding statement for your e-portfolio. Keep it short, simple and concise.
Understand and implement the software development lifecycle : Prepare up to 10 minutes of recorded presentation of all the features and functionalities of your implemented software - Understand and implement the software
Leadership or management role : How do you think that you would DO in a leadership or management role? What qualities or traits do you have that you feel would be helpful

Reviews

Write a Review

Other Subject Questions & Answers

  Cross-cultural opportunities and conflicts in canada

Short Paper on Cross-cultural Opportunities and Conflicts in Canada.

  Sociology theory questions

Sociology are very fundamental in nature. Role strain and role constraint speak about the duties and responsibilities of the roles of people in society or in a group. A short theory about Darwin and Moths is also answered.

  A book review on unfaithful angels

This review will help the reader understand the social work profession through different concepts giving the glimpse of why the social work profession might have drifted away from its original purpose of serving the poor.

  Disorder paper: schizophrenia

Schizophrenia does not really have just one single cause. It is a possibility that this disorder could be inherited but not all doctors are sure.

  Individual assignment: two models handout and rubric

Individual Assignment : Two Models Handout and Rubric,    This paper will allow you to understand and evaluate two vastly different organizational models and to effectively communicate their differences.

  Developing strategic intent for toyota

The following report includes the description about the organization, its strategies, industry analysis in which it operates and its position in the industry.

  Gasoline powered passenger vehicles

In this study, we examine how gasoline price volatility and income of the consumers impacts consumer's demand for gasoline.

  An aspect of poverty in canada

Economics thesis undergrad 4th year paper to write. it should be about 22 pages in length, literature review, economic analysis and then data or cost benefit analysis.

  Ngn customer satisfaction qos indicator for 3g services

The paper aims to highlight the global trends in countries and regions where 3G has already been introduced and propose an implementation plan to the telecom operators of developing countries.

  Prepare a power point presentation

Prepare the power point presentation for the case: Santa Fe Independent School District

  Information literacy is important in this environment

Information literacy is critically important in this contemporary environment

  Associative property of multiplication

Write a definition for associative property of multiplication.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd