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

28
ΕΓΓΡΑΦΟ ΑΠΑΙΤΗΣΕΩΝ ΓΙΑ ΤΟ 7ZIP ΕΚΔΟΣΗ 9.20 ΗΛΙΑΣ ΜΠΟΥΓΟΥΔΗΣ ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ, ΑΠΘ 2 ΑΥΓΟΥΣΤΟΥ 2011

Transcript of ΕΓΓΡΑΦΟ ΑΠΑΙΤΗΣΕΩΝ

Page 1: ΕΓΓΡΑΦΟ ΑΠΑΙΤΗΣΕΩΝ

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

ΓΙΑ ΤΟ 7ZIP

ΕΚΔΟΣΗ 9.20

ΗΛΙΑΣ ΜΠΟΥΓΟΥΔΗΣ

ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ, ΑΠΘ

2 ΑΥΓΟΥΣΤΟΥ 2011

Page 2: ΕΓΓΡΑΦΟ ΑΠΑΙΤΗΣΕΩΝ

2

Έγγραφο Απαιτήσεων για το 7zip 9.20

Πίνακας Περιεχομένων

1. Εισαγωγή ........................................................................................................................ 31.1 Σκοπός Εγγράφου ........................................................................................................... 31.2 Παραδοχές Εγγράφου...................................................................................................... 31.3 Προτεινόμενο Κοινό και Προτάσεις Διαβάσματος ............................................................. 31.4 Σκοπός Προγράµµατος .................................................................................................... 31.5 Αναφορές ........................................................................................................................ 4

2. Γενική Περιγραφή ....................................................................................................... 52.1 Παρουσίαση Προγράμματος ............................................................................................ 52.2 Λειτουργίες Προγράμματος ….……................................................................................ 52.3 Κλάσεις Χρηστών και Χαρακτηριστικά .............................................................................. 52.4 Λειτουργικό Περιβάλλον .................................................................................................... 62.5 Περιορισμοί Σχεδίασης και Υλοποίησης ............................................................................ 62.6 Τεκμηρίωση Χρήστη ......................................................................................................... 62.7 Παραδοχές και Εξαρτήσεις................................................................................................ 7

3. Χαρακτηριστικά Συστήματος ................................................................................. 83.1 Βασική διεπαφή ................................................................................................................ 83.2 Αρχείο .............................................................................................................................. 133.3 Επεξεργασία ..….............................................................................................................. 163.4 Προβολή …...................................................................................................................... 173.5 Αγαπημένα…................................................................................................................... 193.6 Εργαλεία …........................................................................................................................ 203.7 Βοήθεια …........................................................................................................................ 23

4. Απαιτήσεις Εξωτερικής Διεπαφής ..................................................................... 244.1 Διεπαφές Χρήστη ............................................................................................................. 244.2 Διεπαφές Υλικού .............................................................................................................. 244.3 Διεπαφές Λογισμικού ....................................................................................................... 244.4 Διεπαφές Επικοινωνίας .................................................................................................... 24

5. Μη-Λειτουργικές Απαιτήσεις.................................................................................. 255.1 Απαιτήσεις Απόδοσης...................................................................................................... 255.2 Απαιτήσεις Ασφάλειας...................................................................................................... 255.3 Ποιοτικά χαρακτηριστικά Λογισμικού................................................................................ 255.4 Υπόλοιπες Απαιτήσεις ..................................................................................................... 25

Παράρτημα Α: Γλωσσάριο ........................................................................................26

Παράρτημα Β: Ιστορικό Εκδόσεων .......................................................................26

Παράρτημα Γ: Ανοιχτά Ζητήματα ...........................................................................28

Page 3: ΕΓΓΡΑΦΟ ΑΠΑΙΤΗΣΕΩΝ

3

Έγγραφο Απαιτήσεων για το 7zip 9.20

1. Εισαγωγή

1.1 Σκοπός ΕγγράφουΤο παρόν έγγραφο απαιτήσεων δημιουργήθηκε για το 7zip, πρόγραμμα

συμπίεσης και αποσυμπίεσης αρχείων. Ο σκοπός του εγγράφου είναι να καταγράψει πλήρως τις λειτουργίες του 7zip και να φέρει τους αναγνώστες του σε επαφή με το εν λόγω πρόγραμμα.

1.2 Παραδοχές Εγγράφου1) Το έγγραφο γράφτηκε για την τελευταία σταθερή έκδοση του 7zip, την

9.20. Κατά την διάρκεια συγγραφής υπήρχαν και δύο νεότερες betaεκδόσεις, οι 9.21 και 9.22.

2) Για το πρόγραµµα υπάρχει μετάφραση στα ελληνικά, για αυτό το λόγοεπιλέχτηκε η ελληνική γλώσσα για την συγγραφή του παρόντος εγγράφου.

3) Το πρότυπο που χρησιμοποιήθηκε για την συγγραφή του εγγράφου βρίσκεται στην σελίδα http://mcis.jsu.edu/studio/SRSSample.doc.

4) Το έγγραφο αυτό γράφτηκε για τις default ρυθμίσεις του προγράμματος. Τυχόν αλλαγές στην διεπαφή του προγράμματος που προκύπτουν από αλλαγές στις ρυθμίσεις ίσως έχουν παραλειφθεί.

5) Τυχόν εικόνες που χρησιμοποιούνται ίσως εμφανίζουν την Αγγλική μετάφραση του 7zip.

1.3 Προτεινόμενο Κοινό και Προτάσεις ΔιαβάσματοςΤο κοινό στο οποίο απευθύνεται το παρόν έγγραφο θα μπορούσε να

αποτελείται από:1) Απλούς χρήστες οι οποίοι δεν γνωρίζουν το πρόγραμμα και έρχονται

πρώτη φορά σε επαφή με αυτό.2) Χρήστες που γνωρίζουν και χρησιμοποιούν το πρόγραμμα και

επιθυμούν να κατανοήσουν σε βάθος τις λειτουργίες του 7zip. 3) Σχεδιαστές λογισμικού και προγραμματιστές, οι οποίοι θέλουν να

κρατήσουν τα βασικά χαρακτηριστικά του προγράμματος σε κάθε καινούργια έκδοση.

4) Δοκιμαστές και μηχανικούς απαιτήσεων, για τους οποίους πρέπει να υπάρχει ένα κοινό πρότυπο.

Για τον απλό χρήστη προορίζονται τα δύο πρώτα κεφάλαια του εγγράφου. Για τους υπόλοιπους αναγνώστες προτείνονται όλα τα κεφάλαια για μελέτη.

1.4 Σκοπός ΠρογράµµατοςΤο 7zip είναι ένα πρόγραμμα ανοιχτού κώδικα που αποσυμπιέζει και

συμπιέζει αρχεία. Δημιουργήθηκε το 1999 από τον Igor Pavlov. Η βασική φόρμα αρχείων που χρησιμοποιεί το πρόγραμμα είναι τα .7z αρχεία, μέσω των οποίων πετυχαίνει πολύ μεγάλο λόγο συμπίεσης. Ο παρακάτω πίνακας συγκρίνει το 7zip με άλλα γνωστά προγράμματα συμπίεσης –αποσυμπίεσης. Όπως παρατηρούμε, το 7zip πετυχαίνει την καλύτερη συμπίεση όταν χρησιμοποιείται το .7z πρότυπο. Ο λόγος αναφέρεται στην τιμή που πετυχαίνει το κάθε πρόγραμμα προς την τιμή που πέτυχε το 7zipμε το .7z πρότυπο. Συνήθως, το 7zip πετυχαίνει 30% με 70% καλύτερη συμπίεση από τα υπόλοιπα προγράμματα όταν χρησιμοποιείται το .7zπρότυπο, ενώ μόλις 2% με 10% αν χρησιμοποιείται το .zip πρότυπο. Η αιτία

Page 4: ΕΓΓΡΑΦΟ ΑΠΑΙΤΗΣΕΩΝ

4

Έγγραφο Απαιτήσεων για το 7zip 9.20

για την οποία το 7zip πετυχαίνει τόσο υψηλό λόγο συμπίεσης είναι οι αλγόριθμοι LZMA και LZMA2 που χρησιμοποιεί.

Archiver

Mozilla Firefox Google Earth

161 files15,684,168 bytes

115 files23,530,652 bytes

Compressed size Ratio Compressed size Ratio

7-Zip 4.23 (7z format) 4621135 100% 6109183 100%

WinRAR 3.50 5021556 109% 6824892 112%

CABARC 5.1 5131393 111% 7434325 122%

WinZip 10.0 beta (maximum-PPMd) 5277118 114% 8200708 134%

7-Zip 4.23 (zip format) 6222627 135% 8909446 146%

WinZip 10.0 beta (maximum-portable) 6448666 140% 9153898 150%

1.5 ΑναφορέςΤις κύριες πηγές των αναφορών αποτελούν:1) Η επίσημη ιστοσελίδα του 7zip http://www.7-zip.org/.2) Η σελίδα του προγράμματος στην κοινότητα ανοιχτού κώδικα

SourgeForce http://sourceforge.net/projects/sevenzip/.3) Το άρθρο της wikipedia για το 7zip. http://en.wikipedia.org/wiki/7zip.4) Tο άρθρο της wikipedia για την σύγκριση των προγραμμάτων

συμπίεσης – αποσυμπίεσης http://en.wikipedia.org/wiki/Comparison_of_file_archivers.

Page 5: ΕΓΓΡΑΦΟ ΑΠΑΙΤΗΣΕΩΝ

Έγγραφο Απαιτήσεων για το 7zip 9.20

2. Γενική Περιγραφή

2.1 Το ΠρόγραµµαΤο 7zip είναι ένα πρόγραμμα συμπίεσης και αποσυμπίεσης ανοιχτού

λογισμικού. Δουλεύει κυρίως με το 7z πρότυπο συμπίεσης, αλλά μπορεί επίσης να δημιουργήσει και να επεξεργαστεί και άλλα πρότυπα. Δημιουργήθηκε το 1999 από τον Igor Pavlov. Το πρόγραμμα βραβεύτηκε από την SourgeForce κοινότητα το 2007 με τα βραβεία "Best Project" και "Technical Design". Το πρόγραμμα μπορεί να τρέξει και μέσω γραμμής εντολών, προσφέροντας έτσι συμβατότητα με λειτουργικά εκτός των windows (dos, Linux, Unix). Επίσης, υποστηρίζει 79 γλώσσες, μεταξύ των οποίων και τα Ελληνικά. Το μεγαλύτερο κομμάτι του κώδικα παρέχεται σύμφωνα με την GNU LGPL άδεια.

