Testinformationssystem. Fallfonder: Allmän översikt och jämförande egenskaper


Innan jag själva fortsätter i betänkandet skulle jag vilja göra flera preliminära kommentarer om ämnena i dagens lektion.

1. Det verkar lämpligt att ta hänsyn till det faktum att varje anställd i vår avdelning har tillgång till internet, så alla kan, när som helst via sökmotorn, för att få den information du är intresserad av. Faktum är att nätverket redan är nu, även på ryska, det finns mycket information om detta ämne. Därför är en enkel presentation av detta material osannolikt att det är av stort intresse.

2. Det skulle vara möjligt att motivera en ganska lång tid på de teman som sådana fall är, med vilka de används som de används i vissa organisationer, hur man använder dem korrekt. Om du uttrycks figurativt kan du vara länge i case-clouds. Vi arbetar dock alla i samma specifika organisation - RMS. Och i så fall är det lämpligt att ständigt komma ihåg det här och försöka inte förlora bindande till specifika. Det vill säga, vi måste komma i vårt arbete från vår organisations intressen och analysera fallverktygen baserat på denna omständighet.

3. Det är uppenbart att vi i verklighet inte har råd att köpa något fallverktyg som finns på marknaden, det finns ganska vissa restriktioner, någon kan ha språkproblem när de arbetar med de främmande medel som ännu inte har distribuerats i Ryssland, Och äntligen har vi alla det aktuella planerade arbetet, från vilket ingen annan kommer att frigöra.

Ovanstående tre omständigheter - tillgång till Internet, bindande till RMS och det begränsade urvalet av fallfonder gör det möjligt att märkbart begränsa det problem som diskuteras idag.

Prelude eller epigraph

Jag börjar med ett skämt om den italienska fiskaren.

"Lies på stranden av det varma Adriatiska havet, den italienska fiskaren och N-E-H-E-MR gör inte. De amerikanska turisterna passerar och vänder sig till en fiskare med en fråga.

· Och vad ljuger du här, gör ingenting, tjäna inte pengar?

· VARFÖR DÅ?

· Hur, hur är amerikanerna förvånad, du kan arbeta mer och bli inte bara en fiskare, men båtens ägare.

· VARFÖR DÅ?

· Du kan arbeta ännu mer och bli ägare till flera båtar.

· VARFÖR DÅ?

· Du skulle ha blivit en stor ägare, skulle tjäna mycket pengar och har råd att koppla av på stranden och göra ingenting.

· Vad gör jag? "

Anekdote är nyfiken. Inte konstigt att han ges i vissa guider om strategisk förvaltning ... Svaret på frågan: Varför ska jag behöva det som alla ger sig själv. Tyvärr får du inte ett svar från mig till frågan: Varför behöver du fallverktyg. Varken idag eller imorgon. Alla dör ensamma och alla svarar på den här frågan själv. Jag kommer att försöka prata om min erfarenhet, om hans synvinkel, om hans version av svaret på den här nyckelfrågan och uttrycker sin åsikt, som inte låtsas vara universalitet.

Det finns en sådan vetenskap: botanik. Pestlets, Stamens, Stammar, Rötter och löv .. Beskrivning av naturen. Vanligtvis verbal, men skriftligt. Det finns en annan vetenskap: Talkanika. Idag kommer vi att ta itu med detta: Chatter om vad som är fallsteknik och hur man hanterar dem. Jag ber om att få tålamod i 30-40 minuter och försöka kunna göra mina fritt anpassningar på ovanstående ämne under hela denna tidsperiod. Bara om jag ber om ursäkt till damerna, om några exempel verkar för mycket, så låt oss säga, frivolous ..

2. Villkor och definitioner

2.1. Om villkoren

Som det ofta händer, på samma sätt, förstår olika människor var och en av sina egna. I detta avseende börjar jag med ett ganska känt exempel: tre blinds försöker definiera termen "elefant". Man håller honom för stammen, den andra för svansen och det tredje benet. Det är uppenbart att de definitioner som utfärdas av var och en av de blinda folket kommer att vara annorlunda, även om det kommer att vara på samma objekt - en elefant. Situationen liknar termen fallsteknik. Om du ringer termen fallverktyg eller fallsteknik i sökfältet kan du få hundratals dokument, så att någon av er kan göra det själv på din arbetsplats och ... läs upp till förlust av pulsen. Vad kan uppmärksammas?

I de flesta källor antas det som standard att läsaren redan vet vilka fallverktyg eller fallsteknik som är och dessutom vet att författaren i själva publikationen förstår denna term. Föreställ dig att det skulle vara om de tre blindsna bestämde sig för att skriva en bok om ämnet: elefanter - generell bedömning och jämförande egenskaper. Och på grundval av detta skulle slutsatser om lämplighet praktisk användning Elefanter, till exempel när man samlar bananer eller fiske, och de själva skulle inte säga läsaren att elefanten är något som ett rep (svans), rör (stam) eller stolpe (fot). Vad ska man göra läsaren? Var ska man gå? Och det som är intressant: Slutsatserna från de tre persiennerna skulle förmodligen vara annorlunda. Det är ganska uppenbart att de knappast skulle ha funnit ömsesidig förståelse även med varandra. Även om alla är specialister i Case Technologies, det vill säga, ville jag säga om elefanter. Elephantists, i allmänhet ... Vi kommer att ta för enkelhet att var och en av de tre bländarna är samvetsgranna, uppriktiga, försöker i allt som kallas, för att nå essensen .. och därför ser det ut vad de skriver om elefanterna. Och vad gör det han ser? Den som elefanten håller benet håller, säger att elefanter är en bekväm stol vid fiske. Och den som höll en elefant bakom svansen, jag är oense med detta: En elefant är ett bekvämt vapen av fiske, något som en fiskelinje. Etc. etc. Och nu börjar de argumentera .. som de säger, kan resultatet av någon av deras tvist lätt förutsägas i förväg: övergången till personlighet, förtydligande relationer och ... Vad förstår du! Ja, som du kan så - en elefant på en stol .. det här är ett rep! Han är sådan ... och den tredje kommer tyst att glömma i mustaschen, - han vet också att elefanten är något som ett rör och bara skratta på dessa två .. i bästa fall kommer alla att förbli med sina egna .. Varför? Bara i början var de inte överens om villkoren. Detta är ganska ofta i livet.

