Watergate - Driving the digital economy

Software

Η Watergate σας παρέχει τρεις εξειδικευμένες υπηρεσίες για την ανάπτυξη λογισμικού για την εταιρίας σας, εφαρμογές desktop, δηλαδή συστήματα τα οποία εγκαθιστούμε στον ηλεκτρονικό ή τους ηλεκτρονικούς υπολογιστές σας, συστήματα Intarnet, αυτά που βρίσκονται στο τοπικό σας δίκτυα ή εσωτερικά στην επιχείρησή σας, extranet, με τα οποία παρέχετε εξειδικευμένες υπηρεσίες σε επιλεγμένους συνεργάτες εκτός της επιχείρησής σας και Internet, συστήματα τα οποία απευθύνονται στο ευρύτερο διαδίκτυο. Στις επόμενες ενότητες θα αναλύσουμε τη διαδικασία που ακολουθούμε για την ανάπτυξη του λογισμικού και τους τρόπους με τους οποίους μπορείτε να ωφεληθείτε επιλέγοντας τη Watergate για την προμήθεια του λογισμικού σας.

Ανάπτυξη με τη Watergate

Ανάπτυξη software με την Watergate

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

Κατασκευή

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

Ευχρηστία

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

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

Αποδοτικότητα

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

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

Επεκτασιμότητα

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

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

Έλεγχος

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

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

Συντήρηση

Η συνεργασία με τη Watergate και η φροντίδα μας δεν τελειώνουν μόλις παραδώσουμε το σύστημά σας. Είμαστε δίπλα σας σε κάθε βήμα που θα κάνετε, και το σημαντικότερο είναι αυτό που συμβαίνει μετά την ανάπτυξη.

Η συντήρηση του συστήματος σας γίνεται από εξειδικευμένο προσωπικό το οποίο γνωρίζει το σύστημά σας και μπορεί να σας βοηθήσει σε κάθε απορία ή ερώτηση και να σας κατευθύνει στην πιο σωστή επιλογή.

Ανάλυση & Απαιτήσεις Προγραμμάτων

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

Μάθετε Περισσότερα...

Έλεγχος Συστήματος

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

Ο πρώτος εξωτερικός έλεγχος γίνεται όταν σας δίνουμε το σύστημα σε έκδοση beta. Μπορείτε να το χρησιμοποιήσετε όπως το κανονικό σας πρόγραμμα, αλλά ο στόχος είναι να ανακαλυφθούν αδυναμίες, σφάλματα και επεκτάσεις μέσα στο περιβάλλον το οποίο θα λειτουργήσει. Όταν ολοκληρωθεί το beta testing, όπως αποκαλείται αυτό το βήμα, το σύστημα εγκαθίσταται και λειτουργεί κανονικά. Όλοι οι χρήστες μπορούν να χρησιμοποιήσουν το σύστημα και ξεκινούν την εργασία τους σε αυτό.

Για κάποιο χρονικό διάστημα, το σύστημα βρίσκεται στην έκδοση RC (Release Candidate). Κατά τη χρονική αυτή διάρκεια, παρακολουθούμε τη λειτουργία του και αντιδρούμε άμεσα σε οποιοδήποτε σφάλμα, αδυναμία ή επέκταση χρειαστεί. Όταν ολοκληρωθεί η διαδικασία αυτή, το σύστημα είναι έτοιμο προς χρήση και αρχίζουν οι διαδικασίες υποστήριξης του συστήματος. Η διαδικασία του ελέγχου χωρίζεται σε δύο βασικές κατηγορίες, το functional testing και το non-functional testing.

Μία άλλη διάσταση των ελέγχων που εκτελούμε βρίσκεται στον τρόπο με τον οποίο εκτελούνται οι έλεγχοι. Και σε αυτή την περίπτωση υπάρχουν δύο είδη ελέγχων που εκτελούμε:

Σχεδιασμός Υπολογιστικού Συστήματος

Μην αφήνετε τα σχέδια του συστήματός σας στην τύχη. Στη Watergate, καλύπτουμε με τον καλύτερο τρόπο όλες τις παραπάνω παραμέτρους και πολλές άλλες ακόμη, οι οποίες διαδραματίζουν σημαντικό ρόλο στην επιτυχία ενός συστήματος.

Μάθετε Περισσότερα..

Μέθοδοι Ελέγχου

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

White-Box Testing

Κατά τον έλεγχο αυτό χρησιμοποιούμε τον κώδικα του συστήματος για να το ελέγξουμε, και περιλαμβάνει:

Black-Box Testing

Ο έλεγχος αυτός γίνεται από την οπτική γωνία των χρηστών, δηλαδή χωρίς να λαμβάνουμε υπόψη την εσωτερική υλοποίηση του συστήματος. Παραδείγματα ελέγχων που πραγματοποιούμε είναι:

Επίπεδα Ελέγχου

Κάθε σύστημα που παράγουμε ελέγχεται σε διαφορετικά επίπεδα. Ορισμένα από τα διαφορετικά επίπεδα στα οποία ελέγχουμε το σύστημα είναι: