Jump to content

Τι σημαίνει "Ανάπτυξη εφαρμογών";


beton
 Κοινοποίηση

Recommended Posts

Αρχικό Μήνυμα από το μέλος Dr_Michael (19 Ιαν. 2004 , 17:30)

 

Software development

 

 

Aααα!!!! Και τι σημαίνει software development; Δεν το έχω ψάξει ποτέ το θέμα. Με δυο κουβέντες, όχι αναλυτικά, αν μπορεί να μου πει κανείς...

Link to comment
Share on other sites

Αρχικό Μήνυμα από το μέλος Bayern7 (19 Ιαν. 2004 , 21:44)

 

strwse kwlo sxediase kai grapse kwdika! ftiakse programmata

 

 

Έτσι μάλιστα. Προγραμματισμός δηλαδή στην ουσία. Thanks!

Link to comment
Share on other sites

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

 

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

πχ

χ=1

ω=2

χ+ω=1+2=3

-
Link to comment
Share on other sites

Αρχικό Μήνυμα από το μέλος beton (19 Ιαν. 2004 , 23:01)

 

Έτσι μάλιστα. Προγραμματισμός δηλαδή στην ουσία. Thanks!

 

 

Ναι αν και σε μια ιδανική εταιρεία το γράψιμο του κώδικα θα πρέπει να είναι τελικά αρκετά κάτω από 50% του συνολικού χρόνου του project. Στo σύνολο της ανάπτυξης μιας εφαρμογής είναι πρώτα πρώτα η καταγραφή των αναγκών (requirements ελληνιστί), ο σχεδιασμός ΠΡΙΝ γραφτεί έστω μια γραμμή κώδικα και τα εξαντλητικά τεστ αφού γραφτεί ο κώδικας. Και φυσικά (πάλι σε μια σοβαρή εταιρεία) όλα αυτά δεν τα κάνει ο ίδιος :D

KCB
Link to comment
Share on other sites

Ανάπτυξη εφαρμογής: Θέλω να κάνω ένα πρόγραμμα (εφαρμογή) που να κάνει μια συγκεκριμένη δουλειά. Βρίσκω τι ΑΚΡΙΒΩΣ θέλω να κάνει αυτό το πρόγραμμα, αποφασίζω ΠΩΣ θα το κάνει και γενικά ετοιμάζω ένα θεωρητικό προσχέδιο. Όταν πλέον καταλήξω, αρχίζω και γράφω κώδικα μέχρι να φτιάξω τελικά το πρόγραμμα. Μετά κάνω αποσφαλμάτωση (...πίκρα...) και όταν τελειώσω το πρόγραμμα, ανακαλύπτω ότι το έχει κάνει και κάποιος άλλος πριν από μένα και εγώ τζάμπα παιδεύομαι.

 

Τα παραπάνω βήματα δεν ακολουθούνται πάντα με αυτήν την σειρά :lol:

Divide by cucumber error

http://dtsomp.blogspot.com

Link to comment
Share on other sites

Τα παραπάνω βήματα, σε μικρά software houses, δεν ακολουθούνται ΠΟΤΕ με αυτή την σειρά. Για να είμαι ειλικρινής, δεν υπάρχει καν σειρά. Γιατί δεν υπάρχει η πολυτέλεια χρόνου/πλήθους προγραμματιστών/αναλυτών για κάτι τέτοιο.

 

Τι θέλει ο πελάτης; Θέλει ένα, δύο, τρία, τέσσερα πράγματα.

 

Οκ, πιάνουμε πρώτα το ένα. Πρώτη ανάλυση της απαίτησης, βγαίνει μια πρώτη έκδοση. Την βλέπει ο πελάτης, αν δεν του αρέσει, γίνονται οι απαραίτητες αλλαγές/προσθήκες -α, ο πελάτης μόλις θυμήθηκε κάτι ακόμη, αλλάζουμε όλο τον σχεδιασμό της βάσης/αλγόριθμους, συνεχίζουμε κλπ. :blink:

 

Όταν με το καλό τελειώσουμε με το ένα, πάμε για το δεύτερο. Ξανά τα ίδια. Μόνο που... καθώς μπλεκόμαστε με την δεύτερη απαίτηση, ανακαλύπτουμε ότι χρειάζονται αλλαγές και στην πρώτη απαίτηση, γιατί η δεύτερη απαίτηση συνεργάζεται με την πρώτη! Και γιατί δεν το ανακαλύψαμε νωρίτερα; Γιατί ο πελάτης θεώρησε σκόπιμο να μην το πει, να κάνουμε το γενικό πλάνο και θα μας το έλεγε μετά, για δική μας ευκολία. :wacko:

 

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

 

Πάμε για την τρίτη και ούτως καθ'εξής... :whistle:

 

Και φυσικά, ο προγραμματιστής, κάνει παράλληλα support στους πελάτες, για τις εφαρμογές που έχει φτιάξει. Συμπεριλαμβανομένης και της τεχνικής υποστήριξης των πελατών και φυσικά, της τεχνικής υποστήριξης στην ίδια την εταιρία!! :blink:

 

Δυστυχώς, όπως είπα, αυτή είναι η πραγματικότητα στα μικρά software houses, τα οποία δεν έχουν την δυνατότητα να τοποθετήσουν υπάλληλο/προγραμματιστή αποκλειστικά σε μια εργασία, αποκόβοντάς τον από τις λοιπές εργασίες.. :(

 

Το γνωρίζω από προσωπική εμπειρία, καθότι υπεύθυνος τμήματος παραγωγής σε μικρό software house με μεγάλα όμως σχέδια και όνειρα!!! :rolleyes:

[sIGPIC][/sIGPIC]
Link to comment
Share on other sites

beton ελπίζω να κατάλαβες τι περίπου είναι η ανάπτυξη εφαρμογών. Βέβαια ο φίλτατος συνάδελφος SNikolaidis ( ΤΕΙΘΕ, σωστά; ) σου περιέγραψε τι γίνεται όταν εργάζεσαι σε εταιρία που αναλαμβάνει ανάπτυξη εφαρμογών για τρίτους (συνήθως για άλλες εταιρίες).

 

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

Divide by cucumber error

http://dtsomp.blogspot.com

Link to comment
Share on other sites

Αρχικό Μήνυμα από το μέλος 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

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Επισκέπτης
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Κοινοποίηση

×
×
  • Create New...