英国论文网:工程师类英国硕士课程论文 Compon
时间:2011-02-15 08:43:14 来源:www.ukthesis.org 作者:英国论文网 点击:236次
Component Engineering 标题: 工程师类英国硕士课程论文 Assignment 3 Due: Friday 11th Januaray 2010, 4.00 pm (Week 13) For this assignment you will write a paper comparing JavaBeans and .NET as component technologies for developing applications to run on a desktop computer. In addition to (a) describing and comparing the two technologies, you will need to (b) research the component marketplace for both of them, and (c) search for components that can be used for an example application. Restrict your paper to desktop applications only: do not include server applications, mobile applications, or distributed components. Structure of Paper Structure your paper in the following six numbered sections: 1. Introduction In addition, include a signed UniSA cover sheet with statement of originality, and a table of contents. The Learning and Teaching Unit [1] has useful online resources about writing reports and referencing, and also offers on-campus workshops. Some comments on each section follow: 1 Introduction Introduce your paper, and state its purpose. Then summarise what the reader can find in each of the remaining sections. A good introduction should engage the reader’s attention and motivate them to read the remainder of the paper with interest. 2 Comparison of Technologies In this section, you should compare the JavaBeans technology with the .NET component technology. Include material on how components communicate with each other, how components can be customised, the techniques used to handle meta-information, the platforms (hardware and operating system) on which they can run, and the programming languages available. What are the main similarities, and what are the main differences between the two? Use material from at least three different sources for this section; this may include the lecture notes [2] and the second edition of Szyperski [3], available in the library. Avoid material that focuses on how to program. Wikipedia may be useful, but do not use it as a primary source. 3 Comparison of Component Markets In this section you will compare the availability of components for each technology. You do not have time in this assignment to look into the component markets in depth, so the requirement of this section is to present data on the number and variety of components available for JavaBeans and .NET,compare them, and comment.#p#分页标题#e# Component collections, both commercial and open-source, include [4-8]. At minimum, investigate two different sources of components.
As an illustration of the two technologies and their markets, in this section you will compare the availability of components for building an example application. The intention is that this application would be constructed largely from existing components, supplemented by specifically-written software to fill in any missing parts and to “glue” the components together. The example application is an end-user spreadsheet application. This should allow the user to enter data and formulae into cells, save a spreadsheet to disk, and load a spreadsheet from disk. In addition the application should include the ability to send a spreadsheet file to a remote server using a mechanism such as ftp, and to encrypt spreadsheets stored on disk. There is no requirement for the application, or its file format, to be compatible with Excel, although it’s OK if they are. Nor is it necessary for the two potential applications – JavaBeans-based and .NET-based – to be similar or compatible with one another. For both JavaBeans and .NET, investigate the availability of components to build this application. For each technology, make a list of components that supply the different functions needed, and then choose a set of components for the example application. Explain why you have chosen these specific components, and indicate what additional programming you think would be needed to produce the complete application. Comment on any ways in which the components fall short of what is required for the application, and in which way they exceed the requirements. When selecting components, bear in mind that they must work in a desktop environment, so, for example, components intended to run on a server are unlikely to be suitable. Base your decisions as much as possible on detailed specifications of the components. In the case of components from [4], detailed specifications are often available under the “Evals & Downloads” tab, and you may need to register with the site in order to get them. Note that in practice, a complete evaluation of a component would usually need experimentation with a copy of the component. You are not expected to do this for this assignment, and so it’s OK for there to be some uncertainty whether your proposed solution works as intended. 5 Conclusion Conclude by summarising the advantages and disadvantages, as you see them, of the .NET component technology compared to JavaBeans. Under which circumstances would you see .NET as 6 References List all the material that you have consulted in writing your paper. Choose a particular reference style – eg numbered (as in this specification) or Harvard author-date – and use it consistently. Wherever the text of your paper makes use of information from one of your references, ensure that you insert at that point a citation to the reference that it came from. If you are copying the words of a reference directly, put them in quotation marks. See also the section on Academic Integrity, below.#p#分页标题#e# You might care to take this opportunity to find out how to use a referencing database and tool – eg EndNote, which is available from the UniSA library at http://www.library.unisa.edu.au/research/endnote/default.asp. Graduate Qualities The graduate qualities assessed are: .
Introduction 2 To be considered for full marks in this assignment, your assignment will need to: . Please submit: . External Students Hand up electronically via Turnitin1; no paper handup is needed. HICT Students Refer to your lecturer for handup instructions. Academic Integrity This is an individual assignment and the work you submit must be entirely your own: no part of your submission must be anybody else’s work or work that you did together with other students. You must not make your work available to other students. 1 Turnitin (www.turnitin.com) is an online system that can help you to decide whether your submission meets academic integrity requirements. We will also use Turnitin to perform academic integrity checks on your final submission. Further details on how to use Turnitin will be given in lectures, and on the course website.#p#分页标题#e#
英国留学生论文All use of published material (eg the Web, or a book) must be fully referenced. If you copy text from another source, you must place it in quotation marks and include a reference to the original source. If you make any use of ideas or information, including diagrams, from another source, you must reference that source. Although you should do your best to write correct grammar and to use a good writing style, you will not be penalised for grammatical or style errors, or for poor use of the English language provided that we can still understand what you are saying. It is more important that you use your own words than that you write good English. However, you can lose marks for poor spelling and for untidy presentation. All use of outside assistance to write your report – eg “essay farms” on the Web or work written for you by a friend – is strictly forbidden and will attract a penalty of zero for the assignment, or worse. To defend yourself in the case of any suspicion of academic misconduct, you are strongly urged to retain all evidence of how you developed your assignment, such as rough work sheets, notes, drafts, and copies of reference material, for one month after the end of semester. Your submission will be subject to automated checks for plagiarism, including, but not limited to, Turnitin. If you have any doubts about the academic integrity requirements please discuss them with the course coordinator. Additional guidance on avoiding plagiarism will be given in lectures and a tutorial. See also the University’s academic integrity policy [9]. Late Submissions Extensions to the deadline will be allowed only on the basis of a medical certificate or other grounds for deferred assessment in accordance with University policy. Any submissions received after the due date/time, for which an extension has not been granted, will have 10% deducted for each day or part-day overdue.
[1] UniSA Learning and Teaching Unit, "Studying at UniSA,"
|