Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 12644|Svar: 1

Organiser videnspunkter relateret til softwareudvikling

[Kopier link]
Opslået på 05/09/2016 16.23.00 | | |
Softwareudvikling: Softwareudvikling omfatter softwareudviklingsteknologi og softwarestyringsteknologi og er en disciplin, der studerer softwareproduktion. En kombination af ledelsesteknologi og computerteknologi.

Der er fire faser af computerudvikling: elektronrør, transistorer, integrerede kredsløb og storskala integrerede kredsløb

Softwareudvikling kræver 3 processer og 8 faser:

Den første proces: problemdefinition, gennemførlighedsstudie og kravanalyse
Den anden proces: overordnet design, detaljeret design, kodning, test
Den tredje proces: vedligeholdelse


Gennemførlighedsstudie: Kan denne software klare det?
Kravanalyse: sikkerhed, realiseringsmiljø

Softwarens livscyklus er 5-8 år, og omkostningerne indtjenes på 5 år, og overskuddet opnås på 3 år


Årsager til softwarekrise:
1: Den er relateret til sine egne karakteristika;
2: Den person, der designede softwaren, har et forhold;
3: Computerarkitektur, hardwaredesign på lang sigt, von Neumanns designprincipper.

Hvordan ser en softwarekrise ud:
1: Estimeringen af softwareudviklingsomkostninger og tidsplaner er ofte unøjagtig;
2: Brugerne er fra tid til anden utilfredse med det færdige softwaresystem;
3: Kvaliteten af softwareprodukter er ofte upålidelig; (Garanteret softwarekvalitet: Test, korrektur)
4: Software er ofte ikke umulig at vedligeholde; (Det er ikke kildekode, kan ikke ændres, softwaren er fortrolig, kommerciel adfærd)
5: Softwaren har ikke korrekt dokumentation (dokumenterne indeholder teknisk fortrolighed)
6: Omkostningerne til software i forhold til computeromkostninger stiger år for år;
7: Produktiviteten ved softwareudvikling er langt mindre end antallet af computerapplikationer. (Softwareudvikling er ikke lige så hurtig som hardwareudvikling)

Softwarekriseløsningsmetoder og -metoder:
1: Accelerere udviklingen af en ny generation af computere;
2: Organisere og planlægge, strenge ledelsesmetoder for softwareudvikling (udvikling af almindelige virksomheder);
3: Opsummer de succesfulde teknologier og metoder i software og promover dem. (Holder ofte nogle seminarer, udgiver nogle artikler og gennemfører akademiske udvekslinger)
4: Du bør vælge et godt udviklingsværktøj. For eksempel: IDE-værktøjer.




Softwareudviklingsmodel:
1: Vandfaldstilstand (også kendt som: segmenteret tilstand);
Denne udviklingsmetode er velegnet til brug i situationer, hvor softwarekravene er relativt klare, udviklingsteknologien er relativt moden, og ingeniørledelsen er relativt streng.
Fordele: Softwaren udviklet ved at bruge denne tilstand har god struktur.

2: Inkrementel tilstand
Med udgangspunkt i en del af kravanalysen etableres først et ufuldstændigt system, derefter testes og køres systemet, og derefter testes og køres systemet, indsamles erfaring og feedbackinformation, så systemet løbende udvides og forbedres, indtil brugeren er tilfreds. (I starten kunne jeg ikke stille et fuldt krav, variationen var relativt stor, forskningssoftware, startups)
Fordele: Ved at bruge denne metode til at udvikle software er brugertilfredsheden den højeste.

3: Transformationstilstand
Med udgangspunkt i den formelle specifikation af de oprindelige krav opnås det endelige programsystem efter en række programtransformationer.
Denne model kræver støtte fra streng matematisk teori og formelle teknikker og er stadig i forsknings- og eksperimentfasen.


Softwareteknisk gennemgang og ledelsesgennemgang:
1: Teknisk gennemgangs rolle
Vigtige tiltag for at sikre softwarekvalitet under teknisk gennemgang, og vigtige tiltag for at reducere softwareomkostninger under teknisk gennemgang. (Kvalitetspris)
2: Ledelsesgennemgangens rolle
Den vigtigste måde at styre og kontrollere softwareudviklingsprojekter på er nøglen til beslutningstagning i softwareudviklingsprojekter.





Tidligere:Brug TimeSpan i C# til at beregne forskellen mellem to tidspunkter
Næste:Windows kan ikke starte SQL Server (MSSQLSERVER) på en lokal computer. For mere information, se afdelingen...
Opslået på 17/07/2017 08.03.10 |
Tak fordi du delte
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com