Argumentet om villkoren - ockupationen är fruktlös. Online-information om ämnet i fallet är ganska omfattande - även på ryska, för att inte leda tråkiga diskussioner, och inte gå in i subtiliteter, kommer vi att komma överens om början, som kommer att diskuteras om de kommande klasserna.

Avkodning av förkortning Fodral: Datorstödd programvaruteknik, som kan översättas till ryska om hur man utvecklar programvara Med en dator. I enlighet med GOST 19781-90 programvara- En uppsättning informationsbehandlingssystem och programdokument som krävs för deras operation. Och om det är lättare att tala: Detta är de program som används i datorn tillsammans med deras beskrivning. Och vad har vi? Det vill säga utvecklingen av program som används i datorn med en dator. Så? Men hur man skriver dem utan en dator? Det här är vad det visar sig. För att ta hand om en tjej med hjälp av ... tjejer .. men hur man bryr sig om henne när det inte finns någon tjej? Kan du föreställa dig det? Jag är på något sätt vaguely. Du kan naturligtvis från stenen det finns en galate, eller skriva musik, speciellt när du inte gör något mer ... I allmänhet är det klart att ingenting är klart. Hur är det här: att utveckla programvara med en dator? Frågan är självklart intressant .. Låt oss hantera tillsammans.

2,2. Går på marken

Självklart är det annorlunda. I synnerhet tillämpad och systemisk. Allt är enkelt här: Vi arbetar i OPU - strukturella divisionen av RMS och av egen karaktär yrkesverksamhet Många av oss är inblandade i processen att utveckla tillämpad programvara.

Vad berättar våra kunder oss? Detta generaliseras, detta kan beskrivas enligt följande: Skriv till oss programmet för att fungera. Vad betyder detta, kunderna själva, som regel, formulera sina önskningar på formellt språk kan inte. Och punkten här är inte exakt vad det inte hade tur för oss, och att exakt våra kunder, låt oss säga, det är inte mycket att tänka på vad de säger och / eller skriver i sina referenser och tk. Poängen är inte ens i detta. Kunder vi har det mesta som varken det är normalt. Denna situation är karakteristisk för de flesta kundorganisationer. Kunden vet ofta inte vad han vill eller vet, men säger inte, eller vet, men det kan inte säga .. precis som en hund .. och det är normalt. Hur som helst, men vi är här, i OPU, kan vi inte luta dig tillbaka och ödmjukt vänta, när våra kunder kommer att kunna skriva till oss redo tk, som det är här omedelbart, det var möjligt att utveckla mjukvaruprodukter. I detta avseende, förresten, på en gång, utvecklades standard RMS-livscykeln för programvara ", där allt är ganska detaljerat: vad, varför, var och varför. Och de som ännu inte har läst det, kan man rekommendera att använda den i sin övning nu när de kommunicerar med våra kunder. Men i den här standarden sägs ingenting om fallverktygen eller om funktionerna i mjukvaruutveckling, och till och med modellerna av PO (Cascading, vattenfall och spiral), enligt min mening, inte ens beskrivet där. Detta är allt vårt inre kök. Och idag vi pratar Det handlar om detta: om vårt inre kök.

Så vi är engagerade i utvecklingen av tillämpad programvara på begäran av arbetstagare. Och låt oss tillämpa oss snarare än vi, men i vårt rum varma, torra, mysiga och flugor biter inte, för vilka vi först och främst måste tacka vårt favorit ledarskap, som vi alla (hoppas) älskar, uppskattar och respekterar. Förbi minst, Den som nu är framför dig är allt detta helt fullt ut.

Fråga: Men hur kan jag använda våra datorer för att utveckla den här applicerade programvaran?

När det gäller programvara kan det delas in i enkelt och komplext. Återigen, argumentera inte för villkoren, vi kommer omedelbart att göra en reservation: vi kommer att ringa programvaran, som tänker, utvecklas, åtföljd och används av samma person. Tja, den komplexa mjukvaran är utvecklad av utvecklaren. Litteraturen är nu nästan allmänt erkänd att användningen av fallfonder är motiverad (lämplig) exakt när man utvecklar en komplex programvara, när flera personer är inblandade i samma arbete, och när uppgiften är att förbättra arbetskraftens produktivitet, förbättra kvaliteten programvaruprodukter, stödja en enhetlig och samordnad arbetsstil etc. etc.

För dem som inte har läst Gradi Book Bucha "Objektorienterad analys och design" kan vara intresserad av att ta reda på, och andra kommer bara att påminna dig om att hans klassiska arbete börjar med nästa skämt.

Läkaren, byggaren och programmeraren hävdade vars yrke är gammal. Läkaren märkte: "I Bibeln sägs det att Gud skapade Eva från kanten av Adam. En sådan operation kan utföras endast av kirurgen, så jag kan med rätta argumentera för att mitt yrke är den äldsta i världen." Byggaren ingrep och sa: "Men till och med tidigare i Genesis bok blev det sagt att Gud skapade himlen från kaos och jorden. Det var den första och utan tvekan den mest enastående konstruktionen. Därför är kära läkare, du har fel. Mitt yrke är den äldsta i världen ". Programmeraren i dessa ord lutade sig tillbaka i stolen och sade med ett leende: "Och vem tror du kaoset?"

