EPL603 Topics in Software Engineering

Σχετικά έγγραφα
Information and Communication Technologies in Education

Εγκατάσταση λογισμικού και αναβάθμιση συσκευής Device software installation and software upgrade

How to register an account with the Hellenic Community of Sheffield.

Architecture οf Integrated Ιnformation Systems (ARIS)

Τ.Ε.Ι. ΔΥΤΙΚΗΣ ΜΑΚΕΔΟΝΙΑΣ ΠΑΡΑΡΤΗΜΑ ΚΑΣΤΟΡΙΑΣ ΤΜΗΜΑ ΔΗΜΟΣΙΩΝ ΣΧΕΣΕΩΝ & ΕΠΙΚΟΙΝΩΝΙΑΣ

the total number of electrons passing through the lamp.

5.4 The Poisson Distribution.

Assalamu `alaikum wr. wb.

Πανεπιστήμιο Πειραιώς Τμήμα Πληροφορικής Πρόγραμμα Μεταπτυχιακών Σπουδών «Πληροφορική»

Δημιουργία Λογαριασμού Διαχείρισης Business Telephony Create a Management Account for Business Telephony

Γιπλυμαηική Δπγαζία. «Ανθπυποκενηπικόρ ζσεδιαζμόρ γέθςπαρ πλοίος» Φοςζιάνηρ Αθανάζιορ. Δπιβλέπυν Καθηγηηήρ: Νηθφιανο Π. Βεληίθνο

2 Composition. Invertible Mappings

ΠΕΡΙΕΧΟΜΕΝΑ. Μάρκετινγκ Αθλητικών Τουριστικών Προορισμών 1

ΟΡΟΛΟΓΙΑ - ΞΕΝΗ ΓΛΩΣΣΑ

ΑΝΑΠΤΥΞΗ ΠΑΙΧΝΙΔΙΟΥ ΣΟΒΑΡΟΥ ΣΚΟΠΟΥ ΓΙΑ ΤΗΝ ΕΚΜΑΘΗΣΗ ΕΝΝΟΙΩΝ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΣΕ JAVA

ΣΤΥΛΙΑΝΟΥ ΣΟΦΙΑ

Modern Greek Extension

ΤΕΧΝΟΛΟΓΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΣΧΟΛΗ ΜΗΧΑΝΙΚΗΣ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑΣ. Πτυχιακή εργασία

Other Test Constructions: Likelihood Ratio & Bayes Tests

ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ "ΠΟΛΥΚΡΙΤΗΡΙΑ ΣΥΣΤΗΜΑΤΑ ΛΗΨΗΣ ΑΠΟΦΑΣΕΩΝ. Η ΠΕΡΙΠΤΩΣΗ ΤΗΣ ΕΠΙΛΟΓΗΣ ΑΣΦΑΛΙΣΤΗΡΙΟΥ ΣΥΜΒΟΛΑΙΟΥ ΥΓΕΙΑΣ "

TaxiCounter Android App. Περδίκης Ανδρέας ME10069

Εργαστήριο Ανάπτυξης Εφαρμογών Βάσεων Δεδομένων. Εξάμηνο 7 ο

ΕΘΝΙΚΗ ΣΧΟΛΗ ΗΜΟΣΙΑΣ ΙΟΙΚΗΣΗΣ

ΜΕΘΟΔΟΛΟΓΙΕΣ ΑΝΑΠΤΥΞΗΣ ΣΥΣΤΗΜΑΤΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ

Study of In-vehicle Sound Field Creation by Simultaneous Equation Method

Πώς μπορεί κανείς να έχει έναν διερμηνέα κατά την επίσκεψή του στον Οικογενειακό του Γιατρό στο Ίσλινγκτον Getting an interpreter when you visit your

Τέσσερις καλές πρακτικές για την ανάπτυξη λογισμικού στην Ανοιχτή Επιστήμη. Φώτης Ε. Ψωμόπουλος, Ερευνητής Γ ΙΝΕΒ ΕΚΕΤΑ

CHAPTER 25 SOLVING EQUATIONS BY ITERATIVE METHODS

Επι Mένοντας Διεθνώς. Λίζα Μάγιερ. Managing Director, Fortis Venustas

Agile Προσέγγιση στη Διαχείριση Έργων Λογισμικού

derivation of the Laplacian from rectangular to spherical coordinates

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ - ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΠΛ 133: ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΕΡΓΑΣΤΗΡΙΟ 3 Javadoc Tutorial

Χρηματοοικονομική Ανάπτυξη, Θεσμοί και

«ΨΥΧΙΚΗ ΥΓΕΙΑ ΚΑΙ ΣΕΞΟΥΑΛΙΚΗ» ΠΑΝΕΥΡΩΠΑΪΚΗ ΕΡΕΥΝΑ ΤΗΣ GAMIAN- EUROPE

ΣΔΥΝΟΛΟΓΗΚΟ ΔΚΠΑΗΓΔΤΣΗΚΟ ΗΓΡΤΜΑ ΗΟΝΗΧΝ ΝΖΧΝ «ΗΣΟΔΛΗΓΔ ΠΟΛΗΣΗΚΖ ΔΠΗΚΟΗΝΧΝΗΑ:ΜΔΛΔΣΖ ΚΑΣΑΚΔΤΖ ΔΡΓΑΛΔΗΟΤ ΑΞΗΟΛΟΓΖΖ» ΠΣΤΥΗΑΚΖ ΔΡΓΑΗΑ ΔΤΑΓΓΔΛΗΑ ΣΔΓΟΤ

ΕΡΙΤΟΡΕΣ ΚΑΙ ΑΝΘΩΡΟΙ ΚΛΕΙΔΙΑ ΑΝΑΘΕΣΘ ΑΓΩΝΑ ΓΑΦΕΙΟ ΑΓΩΝΩΝ ΟΓΑΝΩΤΙΚΘ ΕΡΙΤΟΡΘ. ζεκηλαρηο 1 ΡΑΓΚΟΣΜΙΑ ΟΜΟΣΡΟΝΔΙΑ (ISAF) ΕΛΛΘΝΙΚΘ ΟΜΟΣΡΟΝΔΙΑ (Ε.Ι.Ο.

ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΜΣ «ΠΡΟΗΓΜΕΝΑ ΣΥΣΤΗΜΑΤΑ ΠΛΗΡΟΦΟΡΙΚΗΣ» ΚΑΤΕΥΘΥΝΣΗ «ΕΥΦΥΕΙΣ ΤΕΧΝΟΛΟΓΙΕΣ ΕΠΙΚΟΙΝΩΝΙΑΣ ΑΝΘΡΩΠΟΥ - ΥΠΟΛΟΓΙΣΤΗ»

ΚΑΤΑΛΟΓΟΣ ΕΚΠΑΙΔΕΥΣΗΣ

ΔΘΝΙΚΗ ΥΟΛΗ ΓΗΜΟΙΑ ΓΙΟΙΚΗΗ ΚΑ ΔΚΠΑΙΓΔΤΣΙΚΗ ΔΙΡΑ ΣΔΛΙΚΗ ΔΡΓΑΙΑ

ZLW Series. Single-stage Monoblock Centrifugal Pump ZL PUMP GROUP.,LTD

Potential Dividers. 46 minutes. 46 marks. Page 1 of 11

ΣΧΕΔΙΑΣΜΟΣ, ΚΑΤΑΣΚΕΥΗ ΚΑΙ ΕΠΙΠΛΩΣΗ ΦΑΡΜΑΚΕΙΩΝ

ΟΙΚΟΝΟΜΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ ΤΜΗΜΑ ΔΙΟΙΚΗΤΙΚΗΣ ΕΠΙΣΤΗΜΗΣ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑΣ. Τεχνολογίες και Εφαρμογές Διαδικτύου. Σχεδίαση Συστήματος

Προσωπική Aνάπτυξη. Ενότητα 4: Συνεργασία. Juan Carlos Martínez Director of Projects Development Department

ΟΛΟΚΛΗΡΩΜΕΝΟ ΠΡΟΓΡΑΜΜΑ ΕΜΠΟΡΙΚΗΣ ΔΙΑΧΕΙΡΙΣΗΣ ΑΥΤΟΚΙΝΗΤΩΝ ΠΡΟΣΑΡΜΟΣΜΕΝΟ ΣΤΙΣ ΑΠΑΙΤΗΣΕΙΣ ΤΩΝ ΚΥΠΡΙΑΚΩΝ ΔΕΔΟΜΕΝΩΝ

3.4 SUM AND DIFFERENCE FORMULAS. NOTE: cos(α+β) cos α + cos β cos(α-β) cos α -cos β

ΟΛΟΚΛΗΡΩΜΕΝΟ ΠΡΟΓΡΑΜΜΑ ΕΜΠΟΡΙΚΗΣ ΔΙΑΧΕΙΡΙΣΗΣ ΑΥΤΟΚΙΝΗΤΩΝ ΠΡΟΣΑΡΜΟΣΜΕΝΟ ΣΤΙΣ ΑΠΑΙΤΗΣΕΙΣ ΤΩΝ ΚΥΠΡΙΑΚΩΝ ΔΕΔΟΜΕΝΩΝ

ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ Η/Υ & ΠΛΗΡΟΦΟΡΙΚΗΣ. του Γεράσιμου Τουλιάτου ΑΜ: 697

UNIVERSITY OF CALIFORNIA. EECS 150 Fall ) You are implementing an 4:1 Multiplexer that has the following specifications:

ΑΛΛΗΛΕΠΙ ΡΑΣΗ ΜΟΡΦΩΝ ΛΥΓΙΣΜΟΥ ΣΤΙΣ ΜΕΤΑΛΛΙΚΕΣ ΚΑΤΑΣΚΕΥΕΣ

The Simply Typed Lambda Calculus

Τεχνολογία Λογισμικού

CONSTRUCTION SURVEY 2015/2016. Serial number. INTRO. Καλημέρα / Καλησπέρα. Θα μπορούσαμε να μιλήσουμε με τον/ την κ...

Advanced Subsidiary Unit 1: Understanding and Written Response

ΔΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ. του φοιτητή του Τμήματος Ηλεκτρολόγων Μηχανικών και. Τεχνολογίας Υπολογιστών της Πολυτεχνικής Σχολής του. Πανεπιστημίου Πατρών

Μηχανική Μάθηση Hypothesis Testing

ΕΠΙΧΕΙΡΗΣΙΑΚΗ ΑΛΛΗΛΟΓΡΑΦΙΑ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΑ ΣΤΗΝ ΑΓΓΛΙΚΗ ΓΛΩΣΣΑ


Instruction Execution Times

Σχεδίαση και Ανάπτυξη Παιχνιδιού για την Εκμάθηση των Βασικών Στοιχείων ενός Υπολογιστή με Χρήση του Περιβάλλοντος GameMaker

Right Rear Door. Let's now finish the door hinge saga with the right rear door

Ενότητα 2 Εργαλεία για την αναζήτηση εργασίας: Το Βιογραφικό Σημείωμα

Phys460.nb Solution for the t-dependent Schrodinger s equation How did we find the solution? (not required)

Εκτεταμένη περίληψη Περίληψη

ΠΙΛΟΤΙΚΗ ΕΦΑΡΜΟΓΗ ΑΥΤΟΝΟΜΩΝ ΣΥΣΤΗΜΑΤΩΝ ΠΛΟΗΓΗΣΗΣ ΓΙΑ ΤΗΝ ΠΑΡΑΓΩΓΗ ΥΨΗΛΗΣ ΑΝΑΛΥΣΗΣ ΟΡΘΟΦΩΤΟΓΡΑΦΙΩΝ ΓΕΩΡΓΙΚΩΝ ΕΚΤΑΣΕΩΝ

2nd Training Workshop of scientists- practitioners in the juvenile judicial system Volos, EVALUATION REPORT

Το πλαίσιο για την ανάθεση δημοσίων συμβάσεων έργων agile IT

ΑΓΓΛΙΚΗ ΓΛΩΣΣΑ ΣΕ ΕΙΔΙΚΑ ΘΕΜΑΤΑ ΔΙΕΘΝΩΝ ΣΧΕΣΕΩΝ & ΟΙΚΟΝΟΜΙΑΣ

(C) 2010 Pearson Education, Inc. All rights reserved.

Schedulability Analysis Algorithm for Timing Constraint Workflow Models

Homework 3 Solutions

Cambridge International Examinations Cambridge International General Certificate of Secondary Education

ΑΓΓΛΙΚΗ ΓΛΩΣΣΑ ΣΕ ΕΙΔΙΚΑ ΘΕΜΑΤΑ ΔΙΕΘΝΩΝ ΣΧΕΣΕΩΝ & ΟΙΚΟΝΟΜΙΑΣ

Καρκίνος του Μαστού: Οι παράγοντες που επηρεάζουν τη ψυχοσωματική υγεία των γυναικών που υποβλήθηκαν σε μαστεκτομή και ο ρόλος του νοσηλευτή.

ΤΕΧΝΟΛΟΓΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΣΧΟΛΗ ΕΠΙΣΤΗΜΩΝ ΥΓΕΙΑΣ. Πτυχιακή εργασία Η ΚΑΤΑΘΛΙΨΗ ΣΕ ΕΦΗΒΟΥΣ ΜΕ ΣΑΚΧΑΡΩΔΗ ΔΙΑΒΗΤΗ ΤΥΠΟΥ 1

GREECE BULGARIA 6 th JOINT MONITORING

ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ Σχολή Πολιτικών Μηχανικών Τοµέας οµοστατικής ΑΛΛΗΛΕΠΙ ΡΑΣΗ ΑΣΤΟΧΙΑΣ ΑΠΟ ΛΥΓΙΣΜΟ ΚΑΙ ΠΛΑΣΤΙΚΟΠΟΙΗΣΗ ΣΕ ΜΕΤΑΛΛΙΚΑ ΠΛΑΙΣΙΑ

Writing for A class. Describe yourself Topic 1: Write your name, your nationality, your hobby, your pet. Write where you live.

Τεχνολογία Ψυχαγωγικού Λογισμικού και Εικονικοί Κόσμοι Ενότητα 8η - Εικονικοί Κόσμοι και Πολιτιστικό Περιεχόμενο

Η ΠΡΟΣΩΠΙΚΗ ΟΡΙΟΘΕΤΗΣΗ ΤΟΥ ΧΩΡΟΥ Η ΠΕΡΙΠΤΩΣΗ ΤΩΝ CHAT ROOMS

Math 6 SL Probability Distributions Practice Test Mark Scheme

ΣΟΡΟΠΤΙΜΙΣΤΡΙΕΣ ΕΛΛΗΝΙΔΕΣ

ΤΕΧΝΟΛΟΓΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΣΧΟΛΗ ΕΠΙΣΤΗΜΩΝ ΥΓΕΙΑΣ

EPL 603 TOPICS IN SOFTWARE ENGINEERING. Lab 5: Component Adaptation Environment (COPE)

BUSINESS SOFTWARE DIVISION

Α.Ε.Ι. Πειραιά Τ.Τ. Τμήμα Μηχανικών Αυτοματισμού Τ.Ε. Διαχείριση Έργων Αυτοματισμού και Πληροφορικής

ΤΕΧΝΟΛΟΓΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟΥ ΚΥΠΡΟΥ ΣΧΟΛΗ ΕΠΙΣΤΗΜΩΝ ΥΓΕΙΑΣ. Πτυχιακή εργασία

Έξυπνα ενεργειακά δίκτυα

ΑΚΑ ΗΜΙΑ ΕΜΠΟΡΙΚΟΥ ΝΑΥΤΙΚΟΥ ΜΑΚΕ ΟΝΙΑΣ ΣΧΟΛΗ ΜΗΧΑΝΙΚΩΝ ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ

Research on Economics and Management

þÿ P u b l i c M a n a g e m e n t ÃÄ ½ ¼ÌÃ

ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ ΕΠΙΧΕΙΡΗΣΕΙΣ ΕΝ ΟΨΕΙ ΤΟΥ ΝΕΟΥ ΟΙΚΟΝΟΜΙΚΟΥ ΠΕΡΙΒΑΛΛΟΝΤΟΣ» Σπουδαστές Μαραβελάκης Γρηγόριος Α.Μ Μαυρομήτρος Δημήτριος Α.Μ.

Πρόγραµµα Δηµιουργικών Δραστηριοτήτων Ψυχικής Ευεξίας

ΤΕΧΝΟΛΟΓΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΣΧΟΛΗ ΓΕΩΤΕΧΝΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΚΑΙ ΔΙΑΧΕΙΡΙΣΗΣ ΠΕΡΙΒΑΛΛΟΝΤΟΣ. Πτυχιακή εργασία

ΣΧΕΔΙΑΣΜΟΣ ΚΑΙ ΕΝΙΣΧΥΣΗ ΤΩΝ ΚΟΜΒΩΝ ΟΠΛΙΣΜΕΝΟΥ ΣΚΥΡΟΔΕΜΑΤΟΣ ΜΕ ΒΑΣΗ ΤΟΥΣ ΕΥΡΩΚΩΔΙΚΕΣ

ΚΥΠΡΙΑΚΗ ΕΤΑΙΡΕΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ CYPRUS COMPUTER SOCIETY ΠΑΓΚΥΠΡΙΟΣ ΜΑΘΗΤΙΚΟΣ ΔΙΑΓΩΝΙΣΜΟΣ ΠΛΗΡΟΦΟΡΙΚΗΣ 19/5/2007

Τμήμα Πολιτικών και Δομικών Έργων

«ΑΓΡΟΤΟΥΡΙΣΜΟΣ ΚΑΙ ΤΟΠΙΚΗ ΑΝΑΠΤΥΞΗ: Ο ΡΟΛΟΣ ΤΩΝ ΝΕΩΝ ΤΕΧΝΟΛΟΓΙΩΝ ΣΤΗΝ ΠΡΟΩΘΗΣΗ ΤΩΝ ΓΥΝΑΙΚΕΙΩΝ ΣΥΝΕΤΑΙΡΙΣΜΩΝ»

Προσωπική Aνάπτυξη. Ενότητα 2: Διαπραγμάτευση. Juan Carlos Martínez Director of Projects Development Department

Transcript:

Sample questions / Revision EPL603 Topics in Software Engineering Efi Papatheocharous Visiting Lecturer efi.papatheocharous@cs.ucy.ac.cy Office FST-B107, Tel. ext. 2740

Topics covered Revision on Lectures 01-06 & Labs 01-05 Discuss sample questions in the context of the material presented in the previous lectures. 18/09/2012 Revision 2

Sample question 1 Περιγράψτε με δικά σας λόγια τι είναι η Τεχνολογία Λογισμικού (Software Engineering) και ποια η σημασία της. 18/09/2012 Revision 3

Sample question 2 Περιγράψτε τις βασικές δραστηριότητες της Τεχνολογίας Λογισμικού. 18/09/2012 Revision 4

Sample question 3 Έχουν οι μηχανικοί λογισμικού (software engineers) την επαγγελματική ευθύνη για την παραγωγή διατηρήσιμου (maintainable) πηγαίου κώδικα ακόμα και αν αυτό δεν ζητηθεί ρητά από τον πελάτη; Εξηγήστε. 18/09/2012 Revision 5

Sample question 4 Ποια είναι τα τέσσερα σημαντικότερα χαρακτηριστικά που πρέπει να διέπουν όλα τα λογισμικά; Εισηγηθείτε ακόμα τέσσερα χαρακτηριστικά που κάποτε είναι σημαντικά. 18/09/2012 Revision 6

Sample question 5 Επιλέξτε την σωστή από τις πιο κάτω επιλογές για το εξής σενάριο λαμβάνοντας υπόψη τον ΙΕΕΕ Code of Ethics (Κώδικα Ηθικής της ΙΕΕΕ). «Έστω ότι η Έλενα εργάζεται σε μία εταιρία για την οποία ο Κώστας (εξωτερικός συνεργάτης / web developer) έχει αναπτύξει την ιστοσελίδα αυτής της εταιρίας. Καθώς η Έλενα ήταν πολύ ευχαριστημένη από την δουλειά του Κώστα τον σύστησε σε μια άλλη συνεργαζόμενη εταιρία (partner company). Θέλοντας να δείξει την ευγνωμοσύνη του ο Κώστας προσφέρθηκε να της αναπτύξει την προσωπική της ιστοσελίδα μέσω της οποίας θα μπορούσε να πουλήσει στο διαδίκτυο τα χειροποίητα κοσμήματα που κατασκευάζει η Έλενα με κάποια σημαντική έκπτωση. Αυτό δεν θα ήταν πρόβλημα εάν: a) Ο Κώστας έχει ήδη προσφέρει παρόμοια υπηρεσία και έκπτωση και σε άλλα άτομα της εταιρίας. b) Η έκπτωση αποτελεί μέρος μιας δημόσιας προσφοράς. c) Συνταχθεί και υπογραφεί σχετικό συμβόλαιο μεταξύ του Κώστα και της Έλενας. d) Ο Κώστας προσφέρει την ίδια έκπτωση και στο αφεντικό της Έλενας.» 18/09/2012 Revision 7

Sample question 6 The software house that you are working has been employed by a large company in the aircraft industry, the Escape Helios Fate Inc., to develop an aircraft system to control fuselage, pressurization, automatic flight, communications, electrical, flight controls, etc. for aircrafts type Boeing 737. Which software life-cycle model would you recommend? 18/09/2012 Revision 8

Indicative answer The system required is considered safety-critical, thus a detailed and fully documented software requirements analysis and specification will be required before the implementation (precondition). A disciplined and structured process is required to be followed for the project phases. The process followed also needs to be plan-driven. Assessing the relative risks raised in each phase is also important to be carried out in a repetitive, continuous, controlled sense. Thus, appropriate models would be......the waterfall or the spiral model 18/09/2012 Revision 9

Sample question 7 Περιγράψτε σε συντομία δύο πλεονεκτήματα και δύο μειονεκτήματα του κύκλου ζωής ανάπτυξης του μοντέλου του καταρράκτη. Το μοντέλο σε τι είδους έργα θα προτείνατε να ακολουθηθεί και γιατί; 18/09/2012 Revision 10

Sample question 8 You are working in a software house specializing in online games. The new project under development is a social gaming platform called Marvel Avengers Alliance for which your project manager has expressed her concerns about other competitors managing to release a similar product before you do. Which software life-cycle model would you recommend? 18/09/2012 Revision 11

Indicative answer The method to gather software requirements and specifications should be selected carefully. Assuming that the platform and requirements of the software will be relatively specified early and will probably remain the same, the most important element in making the decision is to select a model that delivers early. Having the issue of competitors the model should support quick releases. Next, more releases can follow. To develop a quick first release the best method to capture requirements is to allow the customer to interact with an operational simulation of the game. Thus, appropriate models for capturing requirements would be......using a prototype while for minimizing the delivery time incremental model is suitable. Also agile methods are appropriate. 18/09/2012 Revision 12

Sample question 9 Περιγράψτε με δικά σας λόγια τις αρχές του μανιφέστου για ευέλικτες διαδικασίες ανάπτυξης (agile manifesto). Εξηγήστε πώς οι αρχές αυτές οδηγούν στην επιτάχυνση της διαδικασίας ανάπτυξης του λογισμικού 18/09/2012 Revision 13

Sample question 10 Περιγράψτε πέντε user stories για την εφαρμογή που αναπτύσσετε στα πλαίσια της ομαδικής εργασίας σας στο μάθημα. 18/09/2012 Revision 14

Sample question 11 Ποιο από τα πιο κάτω ΔΕΝ αποτελεί λειτουργική ή μη λειτουργική (περιορισμός, constraint) απαίτηση: Το σύστημα θα παρέχει ορθογράφο. Το σύστημα θα δείχνει το αποτέλεσμα της αναζήτησης εντός τριών δευτερολέπτων. Το σύστημα παρέχει τρόπο αξιολόγησης των προϊόντων Το πρόγραμμα είναι γραμμένο στη Visual Basic 18/09/2012 Revision 15

Sample question 12 Εξηγήστε τι είναι το Free Software σύμφωνα με την ερμηνεία που του δίνει ο Richard Stallman και ποιες είναι οι βασικές αρχές του. 18/09/2012 Revision 16

Sample question 13 Εξηγήστε τα στάδια ανάπτυξης λογισμικών που ανήκουν σε οικογένειες ή σε γραμμές προϊόντων παραγωγής (Software Product Lines, SPL). 18/09/2012 Revision 17

Sample question 14 Ποιο είναι το πιο κατάλληλο αρχιτεκτονικό πρότυπο για την υλοποίηση της πιο κάτω διεργασίας; 18/09/2012 Revision 18

Sample question 15 Ποια είναι τα πλεονεκτήματα/μειονεκτήματα του αρχιτεκτονικού προτύπου ; 18/09/2012 Revision 19

Sample question 16 Τι εννοούμε με τον όρο Τεχνολογία Λογισμικού με Συστατικά (Component-based Software Engineering); Ποια είναι τα πλεονεκτήματα της Τεχνολογίας Λογισμικού με Συστατικά (Component-based Software Engineering); 18/09/2012 Revision 20

ΚΑΛΟ ΔΙΑΒΑΣΜΑ! 18/09/2012 Revision 21