|  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programvara
  • Adobe Illustrator
  • animation Software
  • antivirusprogram
  • ljudprogram
  • Säkerhetskopiera data
  • Bränn CD-skivor
  • Bränn DVD
  • Data Compression
  • Database Software
  • Desktop Publishing
  • Desktop Video
  • Digital Video Software
  • Drupal
  • Educational Software
  • Engineering Software
  • Filtillägg Typer
  • Financial Software
  • Freeware , Shareware & Abandonware
  • GIMP
  • Graphics Software
  • Home Recording Software
  • Microsoft Access
  • Microsoft Excel
  • Microsoft Publisher
  • Microsoft Word
  • Open Source Code
  • Andra datorprogram
  • PC-spel
  • Photoshop
  • Portable Document Format
  • PowerPoint
  • presentationsprogram
  • Produktivitet Software
  • quicktime
  • Remote Desktop Management
  • SQL Server
  • Skype
  • Programvara betaversioner
  • Programvara Konsulter
  • Software Development Companies
  • Software Licensing
  • Spreadsheets
  • Skatt förberedelse programvara
  • Utility Software
  • Web Clip Art
  • Windows Media Player
  • Ordbehandlingsprogram
  • Facebook
  • Twitter
  • Instagram
  • LinkedIn
  • TikTok
  • WhatsApp
  • WordPress
  • Chrome
  • Discord
  • Amazon
  • * Dator Kunskap >> Programvara >> Engineering Software >> Content

    Beskriv en procedur du kan använda för att kontrollera att beräkningen som utförs med programvarupaket är korrekta?

    Det finns ingen enda idiotsäker metod för att garantera korrektheten i beräkningar av programvarupaket, men en kombination av tekniker kan öka förtroendet avsevärt. Tillvägagångssättet beror på programvarans natur och de berörda beräkningarna. Här är en mångfaldig procedur:

    1. Verifiering genom oberoende beräkning:

    * manuell beräkning (för enkla fall): För små datasätt eller enkla beräkningar, utför manuellt beräkningen och jämför resultaten. Detta är den mest direkta, om än tråkiga metoden för verifiering.

    * Alternativ programvara/verktyg: Använd ett annat programvarupaket eller en dedikerad kalkylator/verktyg för att utföra samma beräkning på samma data. Avvikelser motiverar utredning. Överväg att använda öppen källkodsprogramvara där koden är offentligt tillgänglig för granskning.

    * Analytisk lösning (om tillämpligt): Om problemet har en känd analytisk lösning (t.ex. att lösa en kvadratisk ekvation), jämföra programvarans numeriska resultat med det exakta analytiska resultatet.

    2. Testning med kända ingångar och förväntade utgångar:

    * Enhetstestning: Om du har tillgång till programvarans källkod, skriv enhetstester som verifierar korrektheten för enskilda funktioner eller moduler som är involverade i beräkningen. Detta är särskilt värdefullt för komplexa algoritmer.

    * testfall med kända resultat: Skapa en svit med testfall med kända ingångar och deras motsvarande förväntade utgångar. Dessa testfall bör täcka en rad scenarier, inklusive kantfall (t.ex. nollvärden, mycket stora eller mycket små antal, gränsvillkor). Jämför programvarans resultat med de förväntade resultaten för varje testfall.

    3. Interna konsistenskontroller:

    * dimensionell analys: Om beräkningen involverar fysiska mängder, kontrollera att enheterna är konsekventa under beräkningen och det slutliga resultatet.

    * bevarandelagar: Om tillämpligt (t.ex. i fysiksimuleringar), kontrollera om bevarade mängder (energi, momentum, massa) verkligen bevaras inom acceptabla toleranser.

    * sanitetskontroller: Utför rimlighetskontroller. Är resultaten inom det förväntade värden? Är de vettiga i samband med problemet? Extreme eller oväntade resultat bör utlösa ytterligare utredning.

    * Mellanresultat: Undersök mellanliggande resultat för att fastställa var fel kan ha inträffat. Problemet kanske inte är med det slutliga resultatet, men med ett steg på vägen.

    4. Känslighetsanalys:

    * varierar ingångar något: Ändra ingångsdata något och observera hur utgången ändras. Orealistisk känslighet för mindre ingångsvariationer antyder ett problem med beräkningen.

    5. Kodgranskning (om tillämpligt):

    * Låt en annan programmerare granska koden för att kontrollera för logiska fel eller brister i algoritmen. Detta är särskilt fördelaktigt för komplexa eller kritiska beräkningar.

    6. Dokumentation och spårbarhet:

    * Grundlig dokumentation av beräkningsmetoden, mjukvaran som används, ingångsdata och de erhållna resultaten är avgörande för reproducerbarhet och felsökning.

    Viktiga överväganden:

    * numerisk noggrannhet: Var medveten om begränsningar på grund av flytande punkt aritmetik. Små avvikelser kan vara acceptabla på grund av avrundningsfel, särskilt för komplexa beräkningar som involverar många steg.

    * Felutbredning: Förstå hur fel i ingångsdata sprids genom beräkningen och påverkar det slutliga resultatet.

    * Statistisk betydelse: För beräkningar som involverar statistisk analys, verifiera resultatens statistiska betydelse.

    Genom att använda en kombination av dessa metoder kan du öka ditt förtroende för korrektheten i beräkningar som utförs av ett mjukvarupaket. Ingen enda teknik erbjuder absolut säkerhet, men en väl avrundad strategi minimerar risken för att fel blir oupptäckta.

    Tidigare:

    nästa:
    relaterade artiklar
    ·Filetering Tips för SolidWorks
    ·Vad är syftet med programvarutestning?
    ·Hur man beräknar en naturlig Logga in MATLAB
    ·AutoCAD Lite Träning
    ·Finns det någon programvara som tillverkar programvara…
    ·Vilken är den allmänna processen som används för ap…
    ·Vad är en CVS-fil
    ·Hur sortera i stigande i MATLAB
    ·Så här importerar DWG Font Into Terramodel
    ·Lägga till en logotyp till en titelblocket i Revit
    Utvalda artiklarna
    ·Skillnad mellan MS Office 2003 och MS Office 2007
    ·Hur man loggar ut från Discord på dator och mobil
    ·Konvertera Adobe JPEG till EPS
    ·Hur får du bilder att flytta på Movie Maker?
    ·VLC Tutorial
    ·Även om du kan kopiera formler i Excel är det en komp…
    ·Hur Slå en PDF 90 grader
    ·Microsoft Office Pro Vs . Ultimate
    ·Vad kallar du utrustning som gör det möjligt att läg…
    ·Hur gör du displayfodral?
    Copyright © Dator Kunskap https://www.dator.xyz