Som de säger, i varje skämt finns det några skämt. När det gäller behovet av att utveckla komplex (eller på terminologin i länsindustrin), finns det egna, ganska specifika problem som faktiskt kan vara i vissa fall överväga på grund av målmedveten och medvetna användningen av fallfonder, - vem vet?

Så vi kommer att prata om fallverktygen idag, det vill säga medel som hjälper till att utveckla programvara, och samtidigt kommer vi att komma ihåg att kunder vi har mest än normalt, men problemen, tyvärr blir inte lättare.

Så, vi kommer att påminna dig om ämne av dagens lektion - se titeln. Det är uppenbart att frågan om vilken av de fall som finns tillgängliga idag på marknaden och samtidigt kan vi redan använda i vår praktiska verksamhet idag när vi utvecklar programvara.

I litteraturen kan du hitta mycket bra, vackra, smarta ord om vad som är fallverktyg, för vilka de används, som du kan göra med dem, och hur de tillåter oss att spara styrka, tid, pengar, nerver, hälsa etc. etc. Tja, i allmänhet, kan alla läsa mycket bra på det här ämnet. Det finns redan så många diffirambes om detta ämne som ibland de Willy-uniliesna det finns en önskan att säga: "Inget behov av att agitera mig för den sovjetiska makten" .. eller som ellochka cannibal ", lär mig inte att leva. Hjälp väsentligt ".. I översättning till ryska betyder det, ge mig svaret på frågan: Vilka medel och vart ska man ansöka? Nätverksinformationen och det här ämnet är extremt omfattande. Du kan spendera långa timmar av bildskärmar och läsa skärmar och läsa, läsa, läsa. På samma sätt skulle det vara möjligt att chatta nu, chatta, chatta .. Jag ser inte punkten i all denna lektion. Jag föreslår att spekulera på detta ämne nu, baserat på grundläggande sunt förnuft.

Först, om vad du kan välja mellan. Enligt A. Venndrov, idag Rysk marknad Programvaran innehåller följande mest utvecklade fall:

    Vantage Team Builder (Westmount I-Case);

Självklart är den här listan inte full. I en av recensionerna kom jag över en sådan figur: Någon var inte lat och beräknad att det redan finns cirka 300 olika fallfonder. Samtidigt, som vanligt, i alla publikationer det bästa, den mest mångsidiga, etc. Etc. - Kort sagt är det mest goda om godkännande av en viss författare exakt de utvecklingsmedlet som han enjoes. Skälen förstås här, i vissa fall som betalar, beställer han musik, i andra - författaren kommer från det han har till hands. I allmänhet är fallfonder i världen mycket. Vi kommer från det här. Samtidigt vill vi alla vara rika och friska, men antalet patienter och de fattiga i världen från denna önskan av någon anledning minskar inte. Därför är det möjligt att gissa att det en gång i världen inte finns något enda universellt fallverktyg för alla tillfällen, betyder det att de alla har någon form av sina fördelar och nackdelar. Är det inte? Hur man inte drunknar i hela havet?

För att försöka hitta ett svar på den här frågan, vilket är absolut nödvändigt att göra innan vi utför en allmän översikt och den mer analysen av de fall-medel som finns tillgängliga på marknaden, går tillbaka till dig själv, i RMS. Självklart kan jag bara svara för mig själv. Och jag ska leta efter mitt svar. Och jag kommer att erbjuda det idag för alla att se.

Återvänder till Cheshire Cat och Italian Fisherman, vi frågar dig själv följande fråga: Varför behöver vi det, - för att tillämpa några fallverktyg där, när det är här, i RMS, är det inte nödvändigt för alla, när något inte kommer att förändras, ovanför huvudet du inte hoppar, ingen kommer att uppskatta och ... priset kommer inte att försvinna för det ... och i allmänhet: myndigheterna är inte särskilt intresserade av informationsteknik och övertyga dem om behovet av köpet av licensiering ganska svårt, etc. etc. Bekant? Kom ihåg klassikerna: "Eh, killar, allt är fel, allt är inte som ..." Listan över påståenden kan fortsättas i ett rökrum eller här är inte viktigt. Som de säger dör alla ensamma. Och om någon har en önskan att ligga på Adriatiska havet och beundra solnedgången, kan han fortsätta att göra det, åtminstone tills GM tar emot .. Rosa från manualen eller åtminstone morot ...

Så, fallverktyg är verktyg för att hjälpa oss att utveckla en komplex programvara med en dator. På behovet av att förena den utvecklade mjukvaran, skapa några universella moduler, bibliotek etc. etc. Talar på dessa väggar under lång tid. Många har förslag att och hur man gör .. I allmänhet kommer vi inte att lista alla dessa kända problem alla problem, sår etc. Vi blir bättre till exempel. Av någon anledning överraskar det inte att när vi kommer till den lokala kliniken för att ta emot, det finns kabinerna i okular, terapeut, kirurg, etc. etc. Det är, medicin är en sak, men som för informationsteknik, då ... Om du utvecklar den här analogi, kan vi säga att programmeraren är en analog av termen "doktor". Är det inte? Men var och en av oss har sin egen smala specialisering ..

Jag ville bli en geolog, en dermatovenerolog,

Då ville jag vara som mamma, gynekolog,

Och blev en neuropatolog som heter fiender!

Nu flyger jag sin hammare på huvudet ...

A. Rosenbaum

