Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 12644|Svar: 1

Organisera kunskapspunkter relaterade till mjukvaruutveckling

[Kopiera länk]
Publicerad på 2016-09-05 16:23:00 | | |
Mjukvaruteknik: Mjukvaruteknik omfattar mjukvaruutvecklingsteknologi och mjukvaruhanteringsteknologi, och är en disciplin som studerar mjukvaruproduktion. En kombination av ledningsteknik och datorteknik.

Det finns fyra steg i datorutvecklingen: elektronrör, transistorer, integrerade kretsar och storskaliga integrerade kretsar

Mjukvaruutveckling kräver 3 processer och 8 steg:

Den första processen: problemdefinition, genomförbarhetsstudie och kravanalys
Den andra processen: övergripande design, detaljdesign, kodning, testning
Den tredje processen: underhåll


Genomförbarhetsstudie: Kan denna mjukvara klara det?
Kravanalys: säkerhet, realiseringsmiljö

Mjukvarans livscykel är 5–8 år, kostnaden återhämtas på 5 år och vinsten görs på 3 år


Orsaker till mjukvarukris:
1: Den är relaterad till sina egna egenskaper;
2: Personen som designade mjukvaran har en relation;
3: Datorarkitektur, långsiktig hårdvarudesign, von Neumanns designprinciper.

Hur ser en mjukvarukris ut:
1: Uppskattningen av mjukvaruutvecklingskostnader och tidsplaner är ofta felaktig;
2: Användare är ibland missnöjda med det färdiga mjukvarusystemet;
3: Kvaliteten på mjukvaruprodukter är ofta opålitlig; (Garanterad mjukvarukvalitet: Testning, provning)
4: Mjukvara är ofta inte ounderhållbar; (Det är inte källkod, kan inte ändras, programvaran är konfidentiell, kommersiellt beteende)
5: Programvaran saknar korrekt dokumentation (dokumenten innehåller teknisk sekretess)
6: Kostnaden för mjukvara i förhållande till datorkostnader ökar år för år;
7: Produktiviteten i mjukvaruutveckling är mycket mindre än antalet datorapplikationer. (Mjukvaruutveckling går inte lika snabbt som hårdvaruutveckling)

Strategier och metoder för mjukvarukrishantering:
1: Påskynda utvecklingen av en ny generation datorer;
2: Organisera och planera, strikta ledningsmetoder för mjukvaruutveckling (utveckling av vanliga företag);
3: Sammanfatta de framgångsrika teknologierna och metoderna inom mjukvara och främja dem. (Håller ofta seminarier, publicerar artiklar och genomför akademiska utbyten)
4: Du bör välja ett bra utvecklingsverktyg. Till exempel: IDE-verktyg.




Mjukvaruutvecklingsmodell:
1: Vattenfallsläge (även känt som: segmenterat läge);
Denna utvecklingsmetod är lämplig för användning i situationer där mjukvarukraven är relativt tydliga, utvecklingsteknologin är relativt mogen och ingenjörsledningen är relativt strikt.
Fördelar: Mjukvaran som utvecklas med detta läge har god struktur.

2: Inkrementellt läge
Med början i kravanalysen, först etablera ett ofullständigt system, sedan testa och köra systemet, och därefter testa och köra systemet, få erfarenhet och återkopplingsinformation, så att systemet kontinuerligt utökas och förbättras tills användaren är nöjd. (I början kunde jag inte ställa ett komplett krav, variationen var relativt stor, forskningsprogramvara, startups)
Fördelar: Med denna metod för att utveckla mjukvara är användarnöjdheten högst.

3: Transformläge
Med början från den formella specifikationen av de ursprungliga kraven erhålls det slutliga programsystemet efter en serie programtransformationer.
Denna modell kräver stöd av rigorös matematisk teori och formella tekniker, och befinner sig fortfarande i forsknings- och experimentstadiet.


Teknisk granskning av mjukvara och ledningsgranskning:
1: Den tekniska granskningens roll
Viktiga åtgärder för att säkerställa mjukvarukvalitet under teknisk granskning, och viktiga åtgärder för att minska mjukvarukostnader under teknisk granskning. (Kvalitetskostnad)
2: Ledningens gransknings roll
Det huvudsakliga sättet att hantera och kontrollera mjukvaruutvecklingsprojekt är nyckeln till beslutsfattande kring mjukvaruutvecklingsprojekt.





Föregående:Använd TimeSpan i C# för att beräkna skillnaden mellan två tider
Nästa:Windows kan inte starta SQL Server (MSSQLSERVER) på en lokal dator. För mer information, se avdelningen...
Publicerad på 2017-07-17 08:03:10 |
Tack för att du delade med dig
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com