2.2 Λειτουργίες- Υψηλός λόγος συμπίεσης, μέσω των αλγορίθμων LZMA και LZMA2.- Υποστηριζόμενα πρότυπα αρχείων:- Συμπίεση – αποσυμπίεση: 7z, XZ, BZIP2, GZIP, TAR, ZIP και WIM.- Μόνο αποσυμπίεση: ARJ, CAB, CHM, CPIO, CramFS, DEB, DMG, FAT, HFS, ISO, LZH, LZMA, MBR, MSI, NSIS, NTFS, RAR, RPM, SquashFS, UDF, VHD, WIM, XAR και Z.- Ισχυρή AES-256 κρυπτογράφηση σε 7z και ZIP πρότυπα.- Για ZIP και gzip πρότυπα, το 7-Zip παρέχει έναν λόγο συμπίεσης που είναι 2% με 10% καλύτερος από τον λόγο που παρέχουν τα υπόλοιπα πρόγραμματα συμπίεσης και αποσυμπίεσης.- Δυνατότητα αυτόματης εξαγωγής για το 7z πρότυπο.- Ισχυρή διαχείριση αρχείων, με δυνατότητα διαγραφής.- Ενοποίηση με τον πυρήνα των windows.- Ισχυρή έκδοση γραμμής εντολών.- Υποστήριξη 79 γλωσσών.

2.3 Κλάσης Χρηστών και ΧαρακτηριστικάΤο πρόγραμμα πρόκειται να χρησιμοποιηθεί από δύο βασικές κατηγορίες

χρηστών:1) Τους απλούς χρήστες που θέλουν να χρησιμοποιήσουν το πρόγραμμα

για να καλύψουν τις ανάγκες τους.2) Τους προγραμματιστές και σχεδιαστές λογισμικού, οι οποίοι θέλουν να

χρησιμοποιήσουν το πρόγραμμα για να το βελτιώσουν και να το επεκτείνουν.

Στην πρώτη κατηγορία συναντάμε τόσο τους αρχάριους χρήστες ηλεκτρονικών υπολογιστών, οι οποίοι θέλουν να χρησιμοποιήσουν ένα δωρεάν και αξιόλογο πρόγραμμα για συμπίεση και αποσυμπίεση, όσο και τους έμπειρους χρήστες, οι οποίοι θα προτιμήσουν το 7zip λόγω του πολύ υψηλού λόγου συμπίεσης που παρέχει και των προχωρημένων λειτουργιών του. Η πρώτη αυτή κατηγορία είναι η πιο σημαντική και πρέπει να μείνει ικανοποιημένη από το πρόγραμμα, καθώς έτσι θα το χρησιμοποιεί συνέχεια.

Page 6: ΕΓΓΡΑΦΟ ΑΠΑΙΤΗΣΕΩΝ

6

Έγγραφο Απαιτήσεων για το 7zip 9.20

Στη δεύτερη κατηγορία συναντάμε χρήστες οι οποίοι θα έρθουν σε επαφή με το πρόγραμμα όχι για να το χρησιμοποιήσουν, αλλά για να το βελτιώσουν. Για παράδειγμα, οι προγραμματιστές θα πρέπει να έχουν πολύ καλή γνώση της γλώσσας στην οποία γράφτηκε το 7zip (C++), έτσι ώστε να κατανοήσουν τον πηγαίο κώδικα του και να τον επεκτείνουν. Επίσης, θα μπορούσε ένας μεταφραστής να ανήκει σε αυτήν την κατηγορία. Αυτός θα αναλάβει να μεταφράσει το πρόγραμμα σε μια γλώσσα που δεν υποστηρίζεται.

2.4 Λειτουργικό ΠεριβάλλονΤο 7zip είναι σχεδιασμένο έτσι ώστε να λειτουργεί στα παρακάτω

λειτουργικά συστήματα:1) Windows 32 bit2) Windows 64 bit3) DOS (μέσω της command line διεπαφής)4) Linux (μέσω της command line διεπαφής)5) Mac OS X (μέσω της command line διεπαφής)6) Amiga OS (μέσω της command line διεπαφής)7) Windows mobile

2.5 Περιορισμοί Σχεδίασης και ΥλοποίησηςΤο 7zip είναι πρόγραμμα ανοιχτού λογισμικού. Έτσι δεν υπάρχουν

περιορισμοί ως προς την χρησιμοποίησή του, τόσο από οικιακούς χρήστες, όσο και από επιχειρήσεις. Επίσης, το πρόγραμμα είναι ελαφρύ, χωρίς μεγάλες απαιτήσεις για μνήμη. Οι χρήστες που θα ασχοληθούν με την ανάπτυξη του 7zip ίσως αντιμετωπίσουν προβλήματα στο compile μέσω του visual C++ 6.0. Σύμφωνα με τις συχνές ερωτήσεις που είναι απαντημένες στη σελίδα του 7zip, χρειάζονται τα παρακάτω αρχεία: http://www.microsoft.com/msdownload/platformsdk/sdkupdate/psdk-full.htmή http://www.microsoft.com/msdownload/platformsdk/sdkupdate/. Τέλος, το πρόγραμμα υποστηρίζει 79 γλώσσες, κάτι που το καθιστά εύχρηστο στους περισσότερους χρήστες ανά τον κόσμο.

2.6 Τεκμηρίωση ΧρήστηΜετά την εγκατάσταση του 7zip, στο μενού Βοήθεια υπάρχουν δύο

επιλογές: τα <Περιεχόμενα>, όπου ό χρήστης μπορεί να βρει βοήθεια για όλες τις λειτουργίες του προγράμματος (όχι όμως στα Ελληνικά, αλλά μόνο στα Αγγλικά). Η δεύτερη επιλογή λέγεται <Περί του 7zip>, όπου αναφέρεται η έκδοση του 7zip που χρησιμοποιείται και υπάρχει σύνδεσμος για την σελίδα του προγράμματος. Εκεί ο χρήστης μπορεί να βρει επιπλέον βοήθεια, μέσω των συχνών ερωτήσεων που είναι απαντημένες. Τέλος, μπορεί κάποιος να ανατρέξει στο forum του 7zip στο http://sourceforge.net/projects/sevenzip/forums/forum/45797 για προχωρημένα θέματα βοήθειας.

2.7 Υποθέσεις και ΕξαρτήσειςΚαθώς το 7zip είναι ελαφρύ και δεν έχει μεγάλες απαιτήσεις από υλικό,

υπάρχουν ελάχιστες υποθέσεις που δεν ισχύουν καθολικά. Μια από αυτές

Page 7: ΕΓΓΡΑΦΟ ΑΠΑΙΤΗΣΕΩΝ

7

Έγγραφο Απαιτήσεων για το 7zip 9.20

θα ήταν η χρησιμοποίηση παλιότερης έκδοσης ή άλλου λειτουργικού, όπου δεν ισχύουν όσα αναφέρονται στο έγγραφο. Στις παρακάτω εικόνες φαίνεται η μικρή ανάγκη του 7zip για μνήμη, καθώς και η ταχύτητά του.

Page 8: ΕΓΓΡΑΦΟ ΑΠΑΙΤΗΣΕΩΝ

8

Έγγραφο Απαιτήσεων για το 7zip 9.20

3.Χαρακτηριστικά Συστήματος

3.1 Βασική ΔιεπαφήΑνοίγοντας το πρόγραμμα, βλέπουμε μια εικόνα παρόμοια με αυτήν:

Στην ενότητα αυτήν θα αναφερθούμε αναλυτικά στα κουμπιά που φαίνονται στην παραπάνω οθόνη: add (προσθήκη), extract (αποσυμπίεση), test(έλεγχος), copy (αντιγραφή), move (μετακίνηση), delete (διαγραφή) και info(πληροφορίες).

3.1.1 ΠροσθήκηΠατώντας το κουμπί προσθήκη, το 7zip προσθέτει στο συμπιεσμένο

αρχείο που πρόκειται να δημιουργηθεί τα αρχεία που έχουμε επιλέξει από το εμφανιζόμενο παράθυρο (στην παραπάνω εικόνα έχει επιλεγεί μόνο ο φάκελος codecs). Κρατώντας πατημένο το ctrl μπορούμε να επιλέξουμε πολλά αρχεία για συμπίεση. Αφού λοιπόν επιλέξουμε τα αρχεία που θέλουμε και πατήσουμε προσθήκη, εμφανίζεται ένα νέο παράθυρο με τις εξής επιλογές:Όνομα αρχείου συμπίεσης: Εδώ ορίζουμε το όνομα του αρχείου που θα δημιουργηθεί. Στα δεξιά υπάρχει το κουμπί πλοήγησης <…> από όπου μπορούμε να αλλάξουμε τον φάκελο στον οποίο θα δημιουργηθεί το συμπιεσμένο αρχείο.Συμπίεση στη μορφή: Εδώ μπορούμε να επιλέξουμε μεταξύ των εξής προτύπων που υποστηρίζονται από το 7zip. 7z, XZ, BZIP2, GZIP, TAR, ZIPκαι WIM. Η προεπιλογή είναι το 7z.Επίπεδο συμπίεσης: Από εδώ επιλέγουμε το επίπεδο συμπίεσης του αρχείου. Όσο καλύτερη συμπίεση θα επιλέξουμε, τόσο μικρότερο θα είναι το αρχείο, παίρνοντας όμως περισσότερο χρόνο και χρησιμοποιώντας περισσότερη μνήμη για να δημιουργηθεί. Οι διαθέσιμες επιλογές μεταβάλλονται ανάλογα με το πρότυπο που θα επιλέξουμε. Οι προεπιλογές για το 7z είναι οι εξής: Αποθήκευση, πολύ γρήγορη, γρήγορη, κανονική, μέγιστη και υπερσυμπίεση.

Page 9: ΕΓΓΡΑΦΟ ΑΠΑΙΤΗΣΕΩΝ

9

Έγγραφο Απαιτήσεων για το 7zip 9.20

Μέθοδος συμπίεσης: Από εδώ μπορούμε να επιλέξουμε τον αλγόριθμο που θα χρησιμοποιηθεί για την συμπίεση του αρχείου. Οι επιλογές είναι πολλές και ποικίλουν ανάλογα με την μορφή του αρχείου που θα επιλέξουμε. Επιλέγοντας την μορφή 7z και μία εκ των μεθόδων LZMA καιLZMA2 πετυχαίνουμε υψηλό λόγο συμπίεσης. Αναλυτικά οι μέθοδοι συμπίεσης με τα βασικά χαρακτηριστικά τους:

LZMAΗ προεπιλεγμένη μέθοδος συμπίεσης του προτύπου 7z. Πετυχαίνει υψηλό λόγο συμπίεσης.

LZMA2 Ικανότητα υποστήριξης μέχρι 8 πυρήνων.PPMd Προτείνεται για αρχεία κειμένου.

