Development on windows and linux systems

Assignment Help Python Programming
Reference no: EM13874241

Data Analysis of a Document Tracker

1 Overview

The aim of this coursework is to develop a simple, data-intensive application in Python.

The learning objective of this coursework is for students to develop proficiency in advanced program- ming concepts, stemming from both object-oriented and functional programming paradigms, and to apply these programming skills to a concrete application of moderate size. Design choices regarding languages, tools, and libraries chosen for the implementation need to be justified in the accompanying report.

This coursework will develop personal abilities in using modern scripting languages as a "glueware" to build, configure and maintain a moderately complex application and deepen the understanding of integrating components on a Linux system.

The report needs to critically reflect on the software used for implementing this application, and discuss advantages and disadvantages of this choice. The report should also contain a discussion, contrasting soft- ware development on Windows and Linux systems and comparing software development in scripting vs. systems languages (based on the experience from the two pieces of coursework).

The report should have between 10-20 pages and use the following format:

1. Introduction: State the purpose of the report, your remit and any assumptions you have made during the development process.

2. Requirements' checklist: Here you should clearly show which requirements you have delivered and which you haven't.

3. Design Considerations: Here you should clearly state what you have done to your application to make it more usable and accessible.

4. User Guide: Use screen shots of the running application along with text descriptions to help you describe how to operate the application.

5. Developer Guide: Describe your application design and main areas of code in order to help another developer understand your work and how they might develop it. You may find it useful to supplement the text with code fragments.

6. Testing: Show the results for testing all cases and prove that the outputs are what are expected. If certain conditions cause erroneous results or the application to crash then report these honestly.

7. Reflections on programming language and implementation: Based on your experience in imple- menting this application, reflect which language features and technologies have been most helpful, identify limitations of your application and suggest ways how to overcome this limitations. Also re- flect on the usability of the (kind of) language (either system or scripting language) for this application domain, and on its wider applicability.

8. Conclusions: Reflect on what you are most proud of in the application and what you'd have liked to have done differently.

9. An final section should contain the main references used in this report and in the implementation.

Reference no: EM13874241

Questions Cloud

Depreciation expense is listed as a separate item : The following accounts are taken from the December 31, 2010 adjusted trial balance of the Reed Company:
Assess the responsibility of individual smokers for the harm : In no fewer than 750 but no more than 1,250 words, assess the responsibility of each of the following three groups of people for the harm caused by smoking light and ultra light cigarettes. In your essay, rank the three groups in order from most r..
What is your analysis of this debate : What is your analysis of this debate? Which of the authors do you most agree with and why? Do you have an analysis that differs from all of the articles? If so, why?
Assignment - legalization of marijuana : Begin this section with one of two statements: (a) Marijuana should be legalized for recreational use in Indiana or (b) Marijuana should not be legalized for recreational use in Indiana. In 400-500 words, justify your response by supporting your ..
Development on windows and linux systems : develop a simple, data-intensive application in Python - Data Analysis of a Document Tracker
Where i learned to connect feelings with words : In "Buckeye" (1997), Sanders shares his affection for the landscape of his youth. He writes, "All of these memories lead back to the northeastern corner of Ohio, the place where I came to consciousness, where I learned to connect feelings with wor..
What does she have to do with greenspans leadership at fed : What does she have to do with Greenspan's leadership at the Fed?
Determining the size of the cylinder : An initially empty cylinder is filled with air from 70 F, 15 psia until it is full. Assuming no heat transfer is the final temperature larger, equal to or smaller than 70 F? Does the final T depend on the size of the cylinder?
Development of multicultural or global curriculum in schools : Examine two factors that may have slowed the development of a multicultural and / or global curriculum in schools. Next, propose the best approach to overcoming the factors that you have identified

Reviews

Write a Review

Python Programming Questions & Answers

  Project will be a simple, working program

This programming project will be a simple, working program, using Python language, which utilizes a good design process and includes:Sequential, selection, and repetitive programming statements as well as,At least one function call.

  Q1there has been tremendous development in the arid west of

q1there has been tremendous development in the arid west of the united states over the past few decades creating

  Implement functions for insertion sort

Implement functions for Insertion sort and bubble sort in python programming language and a function that calculates the function execution time.

  Write a program that will input the name of five students

Write clearly with documentations where necessary as you write the program to solve the following problem.

  The dictionary order based on the ascii order

Needless to say, the dictionary order based on the ASCII order is not what a real-world indexing software wants. So, we want to implement the dictionary order of strings in the standard wa

  What is the purpose of variable fragnum

What is the purpose of variable fragNum in rdt1.0 sender code and how is the segmented message merged back in receiver? Which operation justifies it?

  Python function to calculate two roots

Write a Python function main() to calculate two roots. You must input a,b and c from keyboard, and then print two roots. Suppose the discriminant D= b2-4ac is positive.

  Write a program using the requetinteger function

write a program using the 'requetInteger' function that will ask the user to type a value that will draw a line from one point on a picture to another.

  Create a jes function

Create a JES function named level1() and include the relevant behaviours. Specifically, in this level, you only need to detect just one character from the text and the text is only in a single row.

  Create a cheat commands in the game

Create a cheat commands in the game so player can pick up any item he wants from any location in the map - Display all possible actions you can carry out in game.

  Arithmetic progression is a sequence of numbers

An arithmetic progression is a sequence of numbers in which the distance (or difference) between any two successive numbers if the same.

  Most popular name would be the one with the biggest number

the program will ask you to insert the year that the user is interested in, then ask the gender that the user is interested in, and print out the most popular names corresponding to the year and gender. FYI, the number on the right represents how man..

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