What If My W-2 Does Not Have A Verification Code Information Technology Problem Solving – The 6 Principles of Scientific Problem Solving

You are searching about What If My W-2 Does Not Have A Verification Code, today we will share with you article about What If My W-2 Does Not Have A Verification Code was compiled and edited by our team from many sources on the internet. Hope this article on the topic What If My W-2 Does Not Have A Verification Code is useful to you.

Information Technology Problem Solving – The 6 Principles of Scientific Problem Solving

Ez a cikk a problémamegoldás tudományos megközelítését ismerteti. Bár az információtechnológiával kapcsolatos problémák megoldására íródott, a fogalmak más tudományágakban is alkalmazhatók lehetnek. Az itt leírt módszerek, fogalmak és technikák nem újdonságok, de megdöbbentő, hogy hány “problémamegoldó” nem használja őket. Közben felhozok néhány valós példát.

Miért találgatnak a problémamegoldók ahelyett, hogy tudományos megközelítést követnének a problémamegoldásban? Talán mert gyorsabbnak érzi magát? Talán nincs tapasztalata a hatékony problémamegoldásban? Vagy talán azért, mert tudományosan kemény munkának tűnik? Lehet, hogy miközben folyamatosan találgat, és nem igazán old meg, több bevételre tesz szert, és növeli a munkahely biztonságát? Vagy talán azért, mert megsérti a problémamegoldás első elvét: értse meg a problémát.

1. alapelv. Értsd meg a *valódi* problémát.

Nem nyilvánvaló, hogy a megoldás előtt meg kell értened a problémát? Talán. De a legtöbb esetben a megoldó úgy kezdi el a megoldást, hogy nem ismeri a valódi problémát. Amit az ügyfél vagy a felhasználó “Problémaként” ír le, az általában csak a tünet! „A számítógépem nem akar bekapcsolódni” – ez a tünet. Az igazi probléma az lehet, hogy az egész épület áram nélkül van. “Minden alkalommal, amikor új terméket próbálok hozzáadni, hibaüzenetet kapok” ez a tünet. Itt az igazi probléma az lehet, hogy “Csak az utolsó 2 termék, amit megpróbáltam hozzáadni, a “Termék már létezik” hibát adott”. Egy másik klasszikus példa: “Semmi sem működik”…

A vizsgálatot a „valódi probléma” meghatározásával kezdi. Ez magában foglalja a kérdések feltevését (és néha azok ellenőrzését), valamint néhány alapvető tesztelést. Tegye fel a felhasználónak a következő kérdéseket: “mikor működött utoljára sikeresen?”, “Mióta használja a rendszert?”, “Működik másik számítógépen vagy más felhasználón?”, “Mi a pontos hibaüzenet? ” stb. Ha lehetséges, kérjen szitanyomást a hibáról. Az alapvető tesztelés az lesz, hogy megbizonyosodjon arról, hogy a végpontok közötti berendezések üzemelnek és működnek. Ellenőrizze a felhasználó számítógépét, a hálózatot, a webszervert, a tűzfalakat, a fájlkiszolgálót, az adatbázis-háttérrendszert stb. A legjobb esetben máris rámutat a problémára. A legrosszabb esetben sok területet megszüntethet a probléma oka miatt.

Példa az életből. A felhasználó szerint a tünet: “A rendszer véletlenszerűen leteszi a hívást, amikor megrendelem”. A környezet: A felhasználó megadja a rendelés részleteit egy űrlapon egy nagyszámítógépes alkalmazásban. Ha minden részletet kitöltött, a felhasználó kilép az űrlapról. A nagyszámítógép ezután ezt a részletet kommunikációs szoftveren keresztül elküldi az üzem Oracle Client/Server rendszeréhez. Az Oracle rendszer kapacitástervezést végez, és vagy hibát, vagy egy várt rendelési dátumot ad vissza a mainframe rendszerhez. Ez a probléma elég komoly, mert elveszítheti az ügyfeleket, ha megpróbálnak rendelést leadni és a rendszer nem fogadja el őket! A probléma megoldása érdekében az emberek a következők vizsgálatával kezdték: 1) a nagyszámítógép hardverének terhelését és kapacitását 2) a nagyszámítógép és az Oracle rendszer közötti hálózati terhelés figyelését 3) tanácsadók felvételét a kommunikációs szoftver hibakeresésére 4) az Oracle kapacitásának hibakeresését. tervezési rendszer Néhány hónap elteltével nem tudták megoldani a problémát.