BZip2Μέθοδος που βασίζεται στον BWT αλγόριθμό. Προτείνεται για αρχεία κειμένου.

DeflateΟ λόγος συμπίεσης δεν είναι υψηλός. Είναι όμως μια γρήγορη μέθοδος για συμπίεση και αποσυμπίεση.

Deflate64 Τροποποιημένη μέθοδος του Deflate αλγορίθμου.

Μέγεθος λεξικού: Προσδιορίζει το μέγεθος του λεξικού του συμπιεσμένου αρχείου. Όσο μεγαλύτερο τόσο καλύτερη η συμπίεση. Η διαδικασία γίνεται όμως πιο χρονοβόρα και απαιτείται περίπου 11 φορές περισσότερη RAMαπό το μέγεθος λεξικού που θα επιλέξουμε. Οι επιλογές είναι από 64ΚΒ μέχρι 64ΜΒ για τις προεπιλεγμένες ρυθμίσεις.Μέγεθος λέξης: Ορίζει το μέγεθος των λέξεων, το οποίο θα χρησιμοποιηθεί για να βρεθούν οι ίδιες ακολουθίες bytes για συμπίεση. Όσο μεγαλύτερο το μέγεθος, τόσο καλύτερη η συμπίεση. Οι επιλογές είναι από 8 έως 273 Bytes.Μέγεθος συμπαγούς μπλοκ: Σε περίπτωση που επιλέξουμε την επιλογή <συμπαγές>, όλα τα αρχεία θα συμπιεστούν σαν συνεχόμενα μπλοκ δεδομένων. Η επιλογή αυτή δουλεύει μόνο για το πρότυπο 7z, και επιτυγχάνει καλύτερη συμπίεση. Από την άλλη, αν ορίσουμε την επιλογή <μη- συμπαγές>, τα αρχεία θα συμπιεστούν σαν ξεχωριστά μπλοκ δεδομένων. Οι υπόλοιπες επιλογές κυμαίνονται από 1ΜΒ ως 64GB. Προφανώς, όσο μεγαλύτερο μέγεθος επιλέξουμε, τόσο καλύτερη συμπίεση θα πετύχουμε.Αριθμός νημάτων CPU: Εδώ καθορίζουμε των αριθμό των επεξεργαστών που θα χρησιμοποιηθούν για την συμπίεση, εφόσον έχουμε πολυπύρηνο επεξεργαστή και η μέθοδος συμπίεσης το επιτρέπει. Αξίζει να σημειωθεί πως το πρόγραμμα βλέπει αυτομάτως τον αριθμό των επεξεργαστών του υπολογιστή μας. Οι διαθέσιμες επιλογές είναι από 1 έως 8, ανάλογα με την μέθοδο συμπίεσης που επιλέγουμε.Χρήση μνήμης για συμπίεση: Από εδώ ενημερωνόμαστε για το ποσό της μνήμης που θα χρειαστεί για την συμπίεση, με βάση τις επιλογές που κάναμε στις προηγούμενες ρυθμίσεις.Χρήση μνήμης για αποσυμπίεση: Εδώ αναγράφεται το ποσό της μνήμης που θα χρειαστεί για την αποσυμπίεση, με βάση τις επιλογές που κάναμε στις παραπάνω ρυθμίσεις.Τεμαχισμός σε τόμους: Σε περίπτωση μεγάλου αρχείου συμπίεσης, το πρόγραμμα επιτρέπει τον τεμαχισμό του, δημιουργώντας έτσι πολλά συμπιεσμένα αρχεία. Οι διαθέσιμες επιλογές είναι: 10ΜΒ, 650ΜΒ (CD), 700MB (CD), 4480MB (DVD) και 1.4MB (δισκέτα). Επίσης, μπορούμε να εισάγουμε την δικιά μας τιμή.

Page 10: ΕΓΓΡΑΦΟ ΑΠΑΙΤΗΣΕΩΝ

10

Έγγραφο Απαιτήσεων για το 7zip 9.20

Παράμετροι: Εδώ μπορούμε να εισάγουμε κάποιες παραμέτρους συμπίεσης, έτσι ώστε να διαφοροποιηθούν οι τιμές των προηγούμενων ρυθμίσεων. Για παράδειγμα, αν δώσουμε <0=PPMd> θα χρησιμοποιηθεί η μέθοδος συμπίεσης PPMd.Τρόπος ενημέρωσης: Εδώ ορίζουμε τον τρόπο με τον οποίο θα ενημερώνονται τα δεδομένα, σε περίπτωση που υπάρχει ήδη το συμπιεσμένο αρχείο που σκοπεύουμε να δημιουργήσουμε. Οι επιλογές συνοψίζονται στον παρακάτω πίνακα:

Τιμή Ενέργεια

Προσθήκη και αντικατάσταση αρχείων

Προσθέτει όλα τα επιλεγμένα αρχεία στο συμπιεσμένο αρχείο και αντικαθιστά τα αρχεία που υπάρχουν ήδη

Προσθήκη καιενημέρωση αρχείων

Ενημερώνει παλιότερα αρχεία που υπάρχουν ήδη, και προσθέτει τα νέα

Ενημέρωση των υπαρχόντων αρχείων

Ενημερώνει παλιότερα αρχεία που υπάρχουν ήδη

Συγχρονισμός αρχείων Αντικαθιστά τα αρχεία που υπάρχουν ήδη

Επιλογές συμπίεσης: Εδώ είναι διαθέσιμες οι εξής επιλογές: Με αυτόματη αποσυμπίεση (SFX) και συμπίεση κοινών αρχείων. Με την πρώτη επιλογή, δημιουργείται ένα αρχείο .exe, το οποίο αποσυμπιέζεται αυτόματα. Λειτουργεί μόνο αν επιλέξουμε το 7z πρότυπο. Με την δεύτερη επιλογή μπορούμε συμπεριλάβουμε αρχεία που είναι ανοιχτά για εγγραφή από άλλα προγράμματα στο συμπιεσμένο αρχείο (για παράδειγμα txt αρχεία).Κωδικός πρόσβασης: Εδώ μπορούμε να ορίσουμε έναν κωδικό πρόσβασης για το συμπιεσμένο αρχείο που θα δημιουργήσουμε. Χωρίς αυτόν τον κωδικό δεν θα είναι δυνατή η αποσυμπίεση του αρχείου.Επανεισάγετε τον κωδικό πρόσβασης: Εδώ το πρόγραμμα μας ζητά να ξανά εισαγάγουμε τον κωδικό πρόσβασης για επιβεβαίωση. Εμφάνιση κωδικού: Επιλέγοντας αυτήν τη ρύθμιση, φαίνονται οι χαρακτήρες του κωδικού που προσθέσαμε παραπάνω.Μέθοδος κρυπτογράφησης: Εδώ επιλέγουμε την μέθοδο κρυπτογράφησης του συμπιεσμένου αρχείου, σε περίπτωση που επιλέξουμε να έχει κωδικό πρόσβασης. Η προεπιλεγμένη μέθοδος, η AES256 είναι ισχυρή, αλλά υποστηρίζεται μόνο από τα πρότυπα 7z και zip. Τα υπόλοιπα πρότυπα δεν υποστηρίζουν κάποια μέθοδο κρυπτογράφησης.Κρυπτογράφηση των ονομάτων: Επιλέγοντας το, ενεργοποιούμε την κρυπτογράφηση των κεφαλών και των ονομάτων των αρχείων, κάτι που ενισχύει την ασφάλεια του συμπιεσμένου αρχείου. Ισχύει μόνο για το 7zπρότυπο.Βοήθεια: Πατώντας στο κουμπί <Βοήθεια>, εμφανίζεται ένα παράθυρο που επεξηγεί όλες τις λειτουργίες της προσθήκης που παρουσιάσαμε παραπάνω στα Αγγλικά.Άκυρο: Επιστρέφουμε στην προηγούμενη οθόνη.

Οκ: Εμφανίζει ένα νέο παράθυρο, όπου προβάλλονται λεπτομέρειες για την συμπίεση, όπως τον χρόνο που διανύθηκε, τον χρόνο που απομένει, το μέγεθος και τον αριθμό των αρχείων που θα προστεθούν , την ταχύτητα συμπίεσης, την αναλογία συμπίεσης, το σύνολο των στοιχείων που επεξεργάσθηκαν (σε ΜΒ), το μέγεθος του αρχείου συμπίεσης, καθώς και το όνομα του αρχείου που προσθίτεται στο αρχείο συμπίεσης. Επίσης,

Page 11: ΕΓΓΡΑΦΟ ΑΠΑΙΤΗΣΕΩΝ

11

Έγγραφο Απαιτήσεων για το 7zip 9.20

εμφανίζονται τα εξής κουμπιά: <Στο παρασκήνιο>, όπου η διεργασία μεταφέρεται στο παρασκήνιο, <Διακοπή>, όπου μας επιτρέπει να διακόψουμε προσωρινά την διεργασία (σε περίπτωση που πατήσουμε το εν λόγω κουμπί, αλλάζει αυτόματα σε <Συνέχεια>, το οποίο συνεχίζει την διεργασία όταν το πατήσουμε) και <Άκυρο>, όπου εμφανίζεται ένα παράθυρο με το εξής μήνυμα ‘Είστε σίγουροι ότι θέλετε να ακυρώσετε’ με τις επιλογές <Ναι>, <Όχι> και <Άκυρο>. Συνοπτικά, όλες οι ρυθμίσεις του κουμπιού <προσθήκη> φαίνονται στην παρακάτω εικόνα:

3.1.2 ΑποσυμπίεσηΠατώντας το κουμπί <αποσυμπίεση>, μπορούμε να αποσυμπιέσουμε συμπιεσμένα αρχεία. Κρατώντας πατημένο το πλήκτρο ctrl, μπορούμε να επιλέξουμε πολλαπλά αρχεία. Επίσης, μπορούμε να επιλέξουμε αρχεία που δεν είναι συμπιεσμένα, χωρίς φυσικά να καταφέρει το 7zip να τα αποσυμπιέσει. Πατώντας το κουμπί, εμφανίζονται οι παρακάτω επιλογές:Αποσυμπίεση στο φάκελο: Εδώ επιλέγουμε τον φάκελο όπου θα αποσυμπιεσθούν τα αρχεία που επιλέξαμε. Επίσης, μπορούμε να ορίσουμε το όνομα του φακέλου στον οποίο θα γίνει η αποσυμπίεση. Πατώντας στα δεξιά το κουμπί της πλοήγησης <…> , μπορούμε να αλλάξουμε φάκελο αποσυμπίεσης.

Page 12: ΕΓΓΡΑΦΟ ΑΠΑΙΤΗΣΕΩΝ

12