Så vi är osannolikt att förklara att vi alla specialiserar oss på vårt område. Jag blev en neuropatolog, det vill säga jag ville säga, engagerade sig i att utveckla informationsmodeller Separata strukturella divisioner av RMS och hela RMS som helhet. Det följer valet av de verktyg som jag använder; Och i själva verket kommer det inte att finnas någon kirurg att göra verksamheten med en hammare. Så här .. I allmänhet kommer vi att ha separata klasser om detta ämne, men återkommer fortfarande tillbaka till vår BA ... det är, till fall.

Jag kommer tillbaka till mig själv och ställer min synvinkel utan att kräva några generaliseringar. Men betonade: Medan svaret på den här frågan inte är mottagna är alla andra ansträngningar meningar. Då ändå vart du ska gå ..

Så vi har redan kommit överens om att vi under det ärende betyder att vi kommer att hjälpa oss att utveckla programvara med hjälp av en dator och medan vi inte svarar åtminstone till frågan om vi behöver det - är fallverktygen några, Välj och jämföra meningen har inte mycket. Som Cheshire katt säger, då, var du ska gå ..

Hur brukar vi utvecklas av? Vi är inte fria artister. Var och en av oss har en helt definierad plan godkänd av huvudingenjören RMS. I detta avseende beskrivs det i detalj, som behandlar. Planen hänger på stativet. Var kom det från den här planen? - Det är klart, allt är gjort på begäran av arbetstagare.

Vi kommer att ta som en axiom i följande uttalande: Vi är skyldiga, det vill säga vi behöver det, att utföra instruktionerna från chefsingenjören och våra kunders begäran. Motivering: Vi betalar för detta här. Det verkar för mig att motiveringen är ganska allvarlig. Och det är i detta sammanhang att vi kommer att leta efter svar på frågan om vilken typ av fallprodukter vi behöver använda. Sedan som ett resultat får vi svaret på frågan om Cheshire Cat: Vi vill uppfylla kalenderplanen för OPU RMS.

I förteckningen över uppgifterna för OPU 70-positionerna - det här är en tariffering (fakturering och prebetaling), en analys av olyckan, statistiken, redovisningsprogrammen etc. Många av dem är på något sätt baserat på analysen av information som kommer från AHE10-1 och AHE10-2-stationer. Uppgifterna är mycket allvarliga, storskaliga och komplexa. Huvudkomplexiteten är att alla nya och nya introduktioner i form av certifikat, förfrågningar, servicer, etc. ständigt kommer. etc. Som anges i samma klassiska bok av Grahi Bucha, av någon anledning när byggaren bygger ett 100-våningshus, då när de övre våningarna redan har byggts, uppstår det inte för någon att be byggaren att remake eller expandera stiftelsen . Och vi har allt rätt. Vad är fallet, vilka försäljningsställen kan till exempel vara i introduktionen av en spiralutställning av programvara eller andra, låt dem som stöter på det här dagligen med det här varje dag. Jag kommer att bättre vända mig till de problem som jag var tvungen att möta mig, och redan på det här - min egen - ett exempel visar och berätta, vilket fallverktyg valdes för att lösa uppgifterna och varför det är, och inte någon annan. Detta kommer att vara en översikt och analys av jämförande egenskaper.

4,2. Min erfarenhet

För ungefär ett år sedan var jag till uppgift, som du kortfattat kan formulera enligt följande: Beskriv teknik och bygga informationsmodeller av strukturenheter RMS ... och sedan - en lista över enheter. Efter att ha fått en sådan uppgift i början av 2003, jag minskar snabbt minsta Omvänd och hur kan jag vara .. Jag tänkte verkligen länge. I slutet skrev jag en rapport om ämnet "Modellering RMS", där det kallas, uttryckte jag allt som jag tänkte på den mottagna uppgiften . Par släpptes. Som undrade, kan läsa, jag känner mig inte ledsen. Till min förvåning, trots alla dessa mina krusiduller, från jobbet, körde jag fortfarande inte ut, jag skulle inte ens vara glad, jag var väldigt glad. Eftersom efter en lång och långsiktig sjukdom, det vill säga, tvivel, tvivel, oscillationer och reflektioner var metoden för prover och fel, utvecklades ett iterativt beskrivningsförfarande. tekniska processer, strukturer och informationsmodeller av RMS-divisioner, som för närvarande är genomförd för ett antal strukturenheter.

I följande sessioner måste jag göra meddelanden om ämnet "Diagram över strukturell och systemanalys" och "Universal Modeling Language (UML)". Tydligen kommer det att bli mer specifikt om alla dessa saker, då kommer vi att överväga allt mer detaljerat, redan med specifika exempel och diagram, och nu är det vettigt på vilka överväganden som ett specifikt fall-verktyg valdes.

Självklart är inte den sista faktorn som bestämmer valet den faktiska tillgängligheten eller otillgängligheten av en viss applikation. I början var mitt val inte särskilt stort: \u200b\u200bdet handlade om produkten av platina all Fusion Process Modeler (BPWIN) och en produkt av rationell rationell ros. Båda dessa produkter var i mitt förfogande, och nu är de installerade på min Rs. Någon kan välja andra produkter - det är inte längre viktigt. Vad är skillnaden mellan dessa produkter, hur man arbetar med dem, och alla kan läsa i beskrivningar av program, reklam, online, etc. Idag verkar det lämpligt att prata med ett annat ämne, nämligen: Att svara på frågan: Vad är en bättre (sämre) av en annan? Som redan upprepade gånger noterat ovan, medan nyckeln är frågan: "Varför behöver jag det?" Svaret på frågan: För att bygga informationsmodeller av strukturenheter RMS. Så, vad av dessa två produkter är mer lämpade för att bygga informationsmodeller och beskriva deras tekniska processer. För att svara på den här frågan, låt oss röra lite.