Behívták a “Tudományos Problémamegoldót”. Kevesebb, mint egy napba telt, és a probléma megoldódott! Hogyan? A megoldó a napot a felhasználónál tölti, hogy lássa, mi volt a “valódi probléma”. Megállapítást nyert, hogy a probléma csak az exportrendeléseknél jelentkezik. A rögzítési képernyő és a felhasználói műveletek vizsgálata során kiderült, hogy az exportrendeléseknél az űrlap utolsó mezője mindig üresen marad, és a felhasználó nem lépett ki ebből a mezőből. A rendszer nem lógott, megvárta, amíg a felhasználó máskor megnyomja a “tab” gombot. Probléma megoldódott. Megjegyzendő, hogy a “Tudományos Problémamegoldó” nagyon korlátozott ismeretekkel rendelkezett a mainframe-ről, a rendelésrögzítő rendszerről, a kommunikációs szoftverről és az Oracle kapacitástervező rendszerről. És ezzel elérkeztünk a 2. alapelvhez.

2. alapelv. Ne féljen elindítani a megoldási folyamatot, még akkor sem, ha nem érti a rendszert.

Hányszor hallotta már, hogy “nem nyúlhatok ehhez a kódhoz, mert valaki más fejlesztette!”, vagy “Nem tudok segíteni, mert HR-tanácsadó vagyok, és ez pénzügyi probléma”? Ha a mosógép nem akar bekapcsolódni, nem kell villamosmérnöknek, mosógép-javítónak, technikusnak vagy bármilyen más szakembernek lennie ahhoz, hogy elvégezzen néhány alapvető hibakeresést. Győződjön meg arról, hogy a csatlakozó működik. Ellenőrizze a kioldókapcsolót stb. A „Soha nem láttam még ezt a hibát” nem akadályozhatja meg a megoldást. A hibaüzenettel és egy internetes keresőmotorral rengeteg kiindulási pontot kaphat.

Minden összetett rendszerben van néhány alapvető működési elv. Az A rendszer, amely a B rendszerből olvas adatokat, borzasztóan összetett lehet (talán egy laboratóriumi spektrométer, amely egy programozható logikai számítógépről olvas adatokat egy RS-232 porton keresztül). De néhány alapvet tesztelni kell: Mindkét rendszer rendelkezik árammal? Van hibaüzenet az eseménynaplóban ezen rendszerek egyikén? Lehet “pingelni” vagy nyomon követni egy hálózati csomagot az egyik rendszerről a másikra? Próbálkozzon másik kommunikációs kábellel. Keresse meg az interneten a hibaüzenetet.

Miután megállapította, mi a probléma, el kell kezdeni a megoldását. Néha a kezdeti vizsgálat közvetlenül a megoldásra mutat (kapcsolja be a tápfeszültséget, cserélje ki a hibás kábelt stb.). De néha a valódi probléma önmagában is összetett, ezért a következő elv az, hogy egyszerűen megoldjuk.

3. alapelv. Győzd le egyszerűen.

Kezdjük ezt a részt egy valós példával. Bizonyos feltételek mellett a tárolt eljárás lefagy. A tárolt eljárás általában körülbelül egy órát vesz igénybe (ha nem lóg). Tehát a fejlesztő megpróbálta a hibakeresést. Végezzen néhány változtatást, majd várjon még vagy egy órát, hogy lássa, megoldódott-e a probléma. Néhány nap múlva a fejlesztő feladta, és a „Problem Solver” vette át az irányítást. A „Problémamegoldó” rendelkezésére állt a tudás, ha boszorkányos körülmények között a tárolt eljárás lefagyott. Tehát egyszerű gyakorlat volt másolatot készíteni az eljárásról, majd ezzel a másolattal eltávolítani az összes felesleges kódot. Az összes paramétert kódolt értékekkel módosítottuk. A kódbiteket egyszerre hajtották végre, majd az eredményhalmazokat ismét bekódolták az eljárás másolatába. 3 óra alatt megoldódott a probléma. Egy végtelen hurkot fedeztek fel.

A „Problem Solver” azt tette, hogy megismételte a problémát, és ezzel egyidejűleg megpróbálta elkülöníteni a problémát okozó kódot. Ennek során a bonyolult (és időigényes) tárolt eljárás valami gyors és egyszerű lett.

Ha a probléma egy alkalmazáson belül van, hozzon létre egy új alkalmazást, és próbálja meg a lehető legegyszerűbben szimulálni a problémát az új alkalmazáson belül. Ha a probléma akkor jelentkezik, amikor egy bizonyos vezérlőhöz tartozó metódus meghívásra kerül, akkor próbálja csak ezt a vezérlőt belefoglalni az üres alkalmazásba, és hívja meg ezt a metódust kemény kódolt értékekkel. Ha a probléma egy C#-alkalmazásba beágyazott SQL-el van, akkor próbálja meg szimulálni az SQL-t egy adatbázis-lekérdező eszközben (például SQL*Plus for Oracle, Query Analyzer for SQL Server, vagy használja a kódot MS Excelben ODBC-n keresztül az adatbázishoz ).