Έγγραφο Απαιτήσεων για το 7zip 9.20

Επιλογές διαδρομών φακέλων: Από εδώ επιλέγουμε την λειτουργία αποσυμπίεσης. Αν επιλέξουμε <Πλήρεις διαδρομές φακέλων>, τα αρχεία που αποσυμπιέζονται περιέχουν τις διαδρομές των φακέλων τους. Αν επιλέξουμε <Χωρίς διαδρομές φακέλων>, τα τελικά αρχεία δεν θα περιέχουν τις διαδρομές φακέλων.Επιλογές αντικατάστασης αρχείων: Οι επιλογές αυτές αφορούν την περίπτωση όπου υπάρχουν ήδη τα αποσυμπιεσμένα αρχεία. Μπορούμε να διαλέξουμε μεταξύ των εξής επιλογών: <Αντικατάσταση με ερώτηση>, όπου θα μας ρωτήσει το πρόγραμμα για το αν θέλουμε να αντικαταστήσουμε τα υπάρχοντα αρχεία, <Αντικατάσταση χωρίς ερώτηση>, όπου δεν θα τεθεί ερώτηση από το πρόγραμμα και θα αντικατασταθούν τα αρχεία αυτόματα, <Παράβλεψη των υπαρχόντων αρχείων>, όπου το πρόγραμμα δεν θα αποσυμπιέσει τα υπάρχοντα αρχεία, <Αυτόματη μετονομασία>, όπου το πρόγραμμα θα αποσυμπιέσει και θα μετονομάσει τα καινούργια αρχεία και τέλος <Αυτόματη μετονομασία των υπαρχόντων>, όπου μετονομάζονται τα υπάρχοντα αρχεία.Κωδικός πρόσβασης: Εδώ μπορούμε να πληκτρολογήσουμε τον κωδικό πρόσβασης του συμπιεσμένου αρχείου, αν αυτός υπάρχει.Εμφάνιση κωδικού: Ενεργοποιώντας αυτήν την επιλογή, εμφανίζονται οι χαρακτήρες του κωδικού στην παραπάνω ρύθμιση.Βοήθεια: Πατώντας στο κουμπί <Βοήθεια>, εμφανίζεται ένα παράθυρο που επεξηγεί όλες τις λειτουργίες της αποσυμπίεσης που παρουσιάσαμε παραπάνω στα Αγγλικά.Άκυρο: Επιστρέφουμε στην προηγούμενη οθόνη.Οκ: Εμφανίζει ένα νέο παράθυρο, όπου προβάλλονται λεπτομέρειες για την αποσυμπίεση, όπως τον χρόνο που διανύθηκε, τον χρόνο που απομένει, το μέγεθος και τον αριθμό των αρχείων που θα εξαχθούν, την ταχύτητα αποσυμπίεσης, την αναλογία συμπίεσης, το σύνολο των στοιχείων που επεξεργάσθηκαν (σε ΚΒ), και το μέγεθος του αρχείου συμπίεσης. Επίσης, εμφανίζονται τα εξής κουμπιά: <Στο παρασκήνιο>, όπου η διεργασία μεταφέρεται στο παρασκήνιο, <Διακοπή>, όπου μας επιτρέπει να διακόψουμε προσωρινά την διεργασία (σε περίπτωση που πατήσουμε το εν λόγω κουμπί, αλλάζει αυτόματα σε <Συνέχεια>, το οποίο συνεχίζει την διεργασία όταν το πατήσουμε) και <Άκυρο>, όπου εμφανίζεται ένα παράθυρο με το εξής μήνυμα ‘Είστε σίγουροι ότι θέλετε να ακυρώσετε’ με τις επιλογές <Ναι>, <Όχι> και <Άκυρο>. Σε περίπτωση που τα αρχεία υπάρχουν ήδη σε αυτόν τον φάκελο, εμφανίζεται ένα νέο παράθυρο με τις εξής επιλογές: <Ναι>, όπου αντικαθίσταται το εν λόγω αρχείο, <Ναι σε όλα>, όπου αντικαθίστανται όλα τα αρχεία, <Όχι>, όπου το εν λόγω αρχείο δεν αντικαθίσταται, <Όχι σε όλα>, όπου δεν αντικαθίσταται κανένα αρχείο,<Αυτόματη μετονομασία>, όπου τα αρχεία εξάγονται και μετονομάζονται, και <Άκυρο>, όπου επιστρέφουμε στην προηγούμενη οθόνη.

3.1.3 ΈλεγχοςΠατώντας το κουμπί <έλεγχος> το πρόγραμμα ελέγχει το επιλεγμένο

αρχείο συμπίεσης, αναφέροντας συνοπτικά τα αρχεία συμπίεσης που επιλέξαμε, τους φακέλους και τα αρχεία που αυτά περιέχουν και τέλος το κανονικό και συμπιεσμένο μέγεθος των αρχείων αυτών. Σε περίπτωση που δεν έχουμε επιλέξει κάποιο αρχείο ή αν δεν επιλέξουμε ένα αρχείο

Page 13: ΕΓΓΡΑΦΟ ΑΠΑΙΤΗΣΕΩΝ

13

Έγγραφο Απαιτήσεων για το 7zip 9.20

συμπίεσης, εμφανίζεται σχετικό μήνυμα. Κρατώντας πατημένο το ctrl, μπορούμε να επιλέξουμε πολλά αρχεία συμπίεσης.

3.1.4 ΑντιγραφήΠατώντας αυτό το κουμπί, εμφανίζεται ένα νέο παράθυρο, όπου μας

ζητείται να επιλέξουμε τον φάκελο όπου θέλουμε να αντιγραφεί το αρχείοπου έχουμε επιλέξει. Κρατώντας πατημένο το ctrl, μπορούμε να επιλέξουμε πολλά αρχεία. Επίσης, υπάρχει στα δεξιά το κουμπί πλοήγησης <…>. Η λειτουργία αυτή εφαρμόζεται για όποιο αρχείο επιλέξουμε (και όχι μόνο για αρχεία συμπίεσης). Πατώντας το οκ αντιγράφονται τα αρχεία που έχουμε επιλέξει, ενώ πατώντας το άκυρο επιστρέφουμε στην προηγούμενη οθόνη.

3.1.5 ΜετακίνησηΠατώντας αυτό το κουμπί, εμφανίζεται ένα νέο παράθυρο, όπου μας

ζητείται να επιλέξουμε τον φάκελο όπου θέλουμε να μετακινηθεί το αρχείο που έχουμε επιλέξει. Κρατώντας πατημένο το ctrl, μπορούμε να επιλέξουμε πολλά αρχεία. Επίσης, υπάρχει στα δεξιά το κουμπί πλοήγησης <…>. Η λειτουργία αυτή εφαρμόζεται για όποιο αρχείο επιλέξουμε (και όχι μόνο για αρχεία συμπίεσης). Πατώντας το οκ μετακινούνται τα αρχεία που έχουμε επιλέξει, ενώ πατώντας το άκυρο επιστρέφουμε στην προηγούμενη οθόνη.

3.1.6 ΔιαγραφήΠατώντας αυτό το κουμπί, εμφανίζεται το παράθυρο των windows, που μας

ρωτάει για το αν θέλουμε να στείλουμε τα επιλεγμένα αρχεία στον κάδο ανακύκλωσης.

3.1.7 ΠληροφορίεςΠατώντας αυτό το κουμπί, εμφανίζεται το παράθυρο των windows, που μας

ενημερώνει για τα στοιχεία των επιλεγμένων αρχείων.

3.1.8 ΕπάνωΠατώντας αυτό το κουμπί, μεταφερόμαστε στον ανώτερο φάκελο. Επίσης,

μπορούμε να επιλέξουμε τον φάκελο που επιθυμούμε από το διπλανό μενού.

3.2 ΑρχείοΤο <αρχείο> είναι το πρώτο μενού που συναντάμε στο βασικό παράθυρο

του 7zip. Τα υπομενού που παρουσιάζουμε παρακάτω μπορούν να εμφανιστούν κάνοντας δεξί κλικ σε κάποιο αρχείο.

Page 14: ΕΓΓΡΑΦΟ ΑΠΑΙΤΗΣΕΩΝ

14

Έγγραφο Απαιτήσεων για το 7zip 9.20

3.2.1 7zipΣε περίπτωση που δεν έχουμε επιλέξει κάποιο αρχείο στο βασικό παράθυρο του προγράμματος, το υπομενού αυτό δεν εμφανίζεται. Ειδάλλως, είναι το πρώτο υπομενού του μενού <αρχείο> που συναντάμε. Επίσης, τα περιεχόμενά του είναι διαφορετικά σε περίπτωση που επιλέξουμε ένα αρχείο συμπίεσης.

Επιλέγοντας ένα κανονικό αρχείο: Οι επιλογές που εμφανίζονται είναι οι εξής: <Προσθήκη σε αρχείο συμπίεσης…>, όπου εμφανίζεται το παράθυρο του κουμπιού <Προσθήκη>, που παρουσιάστηκε παραπάνω, <Συμπίεση και αποστολή με email> ,όπου εμφανίζεται και πάλι το ίδιο παράθυρο προσθήκης. Σε περίπτωση που πατήσουμε ΟΚ, το 7zip θα προσπαθήσει να εντοπίσει ένα πρόγραμμα ηλεκτρονικού ταχυδρομείου για να αποστείλει το email. Σε περίπτωση που δεν υπάρχει εγκατεστημένο στον υπολογιστή μας, θα εμφανίσει σχετικό σφάλμα. Έπειτα, υπάρχουν οι εξής επιλογές: <Προσθήκη στο «όνομα αρχείου».7z> και <Προσθήκη στο «όνομα αρχείου».zip>, όπου δημιουργείται αυτόματα το αρχείο συμπίεσης, χρησιμοποιώντας το ανάλογο πρότυπο. Τέλος, υπάρχουν οι επιλογές <Συμπίεση στο «όνομα αρχείου».7z και αποστολή με email> και <Συμπίεση στο «όνομα αρχείου».7zip και αποστολή με email>, στις οποίες δημιουργούνται και αποστέλλονται αυτόματα τα αντίστοιχα αρχεία. (σε περίπτωση που το 7zip δεν βρει κάποιο πρόγραμμα αποστολής email, τα αρχεία διαγράφονται).Επιλέγοντας ένα αρχείο συμπίεσης: Εδώ υπάρχουν όλες οι προηγούμενες επιλογές, μαζί με τις εξής: <Άνοιγμα>, όπου ανοίγει το επιλεγμένο αρχείο, <Άνοιγμα ως>, όπου προσπαθεί να ανοίξει το αρχείοσύμφωνα με τα πρότυπα 7z, zip, cab, rar(η επιλογή αυτή εμφανίζεται σε περίπτωση που δεν επιλέξουμε κάποιο αρχείο που έχει συμπιεστεί με γνωστό πρότυπο), <Αποσυμπίεση αρχείων>, όπου εμφανίζεται το παράθυρο του κουμπιού <Αποσυμπίεση> που παρουσιάστηκε παραπάνω, <Αποσυμπίεση εδώ>, όπου αποσυμπιέζει το αρχείο με τις προκαθορισμένες ρυθμίσεις στον φάκελο που βρισκόμαστε, <Αποσυμπίεση στον φάκελο «όνομα αρχείου»\>, όπου αποσυμπιέζει το αρχείο με τις προκαθορισμένες ρυθμίσεις σε φάκελο με όνομα το όνομα του αρχείου συμπίεσης και <έλεγχος αρχείου συμπίεσης>, όπου εμφανίζεται το παράθυρο του κουμπιού <Έλεγχος που παρουσιάστηκε παραπάνω.

