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

Άποψη: 12644|Απάντηση: 1

Οργανώστε σημεία γνώσης που σχετίζονται με τη μηχανική λογισμικού

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 5/9/2016 4:23:00 μ.μ. | | |
Μηχανική λογισμικού: Η μηχανική λογισμικού περιλαμβάνει τεχνολογία ανάπτυξης λογισμικού και τεχνολογία διαχείρισης λογισμικού και είναι ένας κλάδος που μελετά την παραγωγή λογισμικού. Ένας συνδυασμός τεχνολογίας διαχείρισης και τεχνολογίας υπολογιστών.

Υπάρχουν τέσσερα στάδια ανάπτυξης υπολογιστών: λυχνίες ηλεκτρονίων, τρανζίστορ, ολοκληρωμένα κυκλώματα και ολοκληρωμένα κυκλώματα μεγάλης κλίμακας

Η ανάπτυξη λογισμικού απαιτεί 3 διαδικασίες και 8 στάδια:

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


Μελέτη σκοπιμότητας: Μπορεί αυτό το λογισμικό να το κάνει;
Ανάλυση απαιτήσεων: ασφάλεια, περιβάλλον υλοποίησης

Ο κύκλος ζωής του λογισμικού είναι 5-8 χρόνια και το κόστος ανακτάται σε 5 χρόνια και το κέρδος σε 3 χρόνια


Αιτίες κρίσης λογισμικού:
1: Σχετίζεται με τα δικά του χαρακτηριστικά.
2: Το άτομο που σχεδίασε το λογισμικό έχει μια σχέση.
3: Αρχιτεκτονική υπολογιστών, μακροπρόθεσμος σχεδιασμός υλικού, αρχές σχεδιασμού von Neumann.

Πώς μοιάζει μια κρίση λογισμικού:
1: Η εκτίμηση του κόστους και των χρονοδιαγραμμάτων ανάπτυξης λογισμικού είναι συχνά ανακριβής.
2: Οι χρήστες είναι κατά καιρούς δυσαρεστημένοι με το ολοκληρωμένο σύστημα λογισμικού.
3: Η ποιότητα των προϊόντων λογισμικού είναι συχνά αναξιόπιστη. (Εγγυημένη ποιότητα λογισμικού: Δοκιμή, Έλεγχος)
4: Το λογισμικό συχνά δεν είναι μη συντηρήσιμο. (Δεν είναι πηγαίος κώδικας, δεν μπορεί να τροποποιηθεί, το λογισμικό είναι εμπιστευτικό, εμπορική συμπεριφορά)
5: Το λογισμικό δεν διαθέτει κατάλληλη τεκμηρίωση (τα έγγραφα περιέχουν τεχνικό απόρρητο)
6: Το κόστος του λογισμικού ως ποσοστό του κόστους των υπολογιστών αυξάνεται χρόνο με το χρόνο.
7: Η παραγωγικότητα της ανάπτυξης λογισμικού είναι πολύ μικρότερη από τον αριθμό των εφαρμογών υπολογιστών. (Η ανάπτυξη λογισμικού δεν είναι τόσο γρήγορη όσο η ανάπτυξη υλικού)

Προσεγγίσεις και μέθοδοι επίλυσης κρίσεων λογισμικού:
1: Επιτάχυνση της ανάπτυξης μιας νέας γενιάς υπολογιστών.
2: Οργάνωση και σχεδιασμός, αυστηρά μέσα διαχείρισης για την ανάπτυξη λογισμικού (ανάπτυξη κανονικών εταιρειών).
3: Συνοψίστε τις επιτυχημένες τεχνολογίες και μεθόδους λογισμικού και προωθήστε τις. (Συχνά διοργανώνετε κάποια σεμινάρια, δημοσιεύετε κάποιες εργασίες και διεξάγετε κάποιες ακαδημαϊκές ανταλλαγές)
4: Θα πρέπει να επιλέξετε ένα καλό εργαλείο ανάπτυξης. Για παράδειγμα: Εργαλεία IDE.




Μοντέλο ανάπτυξης λογισμικού:
1: Λειτουργία καταρράκτη (γνωστή και ως: τμηματική λειτουργία).
Αυτός ο τρόπος ανάπτυξης είναι κατάλληλος για χρήση σε καταστάσεις όπου οι απαιτήσεις λογισμικού είναι σχετικά σαφείς, η τεχνολογία ανάπτυξης είναι σχετικά ώριμη και η διαχείριση μηχανικής είναι σχετικά αυστηρή.
Πλεονεκτήματα: Το λογισμικό που αναπτύχθηκε με τη χρήση αυτής της λειτουργίας έχει καλή δομή.

2: Αυξητική λειτουργία
Ξεκινώντας από μέρος της ανάλυσης απαιτήσεων, δημιουργήστε πρώτα ένα ημιτελές σύστημα, στη συνέχεια δοκιμάστε και εκτελέστε το σύστημα και, στη συνέχεια, δοκιμάστε και εκτελέστε το σύστημα, αποκτήστε πληροφορίες εμπειρίας και ανατροφοδότησης, έτσι ώστε το σύστημα να επεκτείνεται και να βελτιώνεται συνεχώς μέχρι να ικανοποιηθεί ο χρήστης. (Στην αρχή, δεν μπορούσα να υποβάλω μια πλήρη απαίτηση, η μεταβλητότητα ήταν σχετικά ισχυρή, ερευνητικό λογισμικό, startups)
Πλεονεκτήματα: Χρησιμοποιώντας αυτή τη μέθοδο για την ανάπτυξη λογισμικού, το ποσοστό ικανοποίησης των χρηστών είναι το υψηλότερο.

3: Λειτουργία μετασχηματισμού
Ξεκινώντας από την επίσημη προδιαγραφή των αρχικών απαιτήσεων, το τελικό σύστημα προγράμματος λαμβάνεται μετά από μια σειρά μετασχηματισμών προγράμματος.
Αυτό το μοντέλο απαιτεί την υποστήριξη αυστηρής μαθηματικής θεωρίας και τυπικών τεχνικών και βρίσκεται ακόμη σε ερευνητικό και πειραματικό στάδιο.


Τεχνικός έλεγχος λογισμικού και έλεγχος διαχείρισης:
1: Ο ρόλος της τεχνικής επιθεώρησης
Σημαντικά μέτρα για τη διασφάλιση της ποιότητας του λογισμικού κατά τον τεχνικό έλεγχο και σημαντικά μέτρα για τη μείωση του κόστους λογισμικού κατά τον τεχνικό έλεγχο. (Κόστος ποιότητας)
2: Ο ρόλος της ανασκόπησης από τη διοίκηση
Το κύριο μέσο διαχείρισης και ελέγχου έργων ανάπτυξης λογισμικού είναι το κλειδί για τη λήψη αποφάσεων σχετικά με έργα ανάπτυξης λογισμικού.





Προηγούμενος:Χρησιμοποιήστε το TimeSpan σε C# για να υπολογίσετε τη διαφορά μεταξύ δύο χρόνων
Επόμενος:Τα Windows δεν μπορούν να ξεκινήσουν τον SQL Server (MSSQLSERVER) σε έναν τοπικό υπολογιστή. Για περισσότερες πληροφορίες, ανατρέξτε στο τμήμα...
Δημοσιεύτηκε στις 17/7/2017 8:03:10 π.μ. |
Σας ευχαριστούμε που μοιραστήκατε
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com