Så jag befann mig i en situation där det var nödvändigt minst som, men simulera RMS-teknik i allmänhet och dess separata strukturenheter. Som jag sa, om att modellera RMS som helhet, talade jag redan från själen i min rapport "Modeling RMS". Det fanns en hel del kritiska kommentarer om våra liv med dig. Självklart är jag inte bara ensam, men många av oss kan släppa ett ganska rättvist antal pilar och i vår manual, och i sina enskilda specialister, och i utrustningen är vi inte helt helt och linjerna i vårt gamla och ledningssystem uppfyller inte moderna krav etc. etc. Jag skulle vilja svara på alla dessa kritiska kommentarer endast av den fras som talas av vår huvudtekniker under ett av de tekniska mötena, med vilka jag personligen håller med, som de säger, 100%. Så, du kan skälla mycket RMS, regissör, \u200b\u200bchefsingenjör, specialister, vakter, etc. etc. Men .. Det finns en sak. RMS - som ett system, som definitivt svårt teknisk system - Ra-skryta ... Låt någonstans dålig, låt någonstans med creaken, men samma kan säga om vårt följande: Låt det skrivas på något sätt inte så, hastigheten är inte så, och baserna är obekväma där och metoder av procedur, etc. etc., men det är allt - ra-skryta .. vad ska jag följa? - Du borde leva .. och som ett resultat, brytning - bygg inte. Därför kommer vi nu att gå på samma sätt om de evolutionära vägarna, inte revolutionär utveckling.

1. Grunden för informationssystemet ligger

a) Datalagring och åtkomstmiljö

b) beräkningskraft Dator

i) datornätverk För dataöverföring

d) Informationsbehandlingsmetoder

2. Informationssystem är inriktade på

a) Slutanvändare som inte har höga kvalifikationer

b) Programmerare

c) Specialist inom DBMS

d) Företagsledare

3. En integrerad del av något informationssystem är

a) databas

b) Program som skapats i miljön delphi Development

c) Möjligheten att överföra information via Internet

d) Ett program som skapats med programmeringsspråket hög nivå

4. För närvarande är de mest distribuerade databashanteringssystemen

a) Objektorienterad

b) relationell

c) hierarkisk

d) nätverk

5. Mer moderna är databashanteringssystem

a) hierarkisk

b) Nätverk

c) relatorm

d) fotografering

6. DBMS Oracle, Informix, Subase, DB 2, MS SQL Server hänvisa till

ett nätverk

b) hierarkisk

c) relationell

d) objektorienterad

7. Traditionell metod Informationssystemorganisationer är

a) Arkitekturklientklient

b) Client Server Architecture

c) Arkitekturserverserver

d) Skicka all information på en dator

8. Det första steget i designen av IP är

a) Formell beskrivning av ämnesområdet

b) Bygga fulla och konsekventa modeller

c) Programmeringsspråkval

d) Utvecklingsgränssnitt

9. För att förbättra effektiviteten av programutvecklingsutveckling

a) Fallanvändning

10. I fallet - Medel för förståelse

a) Programvaruverktyg som stöder processen att skapa och bibehålla programvara

b) Programmeringsspråk på hög nivå

c) Programutvecklingsmiljö

d) Ansökningsprogram



11. Medlen för visuell utveckling av applikationer är

men) Visual Basic.

d) Hög programmeringsspråk

12. Microsoft.net är

en plattform

b) Programmeringsspråk

c) Databashanteringssystem

d) applikationsprogram

13. Skalan av IP är uppdelad i

a) liten, stor

b) sofistikerad, enkel

i) objektorienterad och andra

d) singel, grupp, företag

14. På användningen av IP är uppdelad i

a) Transaktionsbehandlingssystem

b) Beslutsstödssystem

c) System för att genomföra komplex matematisk databehandling

d) Ekonomiska system

15. Om användningen av IP är uppdelade i

a) ekonomisk

b) tillämpad

c) Information och referens

d) kontor

16. Transaktion är

a) Dataöverföring

b) databehandling

c) Sats av operationer

d) Data omvandling

17. Utarbetandet av beräkningarna och budgeten för projektet, definitionen av resurskrav, utvecklingen av kalenderplaner och arbetsscheman hänvisar till fas

a) Förberedelse av tekniskt erbjudande

b) konceptuell

c) Design

d) Utveckling

18. Samling av källdata och analys av ett befintligt tillstånd, jämförande bedömning av alternativ avser fas

a) konceptuell

b) Förberedelse av tekniskt erbjudande

c) Design

d) Utveckling

19. Följande fel tillåts oftast på de första faserna av IP-utveckling.

men) felaktigt val Programmeringsspråk

b) Felaktigt val av DBMS

c) Felaktigt urval av programmerare

d) Fel vid bestämning av kundens intressen

20. IP-livscykeln reglerar ISO / IEC 12207. IEC-standarden är

a) Internationell organisation för standardisering

b) Internationella kommissionen för elteknik

c) Internationell organisation för informationssystem

d) Internationell mjukvaruorganisation

21. Enligt standarden, strukturen livscykel IP består av processer

a) Grundläggande och hjälpprocesser för livscykel och organisationsprocesser

b) Utveckling och genomförande

c) Programmering och felsökning

d) Skapa och använda

22. Den vanligaste modellen av livscykel är

a) Modell parallellutveckling programvarumoduler

b) Objektorienterad modell

c) Cascade Model

d) En modell av ett integrerat tillvägagångssätt för att utvecklas

23. Den vanligaste livscykelmodellen är

a) linjär modell

b) inte en linjär modell

c) Kontinuerlig modell

d) Spiralmodell