3.2.2 Άνοιγμα (Enter)Ανοίγει το αρχείο που επιλέξαμε (η λειτουργία αυτή εφαρμόζεται και σε

περίπτωση που δεν έχουμε επιλέξει κάποιο αρχείο συμπίεσης).

3.2.3 Άνοιγμα στο Ίδιο Παράθυρο (Ctrl + pgdn)Ανοίγει το αρχείο που επιλέξαμε στο ίδιο παράθυρο (η λειτουργία αυτή

εφαρμόζεται μόνο για αρχεία συμπίεσης).

Page 15: ΕΓΓΡΑΦΟ ΑΠΑΙΤΗΣΕΩΝ

15

Έγγραφο Απαιτήσεων για το 7zip 9.20

3.2.4 Άνοιγμα σε Νέο Παράθυρο (Shift + enter)Ανοίγει το αρχείο που επιλέξαμε σε νέο παράθυρο (η λειτουργία αυτή

εφαρμόζεται και σε περίπτωση που δεν έχουμε επιλέξει κάποιο αρχείο συμπίεσης).

3.2.5 Επεξεργασία (F4)Με τις προκαθορισμένες ρυθμίσεις, το 7zip επιχειρεί να ανοίξει το

επιλεγμένο αρχείο με το σημειωματάριο των windows (η λειτουργία αυτή εφαρμόζεται και σε περίπτωση που δεν έχουμε επιλέξει κάποιο αρχείο συμπίεσης). Μπορούμε να αλλάξουμε το πρόγραμμα που θα επιλέγει το 7zip για να ανοίξει τα αρχεία.

3.2.6 Μετονομασία (F2)Μετονομάζει το αρχείο που επιλέξαμε (η λειτουργία αυτή εφαρμόζεται και

σε περίπτωση που δεν έχουμε επιλέξει κάποιο αρχείο συμπίεσης).

3.2.7 Αντιγραφή (F5)Με αυτήν την επιλογή, το πρόγραμμα εμφανίζει το ίδιο παράθυρο με το

κουμπί <Αντιγραφή> που παρουσιάστηκε παραπάνω.

3.2.8 Μετακίνηση (F6)Πρόκειται για την ίδια λειτουργία με το κουμπί <Μετακίνηση> που

παρουσιάστηκε παραπάνω.

3.2.9 Διαγραφή (Del)Επιλέγοντας αυτήν τη λειτουργία, εμφανίζεται το ίδιο παράθυρο που

εμφανίζεται πατώντας το κουμπί <Διαγραφή>.

3.2.10 Τεμαχισμός Αρχείου Επιλέγοντας αυτήν τη λειτουργία, εμφανίζεται ένα νέο παράθυρο, στο

οποίο πρέπει να επιλέξουμε τον φάκελο στον οποίο θα δημιουργηθούν τα τεμαχισμένα αρχεία (στα δεξιά υπάρχει και το κουμπί πλοήγησης <…>), καθώς και το μέγεθός τους. (Οι επιλογές είναι ίδιες με αυτές της λειτουργίας <τεμαχισμός σε τόμους>, που προέκυπτε από το κουμπί <προσθήκη>). Σε περίπτωση που επιλέξουμε το μέγεθος των τεμαχισμένων αρχείων να είναι μικρότερο από το μέγεθος του αρχείου, θα εμφανιστεί σχετικό σφάλμα.Διαφορετικά, όταν πατήσουμε οκ, θα εμφανιστεί ένα αρχείο ίδιο με εκείνο της λειτουργίας <προσθήκη>, που παρουσιάστηκε παραπάνω, με την διαφορά πως θα λείπουν οι πληροφορίες για την αναλογία συμπίεσης και το συμπιεσμένο μέγεθος.

Page 16: ΕΓΓΡΑΦΟ ΑΠΑΙΤΗΣΕΩΝ

16

Έγγραφο Απαιτήσεων για το 7zip 9.20

3.2.11 Συνένωση ΑρχείωνΗ λειτουργία αυτή εκπονείται μόνο για τεμαχισμένα αρχεία της μορφής

.001, .002. Πατώντας πάνω της, εμφανίζεται ένα παράθυρο όπου μπορούμε να ορίσουμε τον φάκελο στον οποίο θα γίνει η συνένωση (στα δεξιά υπάρχει και το κουμπί πλοήγησης <…>). Επίσης παρέχονται πληροφορίες σχετικές με τα τεμαχισμένα αρχεία που έχουμε επιλέξει. Πατώντας το οκ, εμφανίζεται ένα παράθυρο όμοιο με αυτό του τεμαχισμού αρχείου.

3.2.12 Ιδιότητες (Alt + enter)Επιλέγοντας αυτήν τη λειτουργία, εμφανίζεται το ίδιο παράθυρο με το

κουμπί <Πληροφορίες>, που παρουσιάστηκε παραπάνω.

3.2.13 Σχόλιο (Ctrl + z)Μας επιτρέπει να εισάγουμε σχόλιο στο επιλεγμένο αρχείο (η λειτουργία

αυτή εφαρμόζεται και σε περίπτωση που δεν έχουμε επιλέξει κάποιο αρχείο συμπίεσης).

3.2.14 Υπολογισμός Αθροίσματος ΕλέγχουΥπολογίζει το άθροισμα ελέγχου CRC (έλεγχος για τυχόν λάθη) για τα

αρχεία που επιλέξαμε.

3.2.15 Δημιουργία Φακέλου (F7)Επιλέγοντας αυτήν τη λειτουργία, εμφανίζεται ένα παράθυρο που μας

ζητάει να δώσουμε το όνομα του φακέλου που θα δημιουργηθεί. Έπειτα, δημιουργεί ένα φάκελο στον φάκελο που βρισκόμαστε.

3.2.16 Δημιουργία Αρχείου (Ctrl + N)Επιλέγοντας αυτήν τη λειτουργία, εμφανίζεται ένα παράθυρο που μας

ζητάει να δώσουμε το όνομα του αρχείου που θα δημιουργηθεί. Έπειτα, δημιουργεί ένα αρχείο στον φάκελο που βρισκόμαστε.

3.2.17 Έξοδος (Alt + F4)Επιλέγοντας αυτήν τη λειτουργία, τερματίζεται το πρόγραμμα.

3.3 ΕπεξεργασίαΤο δεύτερο μενού του 7zip ονομάζεται επεξεργασία και έχει να κάνει με τις

ρυθμίσεις των επιλογών των αρχείων.

Page 17: ΕΓΓΡΑΦΟ ΑΠΑΙΤΗΣΕΩΝ

17

Έγγραφο Απαιτήσεων για το 7zip 9.20

3.3.1 Επιλογή Όλων (Shift + Grey[+])Το πρόγραμμα επιλέγει όλα τα αρχεία του φακέλου στον οποίο

βρισκόμαστε.

3.3.2 Αποεπιλογή Όλων (Shift + Grey[-])Το πρόγραμμα από – επιλέγει όλα τα αρχεία που έχουμε επιλέξει.

3.3.3 Αντιστροφή Επιλογής (Grey [*])Με αυτήν την επιλογή, το πρόγραμμα είτε επιλέγει όλα τα αρχεία αν δεν τα

έχουμε επιλέξει, είτε από – επιλέγει όλα τα αρχεία αν τα έχουμε προηγουμένως επιλέξει.

3.3.4 Επιλογή (Grey[+])Επιλέγοντας αυτήν τη λειτουργία, εμφανίζεται ένα νέο παράθυρο, όπου

μας ζητείτε το όνομα του αρχείου που θέλουμε να επιλέξουμε.

3.3.5 Αποεπιλογή (Grey[-])Επιλέγοντας αυτήν τη λειτουργία, εμφανίζεται ένα νέο παράθυρο, όπου

μας ζητείτε το όνομα του αρχείου που θέλουμε να από - επιλέξουμε.

3.3.6 Επιλογή Σύμφωνα με τον τύπο Αρχείου (Alt + Grey[+])Με αυτήν την επιλογή, το πρόγραμμα επιλέγει όλα τα αρχεία που είναι

ίδιου τύπου με το επιλεγμένο αρχείο. Σε περίπτωση που δεν έχουμε επιλέξει κάποιο αρχείο, λαμβάνεται υπόψη το τελευταία επιλεγμένο αρχείο.

3.3.7 Αποεπιλογή Σύμφωνα με τον Τύπο Αρχείου (Alt + Grey[-])

Με αυτήν την επιλογή, το πρόγραμμα από - επιλέγει όλα τα αρχεία που είναι ίδιου τύπου με το επιλεγμένο αρχείο. Σε περίπτωση που δεν έχουμε επιλέξει κάποιο αρχείο, λαμβάνεται υπόψη το τελευταία επιλεγμένο αρχείο.

3.4 ΠροβολήΤο τρίτο μενού του 7zip ονομάζεται προβολή. Έχει να κάνει με την

προβολή και την ταξινόμηση των αρχείων. Η ταξινόμηση μπορεί να γίνει και από την βασική διεπαφή του προγράμματος.

3.4.1 Μεγάλα Εικονίδια (Ctrl + 1)Επιλέγοντας αυτήν τη λειτουργία, αλλάζει η προβολή των αρχείων σε

μεγάλα εικονίδια.

Page 18: ΕΓΓΡΑΦΟ ΑΠΑΙΤΗΣΕΩΝ

18

Έγγραφο Απαιτήσεων για το 7zip 9.20

3.4.2 Μικρά Εικονίδια (Ctrl + 2)Επιλέγοντας αυτήν τη λειτουργία, αλλάζει η προβολή των αρχείων σε

μικρά εικονίδια.

3.4.3 Λίστα (Ctrl + 3)Επιλέγοντας αυτήν τη λειτουργία, αλλάζει η προβολή των αρχείων σε