Abban a pillanatban, amikor egyszerű módon megismételheti a problémát, több mint 80%-ban a megoldás felé jár.

Ha nem tudja, hogy a program hol található a probléma, használja a DEBUG-ot.

4. alapelv. Hibakeresés.

A legtöbb alkalmazásfejlesztő eszköz alapfelszereltségéhez tartozik a hibakereső. Időjárás Macromedia Flash, Microsoft Dot Net, Delphi, vagy bármilyen fejlesztői környezet lesz valami hibakereső. Ha az eszköz nem szabványos hibakeresővel, akkor szimulálhat egyet.

Az első dolog, amit a hibakeresővel tennie kell, az, hogy meghatározza, hol van a probléma. Ezt úgy teheti meg, hogy töréspontokat ad hozzá a kulcsfontosságú területekhez. Ezután futtatja a programot hibakeresési módban, és tudni fogja, hogy mely töréspontok között fordult elő a probléma. Fúrj le és megtalálod a helyet. Most, hogy tudja, hol a probléma, “egyszerűen legyőzheti”

A legtöbb hibakereső másik szép funkciója a változók, értékek, paraméterek stb. figyelése a programon való átlépés során. Ha ezeket az értékeket bizonyos lépésekben ismerjük, akkor bekódolhatja őket a program “egyszerűsített verziójába”.

Ha egy fejlesztőeszköz nem támogatja a hibakeresést, akkor szimulálhatja azt. Helyezzen lépéseket a programban, amely változó értékeket és “hello itt vagyok” üzeneteket ad ki a képernyőre, egy naplófájlba vagy egy adatbázistáblába. Ne felejtse el kivenni őket, amikor a probléma megoldódott… nem akarja, hogy a fájlrendszer zsúfolt legyen, vagy naplófájlokkal teljen meg!

5. alapelv. Az adatbázis-háttérben rengeteg információ található, amelyek segítenek megoldani a problémákat.

A „Problémamegoldót” egy nagyon trükkös probléma megoldásában hívták segítségül. Egy projekt a rendszer migrálását jelentette nagyszámítógépről kliens-szerver technológiára. A tesztelés során minden jól ment, de amikor a rendszerek életbe léptek, hirtelen jó néhány, és egészen véletlenszerű “Általános védelmi hiba” volt. (A GPF-hiba a Windows 95 és 98 általános hibacsapdája volt). Megpróbálták egyszerűsíteni a kódot, próbálkoztak hibakereséssel, de nem sikerült replikálni. LAB környezetben a probléma nem fordulna elő! A naplófájlok nyomkövetési üzeneteinek hibakeresése azt jelezte, hogy a probléma nagyon véletlenszerűen fordult elő. Egyes felhasználók többet tapasztaltak, mint mások, de végül minden felhasználó megkapja! Érdekes probléma.

A “Problem Solver” ezt azután oldotta meg, hogy elkezdte elemezni az adatbázis hátterét. Nem biztos benne, hogy véletlenül, vagy azért, mert szisztematikusan jó irányba haladt a tudományos megközelítés miatt. A háttérszinten zajló események nyomon követése során kiderült, hogy ezek az alkalmazások egyre több kapcsolatot hoztak létre az adatbázissal. Minden alkalommal, amikor egy felhasználó új tranzakciót indít, újabb kapcsolat jött létre az adatbázissal. A kapcsolatok összege csak az alkalmazás bezárásakor szabadult fel. Ahogy a felhasználó ugyanazon az alkalmazáson belül új ablakokhoz navigált, egyre több kapcsolat nyílik meg, és meghatározott számú csatlakozás után az alkalmazásnak elég lesz, majd összeomlik. Ez egy programozási hiba volt egy sablonban, amelyet minden fejlesztő használt. A megoldás az volt, hogy először teszteljük, hogy az adatbázis kurzora már nyitva van-e, majd újra megnyitjuk.

Hogyan lehet nyomon követni a háttéradatbázison, hogy mi történik? A fő adatbázis-szolgáltatók grafikus felhasználói felülettel rendelkeznek, amelyek segítenek nyomon követni vagy elemezni, hogy milyen lekérdezések indulnak az adatbázis ellen. Azt is megmutatja, amikor az emberek csatlakoznak, bontják a kapcsolatot, vagy nem tudtak csatlakozni biztonsági megsértések miatt. A legtöbb adatbázis tartalmaz néhány rendszerszótár-táblázatot is, amelyek lekérdezhetők az információk megszerzéséhez. Ezek a nyomok néha egész történetet mesélhetnek el arról, hogy valami miért nem működik. A nyomkövetésből lehívott lekérdezési kód segíthet “egyszerűsíteni a keresést”. A nyomkövetésből láthatja, hogy a program sikeresen felveszi-e a kapcsolatot az adatbázissal. Megnézheti, mennyi ideig tart a lekérdezés végrehajtása.

Hozzáadás a 2. alapelvhez (ne félj elkezdeni…); elemezheti ezeket a nyomkövetési információkat, még akkor is, ha nem tud semmit az alkalmazás részleteiről.

Ne feledje azonban, hogy ezek a háttérnyomok megterhelhetik a háttér-erőforrásokat. Ne hagyja őket feleslegesen sokáig futni.

6. alapelv. Használjon friss szemet.

Ez az utolsó elv. Ne töltsön túl sok időt a problémával, mielőtt segítséget kérne. A segítségnyújtásnak nem kell egy nálad idősebb személytől származnia. Az alapelv az, hogy egy pár friss szemre van szüksége a friss perspektívához, és néha egy kis friss levegőre egy kis szünettel. A másik személy megnézi, majd feltesz egy-két kérdést. Néha valami nagyon nyilvánvaló, ami kimaradt. Néha már a kérdés megválaszolása is új irányokba késztet. Továbbá, ha órákat tölt ugyanazzal a kóddal, akkor nagyon könnyű elkezdeni átnézni egy ostoba hibát. Sok pénzügyi egyensúlyi probléma megoldódik egy sör mellett. Ez lehet a tájváltás és/vagy a laza légkör, amely a megoldást jelenti. Talán a friss oxigén az, ami a kocsmába sétálva az agyba került. Talán azért, mert a problémát valaki mással megbeszélték.

Következtetés

A cikk elolvasása után a szerző reméli, hogy a következő alkalommal, amikor megoldandó problémába ütközik, megpróbálja ezeket. Remélhetőleg ennek a hat alapelvnek az alkalmazásával felismeri az általuk rejlő előnyöket, ahelyett, hogy „találná” a megoldáshoz vezető utat.

Video about What If My W-2 Does Not Have A Verification Code

You can see more content about What If My W-2 Does Not Have A Verification Code on our youtube channel: Click Here

Question about What If My W-2 Does Not Have A Verification Code

If you have any questions about What If My W-2 Does Not Have A Verification Code, please let us know, all your questions or suggestions will help us improve in the following articles!

The article What If My W-2 Does Not Have A Verification Code was compiled by me and my team from many sources. If you find the article What If My W-2 Does Not Have A Verification Code helpful to you, please support the team Like or Share!

Rate Articles What If My W-2 Does Not Have A Verification Code

Rate: 4-5 stars
Ratings: 5241
Views: 74415534

Search keywords What If My W-2 Does Not Have A Verification Code

What If My W-2 Does Not Have A Verification Code
way What If My W-2 Does Not Have A Verification Code
tutorial What If My W-2 Does Not Have A Verification Code
What If My W-2 Does Not Have A Verification Code free
#Information #Technology #Problem #Solving #Principles #Scientific #Problem #Solving

Source: https://ezinearticles.com/?Information-Technology-Problem-Solving—-The-6-Principles-of-Scientific-Problem-Solving&id=995417

Related Posts

default-image-feature

What If I Know My Apartment Is Not Up To.Code Successful Tips For Pre-Launch Advertising of Your Website

You are searching about What If I Know My Apartment Is Not Up To.Code, today we will share with you article about What If I Know My…

default-image-feature

What Happens To Non-Resident Aliens Under The New Tax Code The Old Monied Dupont Nemours and Roosevelt Families Buy a Tax Haven

You are searching about What Happens To Non-Resident Aliens Under The New Tax Code, today we will share with you article about What Happens To Non-Resident Aliens…

default-image-feature

What Happens If Nothing Is Chagning The Css In Code.Org Cascading Style Sheets for Better Web Design

You are searching about What Happens If Nothing Is Chagning The Css In Code.Org, today we will share with you article about What Happens If Nothing Is…

default-image-feature

What E&M Code Do I Use For A Complete Phyiscal Navigate Your Way to Proper Internal-External Hemorrhoid Coding

You are searching about What E&M Code Do I Use For A Complete Phyiscal, today we will share with you article about What E&M Code Do I…

default-image-feature

What Does Wests Annotated Code Provide Over The Non-Annotated Code Geotechnical Core Logging

You are searching about What Does Wests Annotated Code Provide Over The Non-Annotated Code, today we will share with you article about What Does Wests Annotated Code…

default-image-feature

What Diagram Is Used To Generate Code For Object-Oriented Systems E-Learning Using Semantic Web and End-User Programming Techniques

You are searching about What Diagram Is Used To Generate Code For Object-Oriented Systems, today we will share with you article about What Diagram Is Used To…