Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 12644|Svare: 1

Organiser kunnskapspunkter relatert til programvareutvikling

[Kopier lenke]
Publisert på 05.09.2016 16:23:00 | | |
Programvareutvikling: Programvareutvikling omfatter programvareutviklingsteknologi og programvarestyringsteknologi, og er en disiplin som studerer programvareproduksjon. En kombinasjon av ledelsesteknologi og datateknologi.

Det finnes fire stadier i datamaskinutviklingen: elektronrør, transistorer, integrerte kretser og storskala integrerte kretser

Programvareutvikling krever 3 prosesser og 8 trinn:

Den første prosessen: problemdefinisjon, gjennomførbarhetsstudie og kravanalyse
Den andre prosessen: overordnet design, detaljert design, koding, testing
Den tredje prosessen: vedlikehold


Mulighetsstudie: Kan denne programvaren gjøre det?
Kravanalyse: sikkerhet, realiseringsmiljø

Programvarens livssyklus er 5-8 år, kostnaden dekkes på 5 år og fortjenesten oppnås på 3 år


Årsaker til programvarekrise:
1: Det er relatert til sine egne egenskaper;
2: Personen som designet programvaren har et forhold;
3: Dataarkitektur, langsiktig maskinvaredesign, von Neumanns designprinsipper.

Hvordan ser en programvarekrise ut:
1: Estimeringen av programvareutviklingskostnader og tidsplaner er ofte unøyaktig;
2: Brukere er fra tid til annen misfornøyde med det ferdige programvaresystemet;
3: Kvaliteten på programvareprodukter er ofte upålitelig; (Garantert programvarekvalitet: Testing, Proofing)
4: Programvare er ofte ikke umulig å vedlikeholde; (Det er ikke kildekode, kan ikke endres, programvaren er konfidensiell, kommersiell oppførsel)
5: Programvaren har ikke riktig dokumentasjon (dokumentene inneholder teknisk konfidensialitet)
6: Kostnaden for programvare i forhold til datamaskinkostnader øker år for år;
7: Produktiviteten til programvareutvikling er langt lavere enn antallet dataprogrammer. (Programvareutvikling går ikke like raskt som maskinvareutvikling)

Programvareløsninger og metoder for kriseløsning:
1: Akselerere utviklingen av en ny generasjon datamaskiner;
2: Organisere og planlegge, strenge ledelsesmetoder for programvareutvikling (utvikling av vanlige selskaper);
3: Oppsummere de vellykkede teknologiene og metodene i programvare og fremme dem. (Holder ofte noen seminarer, publiserer noen artikler og gjennomfører akademiske utvekslinger)
4: Du bør velge et godt utviklingsverktøy. For eksempel: IDE-verktøy.




Programvareutviklingsmodell:
1: Fossefall (også kjent som: segmentert modus);
Denne utviklingsmodusen er egnet for bruk i situasjoner der programvarekravene er relativt klare, utviklingsteknologien er relativt moden, og ingeniørledelsen er relativt streng.
Fordeler: Programvaren utviklet ved bruk av denne modusen har god struktur.

2: Inkrementell modus
Med utgangspunkt i en del av kravanalysen etableres først et ufullstendig system, deretter testes og kjøres systemet, og deretter testes og kjøres systemet, innhentes erfaring og tilbakemeldingsinformasjon, slik at systemet kontinuerlig utvides og forbedres til brukeren er fornøyd. (I begynnelsen kunne jeg ikke stille et fullstendig krav, variasjonen var relativt stor, forskningsprogramvare, oppstartsbedrifter)
Fordeler: Ved å bruke denne metoden for å utvikle programvare, er brukertilfredsheten høyest.

3: Transformasjonsmodus
Med utgangspunkt i den formelle spesifikasjonen av de opprinnelige kravene oppnås det endelige programsystemet etter en serie programtransformasjoner.
Denne modellen krever støtte fra streng matematisk teori og formelle teknikker, og er fortsatt i forsknings- og eksperimentfasen.


Teknisk gjennomgang av programvare og ledelsesgjennomgang:
1: Rollen til teknisk gjennomgang
Viktige tiltak for å sikre programvarekvalitet under teknisk gjennomgang, og viktige tiltak for å redusere programvarekostnader under teknisk gjennomgang. (Kvalitetskostnad)
2: Ledelsesgjennomgangens rolle
Hovedmåten å styre og kontrollere programvareutviklingsprosjekter på er nøkkelen til beslutningstaking i programvareutviklingsprosjekter.





Foregående:Bruk TimeSpan i C# for å beregne forskjellen mellom to tider
Neste:Windows kan ikke starte SQL Server (MSSQLSERVER) på en lokal datamaskin. For mer informasjon, se avdelingen...
Publisert på 17.07.2017 08:03:10 |
Takk for at du delte
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com