λίστα.

3.4.4 Λεπτομέρειες (Ctrl + 4)Επιλέγοντας αυτήν τη λειτουργία, αλλάζει η προβολή των αρχείων σε

λεπτομέρειες.

3.4.5 Όνομα (Ctrl + F3)Επιλέγοντας αυτήν τη λειτουργία, τα αρχεία ταξινομούνται ως προς το

όνομά τους.

3.4.6 Τύπος (Ctrl + F4)Επιλέγοντας αυτήν τη λειτουργία, τα αρχεία ταξινομούνται ως προς τον

τύπο τους.

3.4.7 Τροποποιήθηκε (Ctrl + F5)Επιλέγοντας αυτήν τη λειτουργία, τα αρχεία ταξινομούνται ως προς την

ημερομηνία τροποποίησης τους.

3.4.8 Μέγεθος (Ctrl + F6)Επιλέγοντας αυτήν τη λειτουργία, τα αρχεία ταξινομούνται ως προς το

μέγεθός τους.

3.4.9 Χωρίς Ταξινόμηση (Ctrl + F7)Επιλέγοντας αυτήν τη λειτουργία, τα αρχεία τοποθετούνται χωρίς

ταξινόμηση.

3.4.10 Επίπεδη ΠροβολήΕπιλέγοντας αυτήν τη λειτουργία μπορούμε να δούμε και να

επεξεργαστούμε όλα τα αρχεία των φακέλων που βρίσκονται μέσα στον φάκελο εργασίας.

Page 19: ΕΓΓΡΑΦΟ ΑΠΑΙΤΗΣΕΩΝ

19

Έγγραφο Απαιτήσεων για το 7zip 9.20

3.4.11 Σε Δύο Τμήματα (F9)Επιλέγοντας αυτήν τη λειτουργία εμφανίζεται στο προσκήνιο ένας

δεύτερος φάκελος εργασίας. Μπορούμε έτσι, να δουλεύουμε ταυτόχρονα σε 2 διαφορετικούς φακέλους.

3.4.12 Γραμμές ΕργαλείωνΑπό αυτό το υπομενού μας δίνεται η ικανότητα να απενεργοποιήσουμε τα

κουμπιά της βασικής διεπαφής που παρουσιάστηκαν παραπάνω. Ποιο συγκεκριμένα, τα κουμπιά χωρίζονται σε δύο κατηγορίες: Βασικά, τα οποία είναι τα <Αντιγραφή>, <Μετακίνηση>, <Διαγραφή> και <Πληροφορίες>, και συμπίεσης, που είναι τα <Προσθήκη>, <Αποσυμπίεση>, <Έλεγχος>. Επίσης, μας δίνεται η δυνατότητα να προβάλλουμε τα παραπάνω κουμπιά με μεγάλα εικονίδια και με την εμφάνιση κειμένου κάτω από αυτά. Όλες οι επιλογές είναι αρχικά επιλεγμένες, εκτός από την <Μεγάλα εικονίδια>.

3.4.13 Άνοιγμα Κεντρικού Φακέλου (\)Επιλέγοντας αυτήν τη λειτουργία εμφανίζεται ο ανώτερος φάκελος των

windows (ο υπολογιστής μου).

3.4.14 Μετάβαση ένα Επίπεδο Πάνω (Backspace)Επιλέγοντας αυτήν τη λειτουργία μεταφερόμαστε έναν φάκελο πάνω στα

windows. Ίδιο με το κουμπί <Επάνω> που παρουσιάστηκε πρωτύτερα στο έγγραφο.

3.4.15 Ιστορικό Φακέλων (Alt + F12)Επιλέγοντας αυτήν τη λειτουργία εμφανίζεται ένα παράθυρο που μας

πληροφορεί για τους φακέλους που έχουμε επισκεφτεί πρόσφατα μέσω του 7zip.

3.4.16 Ανανέωση (Ctrl + R)Επιλέγοντας αυτήν τη λειτουργία ανανεώνονται τα περιεχόμενα του

τρέχοντος φακέλου.

3.5 ΑγαπημέναΤα αγαπημένα αποτελούν το τέταρτο μενού του 7zip. Εδώ βρίσκουμε

επιλογές για την προσθήκη του τρέχοντος φακέλου εργασίας στα αγαπημένα, έτσι ώστε να είναι εύκολη ή ανάκτησή του.

Page 20: ΕΓΓΡΑΦΟ ΑΠΑΙΤΗΣΕΩΝ

20

Έγγραφο Απαιτήσεων για το 7zip 9.20

3.5.1 Προσθήκη στα αγαπημένα ως (Alt + Shift + 0…9)Επιλέγοντας οποιοδήποτε από τους δέκα σελιδοδείκτες που προκύπτουν,

το 7zip αποθηκεύει τον φάκελο εργασίας στα αγαπημένα. Η ανάκτηση του είναι εύκολη, καθώς στο μενού <Αγαπημένα> εμφανίζονται όλοι οι αποθηκευμένοι σελιδοδείκτες. Η παρακάτω εικόνα μας δείχνει το μενού των αγαπημένων, στην Αγγλική γλώσσα.

3.6 ΕργαλείαΤα εργαλεία αποτελούν το πέμπτο μενού του 7zip. Εδώ βρίσκουμε τις

ρυθμίσεις του 7zip, καθώς και ένα benchmark, όπου μπορούμε να δούμε τις επιδόσεις του υπολογιστή μας.

3.6.1 ΡυθμίσειςΚάνοντας κλικ στις ρυθμίσεις εμφανίζεται ένα παράθυρο με όλες τις

ρυθμίσεις του 7zip. Συνολικά, το παράθυρο των ρυθμίσεων αποτελείται από έξι καρτέλες, τις οποίες και θα παρουσιάσουμε αναλυτικά. Σε όλες τις καρτέλες παρατηρούμε 4 κουμπιά: <οκ>, <άκυρο>, <εφαρμογή>, και <βοήθεια>. Το κουμπί <εφαρμογή> γίνεται διαθέσιμο μόνο αν προβούμε σε κάποια αλλαγή των ρυθμίσεων. Το κουμπί <βοήθεια> μας οδηγεί στα θέματα βοήθειας του 7zip γύρω από τις ρυθμίσεις. Τέλος, αξίζει να σημειωθεί πως το κουμπί με το ερωτηματικό (πάνω δεξιά, δίπλα στο κουμπί με το Χ) δεν λειτουργεί στο εν λόγω παράθυρο.

3.6.1.1 Σύστημα Στην πρώτη καρτέλα των ρυθμίσεων, μας δίνεται η δυνατότητα να

συσχετίσουμε το 7zip με όλα τα πρότυπα συμπίεσης που αυτό μπορεί να

Page 21: ΕΓΓΡΑΦΟ ΑΠΑΙΤΗΣΕΩΝ

21

Έγγραφο Απαιτήσεων για το 7zip 9.20

συμπιέσει – αποσυμπιέσει. Οι default επιλογές του 7zip δεν περιέχουν καμιά συσχέτιση.

3.6.1.2 Πρόγραμμα επεξεργασίας Σε αυτήν την καρτέλα μπορούμε να διαλέξουμε το πρόγραμμα με το οποίο

το 7zip θα επεξεργάζεται τα αρχεία από το μενού <Αρχείο>. Επίσης, στην ρύθμιση diff, μπορούμε να επιλέξουμε ένα πρόγραμμα σύγκρισης αρχείων. Και οι δύο επιλογές συνοδεύονται από το κουμπί πλοήγησης <…>. Σε περίπτωση που επιλέξουμε κάποιο πρόγραμμα στην ρύθμιση diff, εμφανίζεται στο μενού <Αρχείο> μια επιλογή με το όνομα <diff>. Για να μπορέσουμε να την εκμεταλλευτούμε, πρέπει να επιλέξουμε δύο οι περισσότερα αρχεία. Οι default επιλογές του 7zip δεν περιέχουν κάποιο πρόγραμμα επεξεργασίας ή σύγκρισης.

3.6.1.3 7zipΣε αυτήν την καρτέλα έχουμε την δυνατότητα να ενσωματώσουμε το 7zip

στα windows, έτσι ώστε να δέχεται τις εντολές τους όταν τρέχει από γραμμή εντολών. Επίσης, μπορούμε να ενεργοποιήσουμε το υπομενού <7zip> από το μενού <Αρχείο>, καθώς και να διαλέξουμε τις επιλογές που θα το απαρτίζουν. Οι επιλογές αυτές, καθώς και το υπομενού <7zip> παρουσιάστηκαν παραπάνω. Οι default ρυθμίσεις του 7zip για αυτήν την καρτέλα είναι όλες επιλεγμένες.

3.6.1.4 ΦάκελοιΣε αυτήν την καρτέλα έχουμε την δυνατότητα να επιλέξουμε τον φάκελο

τον οποίο θα χρησιμοποιεί το 7zip για τις εσωτερικές του διεργασίες. Οι επιλογές μας είναι: <Προσωρινός φάκελος συστήματος>, ο οποίος είναι και ο προεπιλεγμένος του προγράμματος. Αναφέρεται στον φάκελο temp των windows. Έπειτα, μπορούμε να επιλέξουμε τον <Τρέχων φάκελο>, ο οποίος είναι ο φάκελος που θα περιέχει το αρχείο συμπίεσης που θέλουμε να δημιουργήσουμε. Τέλος, υπάρχει διαθέσιμη και η επιλογή ενός <Καθορισμένου φακέλου>, ο οποίος συνοδεύεται με το κουμπί πλοήγησης <…>, έτσι ώστε να ορίσουμε τον φάκελο που εμείς επιθυμούμε. Η καρτέλα περιέχει ακόμα μια επιλογή: Την χρήση του επιλεγμένου φακέλου μόνο για τις αφαιρούμενες μονάδες δίσκου. Για τις υπόλοιπες μονάδες δίσκου, το 7zip δημιουργεί προσωρινά αρχεία συμπίεσης στον φάκελο που θα περιέχει το τελικό αρχείο συμπίεσης. Η ρύθμιση αυτή είναι αρχικά επιλεγμένη.Επειδή το 7zip δημιουργεί συνέχεια προσωρινά αρχεία συμπίεσης, συστήνεται οι επιλογές αυτής της καρτέλας να παραμείνουν στις προκαθορισμένες τιμές τους.

3.6.1.5 Γλώσσα Στην πέμπτη καρτέλα των ρυθμίσεων, μας δίνεται η δυνατότητα επιλογής

της γλώσσας του προγράμματος. Υπάρχουν 79 υποστηριζόμενες γλώσσες σε αυτήν την έκδοση του 7zip. Η default επιλογή είναι τα Ελληνικά.

Page 22: ΕΓΓΡΑΦΟ ΑΠΑΙΤΗΣΕΩΝ

22

Έγγραφο Απαιτήσεων για το 7zip 9.20

3.6.1.6 ΕπιλογέςΣτην έκτη καρτέλα των ρυθμίσεων βρίσκουμε διαθέσιμες κάποιες πιο

προχωρημένες επιλογές, κυρίως για θέματα εμφάνισης. Όλες οι επιλογές αυτής της καρτέλας είναι απενεργοποιημένες από τις προκαθορισμένες ρυθμίσεις του προγράμματος. Αρχικά, μας δίνετε η δυνατότητα να εμφανίσουμε το αντικείμενο <…> ως φάκελο στην βασική διεπαφή, όπως και το να εμφανίζονται τα κανονικά εικονίδια των αρχείων. Έπειτα, μπορούμε να εμφανίσουμε στο μενού <Αρχείο> το υπομενού <Σύστημα>, μέσω της ρύθμισης <Εμφάνιση μενού συστήματος>. Προχωρώντας, μέσω της ρύθμισης <Επιλογή ολόκληρης της διαδρομής>, μπορούμε να τονίζουμε όλες τις στήλες ενός αρχείου, όταν αυτό επιλέγετε. Η επόμενη ρύθμιση αφορά την <Εμφάνιση γραμμών πλέγματος> γύρω από τα αρχεία του τρέχοντος φακέλου. Στη συνέχεια, μας δίνετε η δυνατότητα να ανοίγουμε οποιοδήποτε αρχείο με μονό κλικ, όπως και να μπορούμε να τονίζουμε όποιο αρχείο επιλέγετε μέσω της ρύθμισης <Εναλλακτική κατάσταση επιλογής>. Η τελευταία ρύθμιση αυτής της καρτέλας έχει να κάνε με την <Χρήση μεγάλων σελίδων μνήμης> από το 7zip. Επιλέγοντας αυτήν την ρύθμιση, η ταχύτητα συμπίεσης θα αυξηθεί, κάνοντας όμως το πρόγραμμα πιο <βαρύ> και απαιτητικό. Η συγκεκριμένη ρύθμιση ενεργοποιείται μόνο σε 64 bit λειτουργικά, ενώ θα πρέπει να κάνουμε επανεκκίνηση το σύστημα για να εφαρμοστεί.

3.6.2 BenchmarkΕπιλέγοντας την δεύτερη λειτουργία του μενού <Εργαλεία>, εμφανίζεται

ένα παράθυρο, το οποίο μας επιτρέπει να δούμε τις επιδόσεις του υπολογιστή μας, με βάση την συμπίεση και την αποσυμπίεση. Το τεστ εκτελείται αυτόματα και μας δίνει την δυνατότητα να επιλέξουμε το <Μέγεθος του λεξικού> και τον <Αριθμό νημάτων της CPU> (και οι δύο έννοιες παρουσιάστηκαν παραπάνω). Καθώς το Benchmark εκτελείται, προστίθενται πληροφορίες στις στήλες του παραθύρου για τον ρυθμό με τον οποίο επεξεργάζονται τα αρχεία (μετριέται σε ΚΒ/s), την χρήση της CPU (η τιμή αυτή είναι κανονικοποιημένη με βάση τον φόρτο ενός νήματος της CPU) και τον λόγο αξιολόγησης προς χρήση, ο οποίος προβάλλει την απόδοση ενός νήματος της CPU και μετριέται σε MIPS (εκατομμύρια οδηγίες το δευτερόλεπτο). Η τιμή αυτή πρέπει να είναι κοντά με την συχνότητα του επεξεργαστή μας. Επιπλέον, παρουσιάζονται πληροφορίες και για την αξιολόγηση ξεχωριστά, για να παρέχεται μια πιο ολοκληρωμένη εικόνα των επιδόσεων του συστήματός μας. Παρατηρούμε πως οι πληροφορίες που παρουσιάστηκαν παραπάνω προκύπτουν με βάση την συμπίεση και την αποσυμπίεση, χωρισμένες στο τρέχων πέρασμα και το αποτέλεσμα. Επίσης, εμφανίζονται πληροφορίες σχετικά με την χρήση της μνήμης του συστήματος (σε ΜΒ), τον χρόνο που διανύθηκε, το μέγεθος του λεξικού που έχει χρησιμοποιηθεί για τις μετρήσεις, και τα περάσματα που πραγματοποιήθηκαν. Τέλος, υπάρχει και η συνολική αξιολόγηση, όπου παρουσιάζονται οι μέσοι όροι των τιμών, με βάση την συμπίεση και την αποσυμπίεση. Τα διαθέσιμα κουμπιά αυτού του παραθύρου είναι τα εξής: <Επανεκκίνηση>, με το οποίο ξανά αρχίζει η διαδικασία, <Διακοπή>, με το οποίο γίνεται παύση της διαδικασίας, <Βοήθεια>, με το οποίο μεταφερόμαστε στο σχετικό κεφάλαιο της βοήθειας του προγράμματος (στα Αγγλικά) και <Άκυρο>, με το οποίο βγαίνουμε από το benchmark.

Page 23: ΕΓΓΡΑΦΟ ΑΠΑΙΤΗΣΕΩΝ

23

Έγγραφο Απαιτήσεων για το 7zip 9.20

Όλα τα παραπάνω παρουσιάζονται συνοπτικά στην παρακάτω εικόνα του benchmark του 7zip (στα Αγγλικά).

3.7 ΒοήθειαΤο τελευταίο μενού το προγράμματος περιέχει θέματα βοήθειας, καθώς

και πληροφορίες για την έκδοση του 7zip που χρησιμοποιούμε.

3.7.1 Περιεχόμενα (F1)Κάνοντας κλικ στην πρώτη επιλογή του μενού <Βοήθεια>, εμφανίζεται ένα

νέο παράθυρο με θέματα βοήθειας για το 7zip.

3.7.2 Περί του 7zipΜέσα από αυτήν την επιλογή εμφανίζονται πληροφορίες για την τρέχουσα

έκδοση του 7zip. Επίσης, παρέχεται η πληροφορία ότι το πρόγραμμα είναι λογισμικό ανοιχτού κώδικα. Τέλος, υπάρχει ένας σύνδεσμος για την σελίδα του 7zip, την http://www.7-zip.org/.

Page 24: ΕΓΓΡΑΦΟ ΑΠΑΙΤΗΣΕΩΝ

24

Έγγραφο Απαιτήσεων για το 7zip 9.20

4. Απαιτήσεις Εξωτερικής Διεπαφής

4.1 Διεπαφές ΧρήστηΌπως παρουσιάστηκαν και παραπάνω,. οι διεπαφές χρήστη του

προγράμματος είναι οι εξής:1) Τα βασικά κουμπιά της εφαρμογής, στα οποία συγκεντρώνονται οι πιο

απαραίτητες λειτουργίες του 7zip.2) Το μενού <Αρχείο>3) Το μενού <Επεξεργασία>4) Το μενού <Προβολή>5) Το μενού <Εργαλεία>6) Το μενού <Βοήθεια>Υπάρχουν επίσης συντομεύσεις πληκτρολογίου για τις βασικότερες

λειτουργίες.

4.2 Διεπαφές ΥλικούΌπως αναφέραμε, το 7zip υποστηρίζει την ύπαρξη ενός benchmark, για

την μέτρηση των επιδόσεων του συστήματός μας. Εκεί, παρατηρούμε κάποιες βασικές διεπαφές υλικού, όπως την δυνατότητα επιλογής του μεγέθους λεξικού και τον αριθμό νημάτων της CPU. Παρόμοιες διεπαφές υπάρχουν και κατά την δημιουργία ενός αρχείου συμπίεσης, όπως το μέγεθος λέξης και το μέγεθος συμπαγούς μπλοκ. Τέλος, η ρύθμιση για χρησιμοποίηση μεγαλύτερων σελίδων μνήμης αποτελεί ακόμα μία διεπαφή υλικού του 7zip.

4.3 Διεπαφές ΛογισμικούΗ πιο σημαντική διεπαφή λογισμικού που παρέχει το 7zip είναι η

ενσωμάτωση του στο λειτουργικό, έτσι ώστε να παρέχει την ισχυρή διαχείριση αρχείων που μελετήσαμε παραπάνω. Άλλη μια διεπαφή λογισμικού που παρατηρούμε είναι η αντιστοίχηση του 7zip με άλλα προγράμματα για επεξεργασία και σύγκριση αρχείων. Τέλος, το πρόγραμμα υποστηρίζει εξωτερικά plug-ins, όπως για παράδειγμα το plug-in για τον FAR διαχειριστή αρχείων. Τα διαθέσιμα plug-ιns μπορούμε να τα κατεβάσουμε από την κεντρική σελίδα του 7zip.

4.4 Διεπαφές ΕπικοινωνίαςΑρχικά, παρατηρούμε την διεπαφή επικοινωνίας μέσω του μενού

<Βοήθεια>. Στην επιλογή <Περί του 7zip> υπάρχει υπερσύνδεσμος για την κεντρική σελίδα του προγράμματος. Επομένως, απαιτείται σύνδεση στο διαδίκτυο για να γίνει ο σύνδεσμος διαθέσιμος. Όταν ζητείται από το 7zip να ανοίξει μια σελίδα στο διαδίκτυο, χρησιμοποιείται το πρωτόκολλο http. Επίσης, τονίσαμε παραπάνω πως για συγκεκριμένες λειτουργίες απαιτείται εγκατεστημένο πρόγραμμα αποστολής email στον υπολογιστή μας.

Page 25: ΕΓΓΡΑΦΟ ΑΠΑΙΤΗΣΕΩΝ

25

Έγγραφο Απαιτήσεων για το 7zip 9.20

5. Μη-λειτουργικές Απαιτήσεις

5.1 Απαιτήσεις ΑπόδοσηςΟι απαιτήσεις απόδοσης που θα μπορούσαμε να αναφέρουμε για το 7zip

είναι η ύπαρξη 64-bit λειτουργικού για κάποιες ρυθμίσεις, καθώς επίσης και αρκετής ποσότητας μνήμης (Χρήση μεγάλων σελίδων μνήμης). Επίσης, κάποιοι αλγόριθμοι συμπίεσης δεν μπορούν να υποστηρίξουν παραπάνω από δύο επεξεργαστές. Πέρα από αυτά όμως, το 7zip είναι ελαφρύ πρόγραμμα και θα τρέξει χωρίς προβλήματα σχεδόν σε όλα τα συστήματα.

5.2 Απαιτήσεις ΑσφάλειαςΈνα πρόβλημα που θα μπορούσε να προκύψει από την ενασχόληση μας

