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

  The function should return the day name (''su'',''mo''..etc)

Write the function day(d,m) where m is an integer from 1 through 12 expressing a month, and d is an integer from 1 through 31 expressing the day part of a date in 2014.

  Tower of hanoi game

Tower of Hanoi game that you can let a player to move discs between the towers using a mouse - Each move consists of taking the upper disk from one of the pegs and sliding it onto another rod, on top of the other disks that may already be present o..

  Code for the haunted house game

Improve the game by adding more features, for example you can examine more items, more props etc. You may implement this using more lists regarding items and props, remember, you should check if the object is being carried or in the location of th..

  Make a python program that uses the getcwd

Make a Python program that uses the getcwd() function to provide a string of the current working directory. Save the string in the variable current folder and display the value.

  Print out the average score accurate to two decimal places

print out the average score accurate to two decimal places.

  Write a program that opens an encrypted file

Write a second program that opens an encrypted file and display its decrypted contents on the screen.

  Design a prgram using python

Design a prgram USING PYTHON that students can use to calculate what score they need on final exam to get a certan final grade for a course.

  Aussie best car abcdeclares that based on its yearly sales

aussie best car abcdeclares that based on its yearly sales it will award a bonus as follows. the bonus will be equally

  Design a function that accepts an integer

Design a function that accepts an integer argument and returns the sum of all the integers from 1 up to the number passed as an argument. For example, if 50 is passed as an argument, the function will return the sum of 1, 2, 3, 4, . . . 50. Use recur..

  Program that creates a dictionary containing

Write a program that creates a dictionary containing the U.S. states as keys and their capitals as values. The program should then randomly quiz the user by displaying

  Python errors

python errors, please correct them that are located in this program,

  Design program that asks user to enter amount in python

IN Python Design a program that asks the user to enter the amount that he or she has budget in a month. A loop should then prompt the user to enter his or her expenses for the month.

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