beton Δημοσιεύτηκε January 19, 2004 Κοινοποίηση Δημοσιεύτηκε January 19, 2004 Μπορεί κάποιος να μου εξηγήσει λιγάκι τι σημαίνει "Ανάπτυξη εφαρμογών"; :stupid: Παράθεση Link to comment Share on other sites Περισσότερες Επιλογές Κοινής Χρήσης
Dr_Michael Δημ. January 19, 2004 Κοινοποίηση Δημ. January 19, 2004 Software development Παράθεση Ψηφίστε και κερδίστε Hosting από το 2005! Link to comment Share on other sites Περισσότερες Επιλογές Κοινής Χρήσης
beton Δημ. January 19, 2004 Author Κοινοποίηση Δημ. January 19, 2004 Αρχικό Μήνυμα από το μέλος Dr_Michael (19 Ιαν. 2004 , 17:30) Software development Aααα!!!! Και τι σημαίνει software development; Δεν το έχω ψάξει ποτέ το θέμα. Με δυο κουβέντες, όχι αναλυτικά, αν μπορεί να μου πει κανείς... Παράθεση Link to comment Share on other sites Περισσότερες Επιλογές Κοινής Χρήσης
Bayern7 Δημ. January 19, 2004 Κοινοποίηση Δημ. January 19, 2004 strwse kwlo sxediase kai grapse kwdika! ftiakse programmata Παράθεση Link to comment Share on other sites Περισσότερες Επιλογές Κοινής Χρήσης
beton Δημ. January 19, 2004 Author Κοινοποίηση Δημ. January 19, 2004 Αρχικό Μήνυμα από το μέλος Bayern7 (19 Ιαν. 2004 , 21:44) strwse kwlo sxediase kai grapse kwdika! ftiakse programmata Έτσι μάλιστα. Προγραμματισμός δηλαδή στην ουσία. Thanks! Παράθεση Link to comment Share on other sites Περισσότερες Επιλογές Κοινής Χρήσης
psou Δημ. January 19, 2004 Κοινοποίηση Δημ. January 19, 2004 Σύνταξη αλγορίθμων για επίλυση προβλημάτων σε γλώσσα που καταλαβαίνει ένας υπολογιστής. Αλγόριθμος είναι μια αυστηρά καθορισμένη μέθοδος που δίνει αποτελέσματα σε πεπερασμένο χρόνο μετά από πεπερασμένο πλήθος βημάτων. πχ χ=1 ω=2 χ+ω=1+2=3 Παράθεση - Link to comment Share on other sites Περισσότερες Επιλογές Κοινής Χρήσης
KCB Δημ. January 19, 2004 Κοινοποίηση Δημ. January 19, 2004 Αρχικό Μήνυμα από το μέλος beton (19 Ιαν. 2004 , 23:01) Έτσι μάλιστα. Προγραμματισμός δηλαδή στην ουσία. Thanks! Ναι αν και σε μια ιδανική εταιρεία το γράψιμο του κώδικα θα πρέπει να είναι τελικά αρκετά κάτω από 50% του συνολικού χρόνου του project. Στo σύνολο της ανάπτυξης μιας εφαρμογής είναι πρώτα πρώτα η καταγραφή των αναγκών (requirements ελληνιστί), ο σχεδιασμός ΠΡΙΝ γραφτεί έστω μια γραμμή κώδικα και τα εξαντλητικά τεστ αφού γραφτεί ο κώδικας. Και φυσικά (πάλι σε μια σοβαρή εταιρεία) όλα αυτά δεν τα κάνει ο ίδιος :D Παράθεση KCB Link to comment Share on other sites Περισσότερες Επιλογές Κοινής Χρήσης
teras Δημ. January 20, 2004 Κοινοποίηση Δημ. January 20, 2004 Ανάπτυξη εφαρμογής: Θέλω να κάνω ένα πρόγραμμα (εφαρμογή) που να κάνει μια συγκεκριμένη δουλειά. Βρίσκω τι ΑΚΡΙΒΩΣ θέλω να κάνει αυτό το πρόγραμμα, αποφασίζω ΠΩΣ θα το κάνει και γενικά ετοιμάζω ένα θεωρητικό προσχέδιο. Όταν πλέον καταλήξω, αρχίζω και γράφω κώδικα μέχρι να φτιάξω τελικά το πρόγραμμα. Μετά κάνω αποσφαλμάτωση (...πίκρα...) και όταν τελειώσω το πρόγραμμα, ανακαλύπτω ότι το έχει κάνει και κάποιος άλλος πριν από μένα και εγώ τζάμπα παιδεύομαι. Τα παραπάνω βήματα δεν ακολουθούνται πάντα με αυτήν την σειρά :lol: Παράθεση Divide by cucumber error http://dtsomp.blogspot.com Link to comment Share on other sites Περισσότερες Επιλογές Κοινής Χρήσης
SNikolaidis Δημ. January 20, 2004 Κοινοποίηση Δημ. January 20, 2004 Τα παραπάνω βήματα, σε μικρά software houses, δεν ακολουθούνται ΠΟΤΕ με αυτή την σειρά. Για να είμαι ειλικρινής, δεν υπάρχει καν σειρά. Γιατί δεν υπάρχει η πολυτέλεια χρόνου/πλήθους προγραμματιστών/αναλυτών για κάτι τέτοιο. Τι θέλει ο πελάτης; Θέλει ένα, δύο, τρία, τέσσερα πράγματα. Οκ, πιάνουμε πρώτα το ένα. Πρώτη ανάλυση της απαίτησης, βγαίνει μια πρώτη έκδοση. Την βλέπει ο πελάτης, αν δεν του αρέσει, γίνονται οι απαραίτητες αλλαγές/προσθήκες -α, ο πελάτης μόλις θυμήθηκε κάτι ακόμη, αλλάζουμε όλο τον σχεδιασμό της βάσης/αλγόριθμους, συνεχίζουμε κλπ. :blink: Όταν με το καλό τελειώσουμε με το ένα, πάμε για το δεύτερο. Ξανά τα ίδια. Μόνο που... καθώς μπλεκόμαστε με την δεύτερη απαίτηση, ανακαλύπτουμε ότι χρειάζονται αλλαγές και στην πρώτη απαίτηση, γιατί η δεύτερη απαίτηση συνεργάζεται με την πρώτη! Και γιατί δεν το ανακαλύψαμε νωρίτερα; Γιατί ο πελάτης θεώρησε σκόπιμο να μην το πει, να κάνουμε το γενικό πλάνο και θα μας το έλεγε μετά, για δική μας ευκολία. :wacko: Με την ευκαιρία αυτή, ας προσθέσουμε και κάποια καινούρια χαρακτηριστικά στην πρώτη απαίτηση. Πάμε για την τρίτη και ούτως καθ'εξής... :whistle: Και φυσικά, ο προγραμματιστής, κάνει παράλληλα support στους πελάτες, για τις εφαρμογές που έχει φτιάξει. Συμπεριλαμβανομένης και της τεχνικής υποστήριξης των πελατών και φυσικά, της τεχνικής υποστήριξης στην ίδια την εταιρία!! :blink: Δυστυχώς, όπως είπα, αυτή είναι η πραγματικότητα στα μικρά software houses, τα οποία δεν έχουν την δυνατότητα να τοποθετήσουν υπάλληλο/προγραμματιστή αποκλειστικά σε μια εργασία, αποκόβοντάς τον από τις λοιπές εργασίες.. :( Το γνωρίζω από προσωπική εμπειρία, καθότι υπεύθυνος τμήματος παραγωγής σε μικρό software house με μεγάλα όμως σχέδια και όνειρα!!! :rolleyes: Παράθεση [sIGPIC][/sIGPIC] Link to comment Share on other sites Περισσότερες Επιλογές Κοινής Χρήσης
teras Δημ. January 20, 2004 Κοινοποίηση Δημ. January 20, 2004 beton ελπίζω να κατάλαβες τι περίπου είναι η ανάπτυξη εφαρμογών. Βέβαια ο φίλτατος συνάδελφος SNikolaidis ( ΤΕΙΘΕ, σωστά; ) σου περιέγραψε τι γίνεται όταν εργάζεσαι σε εταιρία που αναλαμβάνει ανάπτυξη εφαρμογών για τρίτους (συνήθως για άλλες εταιρίες). Εάν φτιάχνεις κάτι για την πάρτη σου, τα πράγματα απλοποιούνται αρκετά. Κυρίως γιατί δεν μπλέκεις με άλλους.... Παράθεση Divide by cucumber error http://dtsomp.blogspot.com Link to comment Share on other sites Περισσότερες Επιλογές Κοινής Χρήσης
KCB Δημ. January 25, 2004 Κοινοποίηση Δημ. January 25, 2004 Αρχικό Μήνυμα από το μέλος SNikolaidis (20 Ιαν. 2004 , 15:23) Τα παραπάνω βήματα, σε μικρά software houses, δεν ακολουθούνται ΠΟΤΕ με αυτή την σειρά. Για να είμαι ειλικρινής, δεν υπάρχει καν σειρά. Γιατί δεν υπάρχει η πολυτέλεια χρόνου/πλήθους προγραμματιστών/αναλυτών για κάτι τέτοιο. Τι θέλει ο πελάτης; Θέλει ένα, δύο, τρία, τέσσερα πράγματα. Οκ, πιάνουμε πρώτα το ένα. Πρώτη ανάλυση της απαίτησης, βγαίνει μια πρώτη έκδοση. Την βλέπει ο πελάτης, αν δεν του αρέσει, γίνονται οι απαραίτητες αλλαγές/προσθήκες -α, ο πελάτης μόλις θυμήθηκε κάτι ακόμη, αλλάζουμε όλο τον σχεδιασμό της βάσης/αλγόριθμους, συνεχίζουμε κλπ. :blink: Όταν με το καλό τελειώσουμε με το ένα, πάμε για το δεύτερο. Ξανά τα ίδια. Μόνο που... καθώς μπλεκόμαστε με την δεύτερη απαίτηση, ανακαλύπτουμε ότι χρειάζονται αλλαγές και στην πρώτη απαίτηση, γιατί η δεύτερη απαίτηση συνεργάζεται με την πρώτη! Και γιατί δεν το ανακαλύψαμε νωρίτερα; Γιατί ο πελάτης θεώρησε σκόπιμο να μην το πει, να κάνουμε το γενικό πλάνο και θα μας το έλεγε μετά, για δική μας ευκολία. :wacko: Με την ευκαιρία αυτή, ας προσθέσουμε και κάποια καινούρια χαρακτηριστικά στην πρώτη απαίτηση. Πάμε για την τρίτη και ούτως καθ'εξής... :whistle: Και φυσικά, ο προγραμματιστής, κάνει παράλληλα support στους πελάτες, για τις εφαρμογές που έχει φτιάξει. Συμπεριλαμβανομένης και της τεχνικής υποστήριξης των πελατών και φυσικά, της τεχνικής υποστήριξης στην ίδια την εταιρία!! :blink: Δυστυχώς, όπως είπα, αυτή είναι η πραγματικότητα στα μικρά software houses, τα οποία δεν έχουν την δυνατότητα να τοποθετήσουν υπάλληλο/προγραμματιστή αποκλειστικά σε μια εργασία, αποκόβοντάς τον από τις λοιπές εργασίες.. :( Το γνωρίζω από προσωπική εμπειρία, καθότι υπεύθυνος τμήματος παραγωγής σε μικρό software house με μεγάλα όμως σχέδια και όνειρα!!! :rolleyes: Συμφωνώ σε όλα αυτά κι εγώ από προσωπική εμπειρία και να προσθέσω και ότι οι περισσότερες εταιρείες , όταν ο πελάτης πει εκ των υστέρων ότι θέλει μια αλλαγή (ράβε ξήλωνε) τη δέχονται για να μην τον χάσουν και την πληρώνει φυσικά ο πτωχός προγραμματιστής... Όπου υπάρχει φτώχια... :mad: Παράθεση KCB Link to comment Share on other sites Περισσότερες Επιλογές Κοινής Χρήσης
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.