24. En mer föredragen modell av livscykel är

a) kaskad

b) modell av ett omfattande tillvägagångssätt för att utvecklas

c) linjär modell

d) spiral

25. Uttrycket - snabb applikationsutveckling förkortas som

26. Metoden för snabb applikationsutveckling används för att utvecklas

en liten

b) Typisk användning

c) Tillämpningar där användargränssnittet är sekundärt

d) System som människor är beror på

27. Enligt ISO 12207, som kombinerar en eller flera processer, hårdvara, programvara, utrustning och människor för att möta vissa behov eller mål.

a) Informationssystem

b) system

c) Fullfunktionell programvara och hårdvarukomplex

d) Computing Center

28. Grunden för nästan vilken IP som helst är

b) Programmeringsspråk på hög nivå

d) en uppsättning metoder och sätt att skapa

29. De grundläggande funktionerna som utförs av DBMS hänvisas vanligtvis.

a) Transaktionshantering

b) loggning

c) utför dator

d) Konstruktion av diagram

30. Stöd för transaktionsmekanismen DBMS är

a) Obligatorisk

b) önskvärt

c) Inte obligatorisk

d) Mycket troligt

31. Parallell som utför en blandning av transaktioner vars resultat är ekvivalent med resultatet av deras sekventiella utförande, kallas

a) Parallellisering

b) Omfattande bearbetning

c) Serialisering

d) Samtidig behandling av transaktioner

32. Inspelning i en logg med information om ändringar som uppstår i databasen heter

a) Protokolisering

b) med hänsyn till händelser

c) Fixering av ändringar

d) Övervakning

33. Tack vare arbetet med E. Codd skapades databaser

a) relationell

b) Nätverk

c) hierarkisk

d) objektorienterad

34. Relationella databaser mottog sitt namn på grund av det faktum att

a) Databeller är sammankopplade

b) Information behandlas snabbt i dem

c) Du kan lagra data för en komplex struktur

d) Data i dem presenteras i form av tabeller

35. Senaste uppdateringen SQL-språkstandard togs ett år

36. Den verkliga världens enheter är närmare datamodellen

a) relationell

b) objektorienterad

c) hierarkisk

d) nätverk

37. Datamodeller används i prospekteringsdbm

a) Objektorienterad och relationell

b) relationell och hierarkisk

c) hierarkiskt och nätverk

d) kausal-konditionerad

38. De viktigaste fördelarna med det relationella tillvägagångssättet för databashanteringen bör tillskrivas

a) Förmågan att relativt enkelt simulera de flesta av de vanliga ämnesområdena

b) Närvaron av en enkel och kraftfull matematisk apparat

c) förmågan att beskriva objekt av någon komplexitet

d) Enkel visning av relationerna i den verkliga världen

39. Många atomvärden av samma typ som heter

a) domän

b) tupel

c) attribut

d) Datatyp

40. Relationskolumner kallas

a) Cortays

b) Domäner

c) Attribut

d) Kolumner med samma typ

41. Raden av förhållandet kallas

a) tupel

b) attribut

c) Domän

d) Tabellrad

42. Antalet tuplar kallas

a) Kardinalt nummer

b) Förhållande förhållande

c) Värde

d) bestämningsinummer

43. För att ange tomma fältvärden som används

a) Skuff

d) Frånvaron av några tecken

44. Attributvärdet är okänt om det är i motsvarande fält

a) sakna några tecken

b) stående

c) Skriftligt ord null

d) värt siffror noll

45. Primärnyckel har en egendom

a) unikhet

b) användarvänlighet

c) Minimalitet

d) intuitivt

46. \u200b\u200bI tabellerna relationsbas Data

a) Kortikerna och attributen lagras i en oorderad form

b) Endast attribut beställs

c) Endast kortikor beställs

d) Attribut och bogserbåtar lagras i en beställd form

47. Data normalisering riktar sig till

a) Minskad informationsredundighet

b) Ta med data till standardformulär

c) medföra data till vanligt

d) Effektivisering av datastruktur

48. Språket för relationell datahantering är

49. Den första versionen av SQL-språket kallades

50. ANSI SQL är

a) Standard i tungan

b) detaljerad beskrivning Språk

i) det senaste språket Manipulering av data

d) expansion av SQL-språket

51. SQL-språkkommandon är uppdelade i språkkommandon.

Datadefinitioner

Manipulering av data

Datakonvertering

Datalagring

52. SQL-språkkommandon är uppdelade i tungkommandon.

53. SQL-språkkommandon är uppdelade i språkkommandon.

54. SQL-språkkommandon är uppdelade i lag.

Databasadministration

Transaktionshantering

Databas normalisering

Uppgraderingsdatabasen

55. Nollvärde Likvärdig

Brist på information

Nummer noll

Plats

Grävare.

56. Visa

Ej annorlunda än bordet

Håller kontinuerligt några data

Skiljer sig från bordet endast formatering

Mest av tiden innehåller inte data

57. Lagrade procedurer är

SQL-relaterade grupper - Operatörer

Subrogram

Datalagringsregler

58. Triggers är

En mängd lagrade procedurer

Datalagringsmetod

Förfaranden reservera kopia

Dataskyddsfunktioner från obehörig åtkomst

59. Avyttring av tillgång till information som lagras i databasen regleras av privilegium

Att skapa ett bord

60. Avyttring av tillgång till information som lagras i databasen regleras av privilegium

Att skapa ett lagrat procedur

Infoga (PLA)

Uppdatering)

61. Objektbehörigheter är privilegier

Att skapa ett bord

Att skapa ett lagrat procedur

Att skapa idéer

62. Objektbehörigheter är privilegier

Att radera bordet

För att ta bort representation

För att radera lagrade procedurer

63. Referensbehörighetstillstånd

Se alla fält i det angivna tabellen

Skapa och ta bort tabeller, visningar och lagrade procedurer

Överför åtkomsträttigheter till andra användare

Ändra information i databasen

64. Att hantera användaråtkomst till databasen i sQL-språk Det finns en operatör

65. Bidragsoperatören tjänar till

Tillhandahålla användaren som system och objekt privilegier

Avbokning av de privilegier som tillhandahålls till användaren

Ger användaren systembehörigheter

66. Återkalla operatören tjänar till

Avbokning av de privilegier som tillhandahålls

Tillhandahålla användarbehörighet

Tillhandahålla användaren både system och objekt privilegier

Tillhandahålla användarobjekt privilegier

67. Power Designer är

Data Modeling System

Hög nivå programmeringsspråk

Program för snabbutveckling

68. Fallmedel kan utöva

Gruppgenerering

Verifiering av projektet

Besläktad

Välj programmeringsspråk eller DBMS

69. Fallmedel kan utöva

Automatisk generation programkod

Eskort och reengineering

Koordinering av utvecklingsstadiet med kunden

Uppskattning av projektets kostnad

70. Möjligheten att definiera ett enda namn för proceduren eller den funktion som gäller för alla föremål för arvshierarkin är en följd.

Polymorfier

Inkapsling

Arv

Genomförande

71. Kombinera data med förfaranden och funktioner som manipulerar dessa data är en konsekvens.

Inkapsling

Arv

Polymorfier

Bindande

72. Möjligheten att använda redan vissa klasser för att bygga en hierarki av klasser som härrör från dem, det är

Arv

Konsistens av klasser

Reception

Inkapsling

Svar på test för informationssystem


Verktygsverktyg

Huvudegenskaperna för fallfonder, som är viktiga ur modellerings- och optimering av affärsprocesser, är följande:

  • Ha ett grafiskt gränssnitt. För att presentera fallprocessmodeller måste medlen ha möjlighet att visa processer i form av system. Scheman är mycket lättare att använda än olika text och numeriska beskrivningar. Detta gör att du kan få lätt kontrollerade komponenter i modellen med en enkel och tydlig struktur.
  • Förvarets närvaro. Förvaret är total bas Data som innehåller en beskrivning av elementen i processerna och relationerna mellan dem. Varje objekt av förvaret måste endast ha en lista över egenskaper som är karakteristiska för det här objektet.
  • Flexibilitet i ansökan. Denna egenskap gör det möjligt att presentera affärsprocesser i olika versioner som är viktiga ur analysens synvinkel. Fallfonder bör tillåta processanalys och skapa modeller som är inriktade på olika aspekter Företagsverksamhet.
  • Möjligheten till kollektivt arbete. Analys och modellering av processer kan kräva samarbete flera personer. För samtidig arbetsmodeller bör medlen säkerställa hanteringen av förändringar i eventuella fragment av modeller och deras modifiering under kollektiv tillgång.
  • Bygga prototyper. Processprototyper är nödvändiga så att i de tidiga stadierna av förändringar i processerna kan förstås hur processen kommer att uppfylla kraven.
  • Byggande av rapporter. Fallfonder bör säkerställa rapportering om alla modeller av processer, med beaktande av förhållandet mellan elementen. Sådana rapporter är nödvändiga för att analysera modeller och bestämma optimeringskapacitet. På grund av rapporterna säkerställs relationen och tillräckligheten av modellerna, nivån på sönderdelningsprocesser, korrekthet av syntaxen för diagram och de typer av element som används.

Välja fallverktyg

Valet av fallverktyg för analys och modelleringsprocesser beror på många faktorer - ekonomiska möjligheter, funktionella egenskaper, utbildningspersonal tillämpad information och tekniska medel etc. för att ge en uttömmande sammansättning av dessa faktorer inte är meningsfullt, för I en urvalssituation för varje specifikt fall kommer denna komposition att förändras. Det är emellertid möjligt att bestämma uppsättningen "grundläggande" faktorer, på grundval av vilka kriterierna för val av fallfonder bestäms.

Case (Eng. Datorstödd programsteknik) - En uppsättning verktyg och metoder för mjukvaruutveckling för mjukvarudesign, vilket bidrar till att säkerställa hög kvalitet Program, brist på fel och enkelhet av mjukvaruprodukter. Också under ärende förstå uppsättningen metoder och medel för att designa informationssystem med hjälp av fallverktyg.

Programu- Verktyg för automatisering av design- och mjukvaruutvecklingsprocesser för systemanalys, mjukvaruutvecklare och programmerare. Ursprungligen, under omständighet, endast verktyg förstod för att förenkla de mest tidskrävande analysen och designprocesserna, men med ankomsten av ISO / IEC 14102-standarden, började ärendet att bestämma som programvara för att stödja processerna i mjukvaruliven .

Moderna fall täcker det omfattande supportområdet för många IP-designtekniker: från enkelt medel Analys och dokumentation till fullskaliga automationsverktyg som täcker hela livscykeln för programvara.

I kategorin fallfonder faller som relativt billiga system för persondatorer med ganska begränsade funktioneroch dyra system för inhomogena datorplattformar och driftsmiljö. Så, modern marknad Programvaruprodukter är cirka 300 olika fallfonder, den mest kraftfulla varav ett eller annat sätt används av nästan alla ledande västerländska företag.

Typiskt innefattar fallet medel några programvara, automatisera en eller flera processer i livscykeln och ha följande huvudsakliga karaktäristiska egenskaper:

  • · Kraftfull grafik för att beskriva och dokumentera IP-tillhandahållande bekvämt gränssnitt med utvecklaren och utveckla sina kreativa möjligheter;
  • · Integrering av enskilda fallkomponenter som säkerställer kontrollen av IP-utvecklingsprocessen.
  • · Använda sig av speciellt sätt Organiserad lagring av designmetadata (repository).

