WhatsApp-00963951432013 Admin
عدد المساهمات : 2429 نقاط : 302124 السٌّمعَة : 4 تاريخ التسجيل : 20/09/2008 العمر : 54 الموقع : www.aoua.123.st
| موضوع: Faculty of Computer Studies Course Code: M256 Course Title: Software Development with Java Fall 2015-2016 Tutor Marked Assignment Cut-Off Date: Total Marks:100 Plagiarism Warning: As per AOU rules and regulations, all students are required الأربعاء نوفمبر 11, 2015 3:09 am | |
|
Faculty of Computer Studies Course Code: M256 Course Title: Software Development with Java
Fall 2015-2016
Tutor Marked Assignment
Cut-Off Date: Total Marks:100
Plagiarism Warning: As per AOU rules and regulations, all students are required to submit their own TMA work and avoid plagiarism. The AOU has implemented sophisticated techniques for plagiarism detection. You must provide all references in case you use and quote another person's work in your TMA. You will be penalized for any act of plagiarism as per the AOU's rules and regulations.
Declaration of No Plagiarism by Student (to be signed and submitted by student with TMA work): I hereby declare that this submitted TMA work is a result of my own efforts and I have not plagiarized any other person's work. I have provided all references of information that I have used and quoted in my TMA work.
Name of Student: Signature: Date:
Question 1 [15 Marks]
Launch NetBeans and open the project called school, which should be located on your computer in the folder My Documents\M256\M256Code\Systems. Compile, run and then answer the following questions regarding it: Assume that the DisplayTheOldest Pupils is one of the use cases of the school system. Which method is responsible for implementing the use case “Display The Teacher With Most Pupils”? In which class this method is identified? And then write the complete code of this method. [15 Marks]
Question 2 [25 Marks]
The first three phases of object-oriented software development are requirements specification, developing a conceptual model and developing dynamic models. a) What are the main activities that take place in each phase mentioned above? [13 Marks] b) What are the main input and output of each phase mentioned above? [12 Marks]
Question 3 [30 Marks]:
The Unified Modelling Language (UML) is the most popular modelling language used in modern software engineering. Investigate the UML including some details of: a) Most famous modelling languages before the rise of the UML. [6 marks]
b) UML gurus and their contributions to the language. [6 marks]
c) UML versions and standards. [12 marks]
d) The importance of the UML today. [6 marks]
Question 4 [30 Marks]
Using the AOU’s Library facility search for the regular paper “Do design patterns impact software quality positively?” and use it to answer the following questions:
a) What are design patterns? [6 marks]
b) In the paper, reusability was given two different definitions. What are these definitions? [6 marks]
c) According to the paper, what impact do design patterns have on the qualities Expandability, Reusability and Understandability? [6 marks]
d) According to the paper, what is the impact of the patterns Composite, Abstract Factory and Flyweight and on the quality of the systems? [6 marks].
e) Name four more design patterns mentioned in the paper. [6 marks]
-- End of Questions –
| |
|