με το 7zip είναι το εξής: σε περίπτωση που το σύστημά μας έχει λίγη μνήμη RAM και αλλάξουμε τις τιμές σε κάποιες παραμέτρους, ενδέχεται να μην μπορεί να πραγματοποιηθεί επιτυχώς η συμπίεση, με αποτέλεσμα την απώλεια αρχείων. Επίσης, σε περίπτωση που επιλέξουμε την λειτουργία <Συμπίεση στο «όνομα αρχείου».7z και αποστολή με email> και δεν υπάρχει εγκατεστημένο πρόγραμμα αποστολής email στον υπολογιστή μας, το αρχείο συμπίεσης διαγράφεται αυτόματα.

5.3 Ποιοτικά Χαρακτηριστικά ΛογισμικούΌπως παρουσιάσαμε, το 7zip έχει λιτή διεπαφή, χωρίς περιττές ή πολύ

προχωρημένες ρυθμίσεις. Ένα από τα πιο θετικά του στοιχεία είναι πως θα ικανοποιήσει την πλειοψηφία των χρηστών που θα το χρησιμοποιήσουν, χωρίς να χρειάζεται να αλλάξουν καμιά του ρύθμιση. Είναι γρήγορο,ελαφρύ, απλό στην εκμάθηση και την χρήση και δεν απαιτεί προχωρημένες γνώσεις από τους χρήστες. Τέλος, μπορεί με μεγάλη ευκολία να αφαιρεθείαπό έναν υπολογιστή ή να μεταφερθεί σε άλλον.

5.4 Υπόλοιπες ΑπαιτήσειςΌπως τονίσαμε, το μεγαλύτερο μέρος του κώδικα του 7zip διανέμεται

σύμφωνα με τους όρους της άδειας GNU LGPL, εκτός του κώδικα που αναφέρεται στην αποσυμπίεση, το οποίο διανέμεται σύμφωνα με κάποιους περιορισμούς. Στον φάκελο που εγκαθίσταται το πρόγραμμα υπάρχει ένα αρχείο, το licence.txt, το οποίο αναφέρει αναλυτικά τους όρους των αδειών που συνοδεύουν το πρόγραμμα.

Page 26: ΕΓΓΡΑΦΟ ΑΠΑΙΤΗΣΕΩΝ

26

Έγγραφο Απαιτήσεων για το 7zip 9.20

Παράρτημα Α: Γλωσσάριο

AES 256: Πρότυπο προχωρημένης κρυπτογράφησης. Αποτελεί μια από τις πιο ισχυρές μεθόδους σήμερα. Το 256 αναφέρεται στο μέγιστο μέγεθος του κλειδιού.Beta version: Αποτελεί μια προεπισκόπηση του προγράμματος. Ενώ συμπεριλαμβάνει όλες τις βασικές λειτουργίες, ίσως περιέχει σφάλματα ή κάποια ημιτελή λειτουργία. Χρησιμοποιείται συνήθως για να δοκιμαστεί από τους χρήστες, οι οποίοι θα τονίσουν τα στοιχεία εκείνα που πρέπει να διορθωθούν, δίνοντας έτσι ανατροφοδότηση στην εταιρία.Benchmark: Πρόκειται για ένα τεστ, μια προσομοίωση που εκτελείται από το σύστημα, για να διαπιστωθεί αν μπορεί να ανταπεξέλθει κάτω από συγκεκριμένο φόρτο εργασίας.Default: Οι προκαθορισμένες ρυθμίσεις ενός προγράμματος.Plug-in: Πρόκειται για μικρά κομμάτια λογισμικού, όχι αυτόνομα, τα οποία προσδίδουν κάποιες επιπλέον λειτουργίες σε ήδη υπάρχοντα λογισμικά. FAR manager: Πρόκειται για ένα πρόγραμμα διαχείρισης αρχείων και αρχείων συμπίεσης. Συνεργάζεται μέσω plug-in με το 7zip. Για περισσότερες πληροφορίες παρατίθεται η σελίδα του: http://www.farmanager.com/.CRC: Κυκλικός έλεγχος πλεονασμού. Έχει σχεδιαστεί για να ανιχνεύει τυχών λανθασμένες αλλαγές σε ανεπεξέργαστα δεδομένα υπολογιστή

Παράρτημα B: Ιστορικό Εκδόσεων

Ημερομηνία Βελτιώσεις - Τροποποιήσεις Έκδοση

02-01-1999 Αρχική beta έκδοση. 2.00 beta

18-07-1999 Βελτίωση ταχύτητας. Διόρθωση βασικού bug, κατά το οποίο το πρόγραμμα δούλευε κατά τη συμπίεση αρχείων, προκαλώντας σφάλματα.

2.00

15-06-2000 Υποστήριξη TAR και RAR αρχείων. Δυνατότητα εγκατάστασης και απεγκατάστασης. Ύπαρξη plug-in για τον FAR manager. Δυνατότητα εκτέλεσης σε λειτουργικό σύστημα windows.

2.10

20-11-2000 Υποστήριξη CAB αρχείων και BZip2 αλγορίθμου. Προσθήκη λειτουργιών κρυπτογράφησης και αποκρυπτογράφησης.

2.20

Page 27: ΕΓΓΡΑΦΟ ΑΠΑΙΤΗΣΕΩΝ

27

Έγγραφο Απαιτήσεων για το 7zip 9.20

7-5-2001 έως

15-5-2003

Βελτίωση ταχύτητας. Υποστήριξη αρχείων μεγάλου μεγέθους. Υποστήριξη καινούργιων επεκτάσεων αρχείων. Προσθήκη γλωσσών. Δημιουργία του 7-zip manager.

2.30 beta 1-32

19-08-2003 Καινούργιες επιλογές: Αποσυμπίεση εδώ, αποσυμπίεση σε <φάκελο>, συμπίεση και ενσωμάτωση σε email. Προσθήκη μενού αγαπημένων.

3.08 beta

27-09-2003 έως 11-12-2003

Υποστήριξη drag & drop από εξωτερική εφαρμογή. Υποστήριξη Unicodeχαρακτήρων. Εμφάνιση ποσοστού χρήσης μνήμης. Προσθήκη επιλογής <προσθήκη σε αρχείο>.

3.10 - 3.12

21-10-2004 έως 30-05-2005

Υποστήριξη νέων γλωσσών. Βελτίωση ταχύτητας. Υποστήριξη αρχείων τύπου .Ζ. Ο κώδικας του αλγορίθμου BZip2 γράφτηκε από την αρχή, προσφέροντας νέες επιλογές.

4.10 - 4.20

29-06-2005 έως 18-11-2005

Δυνατότητα αντιγραφής δεδομένων από ένα αρχείο σε άλλο. Υποστήριξη νέων τύπων αρχείων. Βελτίωση ταχύτητας και μεγέθους των συμπιεσμένων αρχείων.

4.20 - 4.30

14-05-2006 Μείωση των απαιτήσεων μνήμης. Υποστήριξη διπύρηνων επεξεργαστών. Ικανότητα αποσυμπίεσης ISO αρχείων. Αλλαγές στο interface. Υποστήριξη 64 bit λειτουργικών.

4.42

15-09-2006 έως 03-08-2007

Υποστήριξη νέων τύπων αρχείων. Βελτίωση ταχύτητας. Δυνατότητα επιλογής αριθμού πυρήνων που θα χρησιμοποιηθούν και του μεγέθους του συμπιεσμένου αρχείου. Ενίσχυση των μεθόδων κρυπτογράφησης.

4.43 – 4.52

27-08-2007 έως 05-05-2008

Προσθήκη επιλογών <δοκιμή> και <πληροφορίες>. Βελτίωση ταχύτητας. Υποστήριξη αλγορίθμου lzma.

4.53 – 4.58

Page 28: ΕΓΓΡΑΦΟ ΑΠΑΙΤΗΣΕΩΝ

28

Έγγραφο Απαιτήσεων για το 7zip 9.20

Παράρτημα Γ: Ανοιχτά Ζητήματα

Ένα bug που παρατηρήσαμε ήταν η δυσλειτουργία του κουμπιού <?> στο μενού <Εργαλεία>, στις <Ρυθμίσεις>. Το κουμπί δεν δουλεύει σε καμία απότις καρτέλες των ρυθμίσεων. Το πιο πιθανό είναι πως το bug εντοπίστηκε και αναφέρθηκε στην κοινότητα, και έτσι θα διορθωθεί σε μελλοντικές εκδόσεις του προγράμματος. Ένα άλλο bug αφορά το κουμπί <Βοήθεια>, και πάλι στις <Ρυθμίσεις>, στις καρτέλες <Φάκελοι> και <7zip>. Πατώντας το κουμπί στις συγκεκριμένες καρτέλες, όχι μόνο μεταφερόμαστε στην κεντρική σελίδα βοήθειας του 7zip, αντί να μεταφερθούμε στο συγκεκριμένο κεφάλαιο που αναφέρεται στις <Ρυθμίσεις>, αλλά επίσης εμφανίζεται ένα μήνυμα λάθους. Και αυτό το bug έχει λογικά εντοπιστεί και αναφερθεί. Τέλος, μια προσθήκη στις δυνατότητες του 7zip θα ήταν η ύπαρξη λειτουργίας επιδιόρθωσης αρχείων, όπως υπάρχει για παράδειγμα στο Winrar.

13-08-2008 έως 02-03-2009

Υποστήριξη νέων τύπων αρχείων. Βελτίωση του 7zip manager και της command line. Υποστήριξη αποσυμπίεσης αρχείων που έχουν κρυπτογραφηθεί με την μέθοδο PKWARE-AES.

4.59 – 4.65

30-05-2009 έως 22-12-2009

Υποστήριξη αλγορίθμου lzma2. Βελτίωση ταχύτητας. Υποστήριξη νέων τύπων αρχείων.

9.04 – 9.10

15-03-2010 έως 20-06-2010

Υποστήριξη της μεθόδου συμπίεσης PPMd. Βελτίωση ταχύτητας. Προσθήκη της επιλογής <άνοιγμα αρχείου>.

9.11 – 9.15

08-09-2010 έως 11-11-2010

Υποστήριξη αρχείων μεγαλύτερων των 8GB. Προσθήκη νέων γλωσσών. Διορθώθηκε το πρόβλημα κατακερματισμού των συμπιεσμένων αρχείων που δημιουργούνταν με το 7zip.

9.16 – 9.19

18-11-2010 Η τελευταία σταθερή έκδοση 9.20

18-04-2011 Ικανότητα αποσυμπίεσης αρχείων UEFIBIOS. Βελτίωση της command line. Δυνατότητα χρησιμοποίησης μέχρι και 4 GB μνήμης σε 64 bit συστήματα.

9.21 – 9.22 beta