Integrerat fallverktyg (eller ett komplex av medel som stöder den fullständiga LCC-programvaran) innehåller följande komponenter;

  • · Förvar som är grunden för ärendet. Det måste säkerställa lagring av projektversioner och dess separata komponenter, synkronisering av mottagandet av information från olika utvecklare i koncernutveckling, kontroll av metadata för fullständighet och konsistens
  • · Grafik av analys och design, vilket garanterar skapandet och redigeringen av hierarkiskt relaterade diagram (DFD, Erd, etc.), som bildar IP-modeller;
  • · Applikationsutvecklingsverktyg, inklusive 4GL-språk och kodergeneratorer;
  • · Konfigurationskontroller;
  • · Dokumentationsverktyg;
  • · Testverktyg;
  • · Projektledningsverktyg;
  • · Reengineering verktyg.

Allt moderna fall Kan klassificeras huvudsakligen av typer och kategorier. Klassificeringen av typen återspeglar fallets funktionella orientering till de eller andra processerna i LCC. Klassificering per kategori Anger graden av integration på de utförda funktionerna:

  • · Lokala verktyg avgörande små autonoma uppgifter (verktyg),
  • · En uppsättning delvis integrerade medel som täcker majoriteten av stadierna i livscykeln för IP (Toolkit)
  • · Fullt integrerade verktyg som stöder hela IP LCC och associerat med ett allmänt förråd.

Dessutom kan fallfonder klassificeras enligt följande funktioner:

  • · Använda metoder och modeller av system och databaser;
  • · Grad integrerad med DBMS;
  • · Prisvärda plattformar.

Klassificeringen av typerna sammanfaller huvudsakligen med komponentkompositionen av fallfonder och innehåller följande huvudtyper:

  • · Övre fall (stor bokstav), utformad för att bygga och analysera ämnesområdet modeller (Design / IDEF (Meta Software), BPWIN (Logic Works));
  • · Analys och design (medelfall) Stödja de vanligaste designmetoderna och används för att skapa projektspecifikationer (Vantage Team Builder (Cayenne), Designer / 2000 (Oracle), Silverrun (CSA), Pro-IV (McDonnell Douglas), Fall. Analytisk (makrode)). Utgången av sådana medel är specifikationerna för komponenterna och gränssnitten i systemet, systemets arkitektur, algoritmer och datastrukturer.
  • · Databasdesignverktyg som tillhandahåller datamodellering och generering av databaskretsar (vanligtvis i SQL) för de vanligaste DBMS. Dessa inkluderar Erwin (Logic Works), S-Designor (SDP) och databasdesigner (Oracle). Databasdesignverktyg är också tillgängliga som en del av Case Funds Vantage Team Builder, Designer / 2000, Silverrun och Pro-IV;
  • · Applikationsutvecklingsverktyg. Dessa inkluderar 4GL (Uniface), sylt (Jyacc), PowerBuilder (Sybase), Developer / 2000 (Oracle), New Era (Informix), SQL Windows (Gupta), Delphi (Borland), etc.) och generatorer som ingår i Vantage Team Builder, Pro-IV och delvis i Silverrun;
  • · Reengineering verktyg som ger analys av programkoder och databassystem och bildning baserat på dem olika modeller och projektspecifikationer. ERD-databasen och bildningssystemet analysverktyg är en del av Vantage Team Builder, Pro-IV, Silverrun, Designer / 2000, Erwin och S-Designor. I omfattningen av programkodsanalys är objektorienterade fall vanligast, vilket ger reengineeringsprogram i C ++ (Rational Rose (Rational Software), Objektlag (Cayenne).

Hjälptyper inkluderar:

  • · Projektplanering och hanteringsverktyg (SE Companion, Microsoft Project, etc.);
  • · Konfigurationskontroller (PVCS (Intersolv));
  • · Kvalitetsarbeten (Segue-programvara);
  • · Dokumentationsverktyg (läsk (rationell programvara).

Hittills har CIS-mjukvarumarknaden följande mest utvecklade fallprodukter:

  • · Vantage Team Builder (Westmount I-Case);
  • · Designer / 2000;
  • · Silverrun;
  • · Erwin + bpwin;
  • · S-designor;
  • · Fall. Analytisk.
  • · E-Drowmax

Det finns två huvuddesignmetoder strukturella och objekt - orienterad design. Väsen strukturellt tillvägagångssätt Utvecklingen av IP är dess sönderdelning (partition) på automatiserade funktioner: systemet är uppdelat i funktionella delsystem, vilket i sin tur är uppdelade i underfunktioner uppdelade i uppgifter och så vidare. Partitionsprocessen fortsätter upp till specifika förfaranden. I det här fallet behåller det automatiska systemet en holistisk representation där alla komponenter är sammankopplade. När man utvecklar "bottom-up" -systemet från enskilda uppgifter, är integriteten förlorad, problem uppstår med informationsdockningen av enskilda komponenter.

Objektorienterad design innefattar systemets sönderdelning av systemet. Objektet är en riktigt existerande essens som har en viktig funktionellt syfte I detta ämnesområde. Objektet kännetecknas av en struktur, ett tillstånd, väldefinierat beteende. Objektets tillstånd bestäms av listan över alla möjliga (vanligtvis statiska) egenskaper och nuvarande värden (vanligtvis dynamiska) var och en av dessa egenskaper. Objektets egenskaper kännetecknas av värdena för dess parametrar.







2021. gtavrl.ru..