Software pentru funcționarea companiei folosind exemplul PC System LLC. Principiile de bază ale dezvoltării software moderne. Structura specificațiilor tehnice

Există o parte necesară în software-ul computerului, fără de care pur și simplu nu poți face nimic cu el. Se numeste programul sistemului. Cumpărătorul achiziționează un computer echipat cu software de sistem, care nu este mai puțin important pentru funcționarea computerului decât memoria sau procesorul. Pe lângă software-ul de sistem, software-ul de calculator include și programe de aplicațieȘi sisteme de programare.

Software-ul de calculator este împărțit în:

Programul sistemului;

Software de service,
- software de aplicație;
- sisteme de programare.

LA sistemică Acestea includ, în primul rând, sistemele de operare și programele care fac parte din sistemul de operare (de exemplu, drivere pentru diferite dispozitive computerizate (din cuvântul englezesc „drive” - to manage), adică programe care controlează funcționarea dispozitivelor: drivere pentru un scanner, imprimantă etc. d.). Pe lângă sistemele de operare, există și software de întreținere (se mai numesc și software de service sau utilitare, din cuvântul englezesc „utilize” - a folosi) pentru întreținerea discurilor, arhivare, programe antivirus etc.

Software de service este un set de produse software care oferă utilizatorului servicii suplimentare în lucrul cu un computer și extinderea capacităților sistemelor de operare. Pe baza funcționalității, instrumentele de service pot fi împărțite în:

  • îmbunătățirea interfeței cu utilizatorul;
  • protejarea datelor de distrugere și acces neautorizat;
  • date de recuperare;
  • accelerarea schimbului de date între disc și RAM:
  • instrumente de arhivare și dezarhivare;
  • agenți antivirali.

Sunt numite programe cu care utilizatorul își poate rezolva problemele de informare fără a apela la programare programe de aplicație.

De regulă, toți utilizatorii preferă să aibă un set de programe de aplicație de care aproape toată lumea are nevoie. Ei sunt numiti, cunoscuti programe cu scop general. Acestea includ:

Editori de text și grafice, cu ajutorul cărora puteți pregăti diverse texte, creați desene și desenați desene; cu alte cuvinte, scrie, desenează, desenează;

Sisteme de gestionare a bazelor de date (DBMS), care vă permit să vă transformați computerul într-o carte de referință pe orice subiect;

Procesoare de tabel care vă permit să organizați calcule de foi de calcul foarte frecvente în practică;

Programe de comunicare (de rețea) concepute pentru a schimba informații cu alte computere conectate la datele dintr-o rețea de calculatoare.

În plus, există un număr mare programe de aplicații cu scop special pentru activitati profesionale. Ele sunt adesea numite pachete de aplicații software. Acestea sunt, de exemplu, programe de contabilitate care realizează salarizare și alte calcule care se fac în departamentele de contabilitate; sisteme de proiectare asistată de calculator care ajută proiectanții să dezvolte proiecte pentru diverse dispozitive tehnice; pachete care vă permit să rezolvați probleme matematice complexe fără a scrie programe; programe de formare pe diverse materii școlare și multe altele.

Se numește un set de instrumente care include un limbaj de programare de intrare, un traducător, limbaj mașină, biblioteci de programe standard, instrumente pentru depanarea programelor traduse și asamblarea acestora într-un singur întreg. sistem de programare. Într-un sistem de programare, un traducător traduce un program scris în limbajul de programare de intrare în limbajul de instrucțiuni al mașinii unui anumit computer.

26. Sistem de operare al computerului (scop, compunere, încărcare).

Toată varietatea de programe utilizate pe computerele moderne se numește software.

Sistemul de operare este o componentă de bază și necesară a software-ului de calculator fără el, un computer nu poate funcționa în principiu.

Sistem de operare - Acest program, care asigură funcționarea în comun a tuturor dispozitivelor informatice și oferă utilizatorului acces la resursele sale.

Astăzi, cele mai cunoscute sisteme de operare pentru computerele personale compatibile cu IBM sunt familiile de sisteme de operare Microsoft Windows și Linux.

PRINCIPALELE FUNCȚII ALE SISTEMULUI DE OPERARE:

Realizarea unui dialog cu utilizatorul;

I/O și gestionarea datelor;

Planificarea si organizarea procesului de procesare a programului;

Distribuirea resurselor (RAM și cache, procesor, dispozitive externe);

Rulați programe de executat;

Toate operațiunile auxiliare posibile de întreținere;

Transfer de informații între diverse dispozitive interne;

Suport software pentru funcționarea dispozitivelor periferice (afișaj, tastatură, unități de disc, imprimantă etc.).

Sistemele de operare moderne au o structură complexă, fiecare element îndeplinește funcții specifice pentru a controla computerul.

Gestionarea sistemului de fișiere. Procesul de funcționare a computerului, într-un anumit sens, se rezumă la schimbul de fișiere între dispozitive. Sistemul de operare are module software care gestionează sistemul de fișiere.

procesor de comandă - un program special care solicită comenzi de la utilizator și le execută.

Drivere de dispozitiv - programe speciale care asigură controlul funcționării dispozitivelor și coordonarea schimbului de informații cu alte dispozitive și, de asemenea, vă permit să configurați unii parametri ai dispozitivului.

Interfața grafică este un shell care permiterealizează interacțiunea om-calculator sub forma unui dialog folosind ferestre, meniuri și comenzi (panouri de dialog, butoane etc.). În sistemele de operare GUI, utilizatorul poate introduce comenzi folosind mouse-ul, în timp ce în modul linie de comandă, comenzile trebuie introduse folosind tastatura.

Programe de service. Sistemul de operare include, de asemenea programe de service, sau utilitati. Astfel de programe vă permit să mențineți discuri (verificare, comprimare, defragmentare și așa mai departe), să efectuați operațiuni cu fișiere (arhivă și așa mai departe), să lucrați în rețele de computere și așa mai departe.

Sistem de referință. Pentru confortul utilizatorului, sistemul de operare include de obicei și sistem de referință. Sistemul de ajutor vă permite să obțineți rapid informațiile necesare atât despre funcționarea sistemului de operare în ansamblu, cât și despre funcționarea modulelor sale individuale.

Fișierele sistemului de operare sunt stocate în memoria externă pe termen lung a computerului (pe un hard, dischetă sau disc laser). Cu toate acestea, programele pot rula doar dacă sunt în RAM, așa că fișierele sistemului de operare trebuie încărcate în RAM. Discul (hard, dischetă sau laser) pe care se află fișierele sistemului de operare și de pe care este încărcat se numește sistemică.

Autotest pe computer. Computerul include o memorie non-volatilă doar pentru citire (ROM) care conține programe pentru testarea computerului și prima etapă de încărcare a sistemului de operare - aceasta este BIOS(BasicInput/OutputSystem - sistem de bază de intrare/ieșire).

După pornirea alimentării, procesorul începe să execute programul de autotestare a computerului POST (Power-ONSelfTest). Este testată performanța procesorului, a memoriei și a altor componente hardware ale computerului (procesor, adaptor video, RAM, unități de disc, controlere de hard disk și tastatură). Dacă sunt detectate defecțiuni, mesajele de diagnosticare sunt emise sub formă de diverse secvențe de bipuri scurte și lungi sau sub formă de mesaje text. După inițializarea cu succes a plăcii video, mesajele scurte de diagnosticare sunt afișate pe ecranul monitorului.

După autotestare, un program special din BIOS începe să caute încărcătorul de încărcare a sistemului de operare. Există un acces alternativ la discurile disponibile și o căutare în primul sector de boot al discului pentru un program special MasterBoot (program de încărcare a sistemului de operare).

Dacă discul este cel de sistem și programul de încărcare de pornire este în vigoare, atunci este încărcat în RAM și controlul funcționării computerului este transferat acestuia. Programul caută fișiere ale sistemului de operare pe discul de sistem și le încarcă în RAM ca module de program. Dacă nu există discuri de sistem în computer, pe ecranul monitorului apare mesajul „Nonsystemdisk”, sistemul de operare se oprește și computerul rămâne inoperabil.

27. Fișiere. Nume de fișier. Sistemul de fișiere. Operații de bază cu fișiere.

Toate programele și datele sunt stocate în memoria pe termen lung (externă) a computerului sub formă de fișiere.

Fişier- aceasta este o anumită cantitate de informații (program sau date) care are un nume și este stocată în memoria pe termen lung (externă).

Nume de fișier. Numele fișierului este format din două părți separate printr-un punct: numele propriu-zis al fișierului și extensia care determină tipul acestuia.

<имя файла>.<расширение>

Numele real al fișierului este dat de utilizator, iar extensia este setată automat de program atunci când este creat.

Tabelul 1. Tipuri și extensii de fișiere

Sistemele de operare diferite au formate de nume de fișiere diferite. În sistemul de operare MS-DOS, numele fișierului în sine trebuie să conțină cel mult 8 litere din alfabetul latin, numere și unele caractere speciale, iar extensia constă din trei litere latine, de exemplu: proba.txt

În sistemul de operare Windows, numele fișierului poate avea până la 255 de caractere și puteți utiliza alfabetul rus, de exemplu: Information units.doc

Reguli pentru crearea unui nume de fișier:

Nu puteți utiliza următoarele caractere, care sunt rezervate pentru funcții speciale: ? : * / \ “ >< |

Există cuvinte speciale rezervate ale căror nume nu pot fi folosite pentru a denumi un folder. Sistemul de operare Windows nu permite acest lucru. Cert este că înainte de Windows exista DOS. A folosit foldere de sistem cu următoarele nume: PRN, AUX, CLOCK$, NUL, COM0, COM1, COM2, COM3, COM4, ​​​​COM5, COM6, COM7, COM8,COM9,LPT0,LPT1, LPT2,LPT3, LPT4, LPT5, LPT6, LPT7, LPT8, LPT9, CON

Sistemul de fișiere- aceasta este o parte funcțională a sistemului de operare care efectuează operațiuni asupra fișierelor. Sistemul de fișiere vă permite să lucrați cu fișiere și directoare (directoare) indiferent de conținutul, dimensiunea, tipul acestora etc.

Sistemul de fișiere definește structura generală pentru denumirea, stocarea și organizarea fișierelor în sistemul de operare.

Funcții ale sistemului de fișiere:

  1. Salvarea informațiilor pe medii externe
  2. Citirea informațiilor din fișiere
  3. Ștergerea fișierelor, directoarelor
  4. Redenumirea fișierelor
  5. Copierea fișierelor etc.

Pentru discuri cu un număr mic de fișiere (până la câteva zeci) pot fi utilizate sistem de fișiere cu un singur nivel, când directorul (cuprinsul discului) este o secvență liniară de nume de fișiere. Un astfel de catalog poate fi comparat cu cuprinsul unei cărți pentru copii, care conține doar titlurile poveștilor individuale.

Dacă sute și mii de fișiere sunt stocate pe disc, atunci pentru ușurință de căutare, utilizați sistem de fișiere ierarhic pe mai multe niveluri, care are o structură arborescentă. Directorul inițial, rădăcină, conține subdirectoare de nivelul 1, la rândul său, fiecare dintre acestea din urmă poate conține subdirectoare de nivelul 2 și așa mai departe. Trebuie remarcat faptul că fișierele pot fi stocate în directoare de toate nivelurile.

Calea către fișier. Pentru a găsi un fișier într-o structură de fișiere ierarhică, trebuie să specificați calea către fișier. Calea către fișier include numele logic al discului, scris prin separatorul „\”, și o secvență de nume de directoare imbricate, ultimul dintre care conține fișierul dorit.

Calea către fișier împreună cu numele fișierului este uneori numită numele complet al fișierului.

Operații pe fișiere.În timp ce lucrați pe un computer, următoarele operațiuni sunt cel mai adesea efectuate pe fișiere:

  • copiere (o copie a fișierului este plasată într-un alt director);
  • mutare (fișierul în sine este mutat într-un alt director);
  • ștergere (întrarea fișierului este ștearsă din director);
  • redenumire (numele fișierului se schimbă).

Interfața grafică Windows vă permite să efectuați operații pe fișiere folosind mouse-ul folosind metoda Drag&Drop (glisare și plasare). Există și aplicații specializate pentru lucrul cu fișiere, așa-numitele manageri de fișiere: NortonCommander, TotalCommander, Explorer etc.

În unele cazuri, devine necesar să lucrați cu interfața de linie de comandă. Windows oferă un mod de lucru cu interfața de linie de comandă MS-DOS.

28. Virușii informatici: metode de distribuție, prevenirea infecțiilor.

Virus de calculator- un tip de program de calculator sau cod rău intenționat, a cărui trăsătură distinctivă este capacitatea de reproducere (auto-replicare). În plus, virușii pot efectua și alte acțiuni arbitrare fără știrea utilizatorului, inclusiv cele care dăunează utilizatorului și/sau computerului.

Chiar dacă autorul virusului nu a programat efecte rău intenționate, virusul poate duce la blocări ale computerului din cauza erorilor și a subtilităților nesocotite ale interacțiunii cu sistemul de operare și alte programe. În plus, virușii ocupă de obicei ceva spațiu pe dispozitivele de stocare și iau alte resurse de sistem. Prin urmare, virușii sunt clasificați ca malware.

Virușii se răspândesc prin copierea corpului lor și asigurând execuția lui ulterioară: introducându-se în codul executabil al altor programe, înlocuind alte programe, înregistrându-se în autorun și multe altele. Un virus sau purtătorul său poate fi nu numai programe care conțin cod de mașină, ci și orice informație care conține comenzi executate automat - de exemplu, fișiere batch și documente Microsoft Word și Excel care conțin macrocomenzi. În plus, pentru a pătrunde într-un computer, un virus poate folosi vulnerabilități din software-ul popular (de exemplu, AdobeFlash, Internet Explorer, Outlook), pentru care distribuitorii îl încorporează în date obișnuite (imagini, texte etc.).

Virușii se răspândesc prin dischete (moștenire), unități flash, e-mail, sisteme de mesagerie instantanee, pagini web, internet și rețele locale (viermi).

Principalele tipuri de viruși informatici:

Software (fișier): infectați fișierele executabile ale computerului cu extensiile com și exe. Virușii macro scriși folosind comenzi macro aparțin și ei acestei clase. Acestea infectează fișierele neexecutabile (de exemplu, în editorul de text MSWord sau foile de calcul MSExcel).

Porniți viruși sunt încorporate în sectorul de pornire al discului (sectorul de pornire) sau în sectorul care conține programul de pornire a discului de sistem (MasterBootRecord - MBR). Unii viruși își scriu corpul în sectoare libere ale discului, marcându-i în tabelul FAT ca „rău” (Badcluster).

Viruși macro afectează documentele create în unele programe de aplicație (de exemplu, Word). Infecția are loc la deschiderea unui fișier document într-o fereastră de program

Viruși de rețea distribuite pe diverse rețele de calculatoare.

Termeni de referință pentru dezvoltarea programului
„10-Strike: inventarul computerelor” pentru contabilizarea computerelor dintr-o rețea de întreprindere „

1. Introducere

1.1. Numele programului

2. Cerințele programului

2.2. Cerințe de fiabilitate

2.2.1. Cerințe pentru asigurarea funcționării fiabile a programului

2.2.3. Eșecuri datorate acțiunilor incorecte ale utilizatorilor sistemului 3. Condiții de funcționare
3.1. Condiții climatice de funcționare
3.2. Cerințe privind calificările și numărul de personal
3.3. Cerințe pentru compoziția și parametrii mijloacelor tehnice
3.4. Cerințe pentru informații și compatibilitate software
3.4.1. Cerințe pentru structurile informaționale și metodele de soluționare
3.4.2. Cerințe pentru codurile sursă și limbaje de programare
3.4.3. Cerințe pentru software-ul utilizat de program
3.4.4. Cerințe pentru protecția informațiilor și a programelor
3.5. Cerinte speciale
4. Cerințe pentru documentația programului
4.1. Alcătuirea preliminară a documentației programului
5. Indicatori tehnico-economici
5.1. Beneficiile economice ale dezvoltării
6. Etape și etape de dezvoltare
6.1. Etape de dezvoltare
6.2. Etape de dezvoltare
6.3. Conținutul lucrării pe etape
7. Procedura de control si acceptare
7.1. Tipuri de teste

1. Introducere

1.1. Numele programului

Numele programului: „10-Strike: Computer Inventory” pentru contabilizarea computerelor dintr-o rețea de întreprindere „

1.2. Scopul și domeniul de aplicare

Programul „10-Strike: Computer Inventory” este conceput pentru inventarierea computerelor din rețelele locale, acesta permite administratorilor de rețea să creeze și să mențină o bază de date de inventar și contabilitate a calculatoarelor, componentelor, programelor și licențelor cu posibilitatea de a vizualiza și urmări;configurații ale computerelor la distanță. De asemenea, vă permite să urmăriți hardware și software pe ei.

ȘI c umpluturi:

Cinterpreți: nu

2. Cerințele programului

2.1. Cerințe funcționale

Programul trebuie să ofere capacitatea de a îndeplini următoarele funcții de bază:

1) Colectarea de informații într-o organizație cu orice structură

1.1 Obținerea de informații despre diverse grupuri de date (mai mult de 50) de hardware și software;

1.2.Colectarea de informații de pe computere și smartphone-uri locale și la distanță care rulează Windows (WMI, NetBios, registry), Linux și MacOS (prin SSH), Android (SSH);

1.3.Trei moduri de a colecta informații: , , .

Configurație flexibilă pentru colectarea informațiilor de pe computere fără drepturi de administrator și computere fără rețea, precum și pentru computerele din sucursale la distanță și computerele mobile ale angajaților în călătorii de afaceri.

2. Întocmirea rapoartelor

2.1. Menținerea unei baze de date de calculatoare cu crearea propriilor câmpuri pentru înregistrarea datelor utilizatorului și a inventarului;

    1. Crearea diferitelor rapoarte (peste 70 de șabloane de rapoarte în formate pdf, html, doc, xml (xls), xls, txt) privind starea hardware-ului și software-ului în rețea;

3. Notificarea modificărilor și a problemelor detectate

3.1 Monitorizarea modificărilor hardware și software de pe computerele din rețea;

3.2.Notificare despre modificări ale configurațiilor pe computere;

3.3 Notificarea problemelor detectate (spațiul pe hard disk este redus, cheia de licență expiră);

    1. Efectuarea diagnosticelor S.M.A.R.T, determinarea stării de sănătate a hard disk-urilor;

4. Contabilitatea aplicatiilor si licentelor

4.1.Contabilitatea informațiilor de licențiere, contabilizarea achizițiilor de software licențiat, identificarea problemelor legate de politica de licențiere;

4.2.Manager de aplicații. Menținerea listelor alb-negru de software interzis și permis. Rapoarte de instalare software;

4.3 Analiza sumară a configurațiilor, filtrarea datelor în diferite categorii pentru a identifica computerele cu performanțe slabe sau pentru a identifica potențiale probleme.

2.2. Cerințe de fiabilitate

2.2.1 Cerințe pentru asigurarea funcționării fiabile a programului

Funcționarea fiabilă (durabilă) a programului trebuie să fie asigurată prin implementarea de către Client a unui set de măsuri organizatorice și tehnice, a căror listă este prezentată mai jos:

a) organizarea alimentării neîntrerupte a echipamentelor tehnice;

b) utilizarea software-ului licențiat;

c) implementarea regulată a recomandărilor Ministerului Muncii și Dezvoltării Sociale al Federației Ruse, prevăzute în Decretul din 23 iulie 1998 privind aprobarea standardelor de timp standard inter-industriale pentru lucrările de întreținere a computerelor și echipamentelor de birou și întreținerea software";
d) respectarea regulată a cerințelor GOST 51188-98. Protejarea datelor. Testarea software-ului pentru viruși informatici

2.2.2. Timp de recuperare după eșec

Timpul de recuperare după o defecțiune cauzată de o întrerupere de curent a hardware-ului (alți factori externi) sau o defecțiune non-fatală (nu o blocare) a sistemului de operare nu trebuie să depășească 30 de minute, cu condiția ca condițiile de funcționare ale hardware-ului și software-ului. sunt observate.
Timpul de recuperare după o defecțiune cauzată de o defecțiune a hardware-ului sau de o defecțiune fatală (crash) a sistemului de operare nu trebuie să depășească timpul necesar pentru eliminarea defecțiunilor hardware și reinstalarea software-ului.

2.2.3. Eșecuri datorate acțiunilor incorecte ale utilizatorilor sistemului

Eșecurile programului din cauza acțiunilor incorecte ale utilizatorului atunci când interacționează cu programul prin interfața Web sunt inacceptabile.

3. Condiții de funcționare

3.1. Condiții climatice de funcționare

Condițiile climatice de funcționare în care trebuie asigurate caracteristicile specificate trebuie să îndeplinească cerințele mijloacelor tehnice în ceea ce privește condițiile de funcționare ale acestora.

3.2. Cerințe privind calificările și numărul de personal

Mai mulți administratori pot lucra cu programulcdiferențierea drepturilor de acces.

În acest caz, primul utilizator care lansează programul primește acces deplin la baza de date. Alți utilizatori vor lucra în modul doar citire și, la pornirea programului, vor primi o notificare cu numele computerului care a blocat accesul. În acest mod, ei pot vizualiza și căuta informații, pot crea rapoarte, dar nu pot actualiza baza de date (de exemplu, MS Word funcționează în mod similar atunci când deschid fișiere prin rețea)

Lista sarcinilor efectuate de administrator poate include și:

a) sarcina de a menține operabilitatea mijloacelor tehnice;

b) sarcinile de instalare (instalare) și menținere a funcționalității software-ului de sistem - sistemul de operare;

c) sarcina de a instala programul.
d) sarcina de a crea copii de rezervă ale bazei de informații.

e) identificarea corespondenței cheilor de licență și numerelor de serie ale produselor software;

f) identificarea utilizatorilor care încalcă acordul de licență, precum și menținerea evidenței licențelor;

și) adăugarea de computere dintr-o serie de adrese IP etc.;

3.3. Cerințe pentru compoziția și parametrii mijloacelor tehnice

Nu există cerințe speciale pentru compoziția și parametrii mijloacelor tehnice.

Funcționează cu succes cu o bază de date de peste 10.000 de computere.

3.4. Cerințe pentru informații și compatibilitate software

3.4.1. Cerințe pentru structurile informaționale și metodele de soluționare

Folosind pentru a colecta informații de pe computere și a efectua un inventar, programul este instalat numai pe computerul administratorului șinu necesită instalarea de programe pe computerele utilizatorului. Procesul de colectare a datelor se desfășoară în fundal, mai multe computere sunt interpelate în paralel în același timp, eliberând timp pentru vizualizarea datelor și pregătirea rapoartelor. Sondajul se efectuează folosind protocoalele WMI și SSH, permițându-vă să interogați computerele Windows, Linux și MacOS, precum și dispozitivele Android.

Structura organizației este importată din Active Directory.

Pentru a interoga computerele care rulează sistemul de operare Linux, puteți utiliza protocolulSSH. Trebuie să fie pe mașiniSSH-Server.

Programul poate funcționa cu DBMS MS SQL, MySQL, Oracle. SGBD-urile rusești Linter și Postgre sunt acceptate.

3.4.1.2. Cerințe pentru solicitările utilizatorilor de date din baza de date

Utilizatorii și administratorii lucrează cu baza de date prin interfața Web.

Programul colectează date folosind tehnologia WMI.

Dacă utilizarea WMI într-o rețea este imposibilă din anumite motive (politica de securitate sau versiunile Windows Home), programul acceptăîncă două moduri alternative de a colecta informațiide la calculatoare: folosind agenți și clienți. Clienții vă permit să sondați chiar și computere fara retea , precum și laptopuri de călătorie.

3.4.2. Cerințe pentru codurile sursă și limbaje de programare

Nu există cerințe suplimentare.

Software-ul de sistem utilizat de program trebuie să fie o versiune localizată cu licență a sistemului de operare Windows Vista/7/8/10.

3.4.4. Cerințe pentru protecția informațiilor și a programelor

Nu există cerințe pentru protecția informațiilor și a programelor.

3.5. Cerinte speciale

Programul trebuie să asigure munca simultană a mai multor administratori și utilizatori prin intermediul interfeței Web.

4. Cerințe pentru documentația programului

4.1. Alcătuirea preliminară a documentației programului

Compoziția documentației programului ar trebui să includă:

4.1.1. sarcina tehnica;

4.1.2. programul și metodele de testare;

4.1.3. manual de utilizare;

5. Indicatori tehnico-economici

5.1. Beneficiile economice ale dezvoltării

Eficiența economică estimată nu este calculată. Nu se face o analogie din cauza unicității cerințelor de dezvoltare.

6. Etape și etape de dezvoltare

6.1. Etape de dezvoltare

Dezvoltarea trebuie realizată în trei etape:

1. elaborarea specificaţiilor tehnice;

2. proiectare detaliată;

3. implementare.

6.2. Etape de dezvoltare

La etapa de elaborare a specificațiilor tehnice trebuie finalizată etapa de elaborare, coordonare și aprobare a prezentei specificații tehnice.
În etapa de proiectare detaliată, trebuie parcurse următoarele etape de lucru:

1. dezvoltarea programului;

2. elaborarea documentaţiei programului;

3. testarea programului.

La etapa de implementare trebuie finalizată etapa de dezvoltare a pregătirii și transferului programului.

6.3. Conținutul lucrării pe etape

În etapa de elaborare a specificațiilor tehnice, trebuie efectuate următoarele lucrări:

    formularea problemei;

    determinarea și clarificarea cerințelor pentru mijloacele tehnice;

    determinarea cerințelor programului;

    stabilirea etapelor, etapelor și calendarului derulării programului și a documentației pentru acesta;

    coordonarea si aprobarea specificatiilor tehnice.
    În etapa de dezvoltare a programului, trebuie să se lucreze la programare (codificare) și depanarea programului

    În etapa de elaborare a documentației programului, elaborarea documentelor programului trebuie efectuată în conformitate cu cerințele pentru alcătuirea documentației. În timpul fazei de testare a programului, trebuie efectuate următoarele tipuri de lucrări:
    A). dezvoltarea, coordonarea și aprobarea metodelor de testare;b). efectuarea testelor de acceptare;

c) ajustarea programului și a documentației programului pe baza rezultatelor testelor.

    În etapa de pregătire și transfer al programului, trebuie finalizată lucrările de pregătire și transfer a programului și a documentației programului pentru funcționarea la unitățile Clientului.

7. Procedura de control si acceptare

7.1. Tipuri de teste

Testele de acceptare trebuie efectuate pe site-ul Clientului în intervalul de timp specificat. Testele de acceptare ale programului trebuie efectuate în conformitate cu Programul și metodele de testare dezvoltate de Antreprenor și convenite de către Client. Clientul și Antreprenorul documentează progresul testelor de acceptare în Raportul de testare.

7.2. Cerințe generale pentru acceptarea lucrărilor

Pe baza Protocolului de testare, Antreprenorul, împreună cu Clientul, semnează Certificatul de Acceptare și Punere în Funcție a Programului.

Trimiteți-vă munca bună în baza de cunoștințe este simplu. Utilizați formularul de mai jos

Studenții, studenții absolvenți, tinerii oameni de știință care folosesc baza de cunoștințe în studiile și munca lor vă vor fi foarte recunoscători.

MINISTERUL EDUCAŢIEI ŞI ŞTIINŢEI RF

INSTITUȚIE DE ÎNVĂȚĂMÂNT FEDERALĂ DE STAT

ÎNVĂŢĂMÂNTUL MEDIU PROFESIONAL

COLEGIUL DE STAT KRASNOGORSK

DEPARTAMENTUL ECHIPAMENTE CALCULATOARE ŞI SISTEME AUTOMATICE

asupra practicii dobândirii deprinderilor profesionale primare

elev din grupa 37

Boiarkin Alexandru Sergheevici

Şef de practică

de la firma _____________ / Dubrov Yu.V.

de la KGC _____________ / Studenova O.V./

Introducere

1. Enunțarea problemei

1.1 Termeni de referință

Motive pentru dezvoltare

Scopul dezvoltării

Cerințe de fiabilitate

Cerințe pentru informații și compatibilitate software

Indicatori tehnico-economici

Etape și stadii de dezvoltare

2. Partea principală

2.1 Descrierea programului

Informații generale

Scop functional

Descrierea structurii logice

Informații generale despre program

Software utilizat

Mijloacele tehnice utilizate

Structura programului

Configurarea programului

Verificarea programului

2.3 Manual de utilizare

Scopul programului

Conditii de executie a programului

Executarea programului

Dispoziții generale

Operarea unui computer (PC)

Concluzie

Bibliografie

Introducere

Eu, Boyarkin Alexander Sergeevich, student la Colegiul de Stat din Krasnogorsk din grupa 37, am făcut un stagiu la PC System LLC. Am fost implicat în lucrul cu documente (Copiere, Tipărire, Procesare... etc.)

1. A fost implicat în munca de asistență software.

2. Consultanta pe hardware VT

3. Teh. serviciu VT

1 Declarație de problemă

1.1 Termeni de referință

Motive pentru dezvoltare

Baza dezvoltării programului este misiunea emisă pentru practică pentru a obține competențe profesionale primare de către șeful cabinetului „System PK LLC” Dubrov Yu.V.

Numele lucrării: „MediaPlayer”. Interpret: Boyarkin A.S.

Scopul dezvoltării

Scopul produsului software este de a crea o aplicație capabilă să joace MediaPlayer în formatul „mp3.mid.wma.etc”. Software-ul dezvoltat este folosit pentru a asculta muzică.

Cerințe pentru program sau produs software

Programul vă permite să ascultați fișiere audio

1.1.3.1 Cerințe de performanță

Principalele funcții ale programului:

Redați muzică în format mp3, wma etc

1.1.4 Cerințe de fiabilitate

Programul ar trebui să:

Lucrați cu un algoritm de operare dat;

2) Efectuați lucru neîntrerupt cu fișierul de date

1.1.5 Condiții de funcționare și cerințe pentru compoziția și parametrii echipamentelor tehnice

Condițiile de funcționare ale programului coincid cu condițiile de funcționare ale computerului. Programul ar trebui să fie conceput pentru utilizatori non-profesioniști.

Cerințe minime pentru un computer electronic:

Procesor: Intel Pentium

Frecvență: 233 MHz

RAM: 64 MB

1) Procesor: Intel Pentium IV

2) Frecvență: 1600 MHz

3) RAM: 512 MB

4) Tastatură și mouse.

1.1.6 Cerințe pentru informații și compatibilitate software

Sistem de operare: Windows XP sau o versiune ulterioară

Limbajul de programare: Borland Delphi

Cerințe de transport și depozitare

Programul este furnizat pe un mediu de stocare laser. Documentația software este furnizată în formă electronică și tipărită.

Cerinte speciale

Software-ul ar trebui să aibă o interfață simplă concepută pentru utilizatorii neprofesioniști.

Documentația pentru software-ul (software) operațional adoptat trebuie să conțină informații complete necesare pentru ca programatorii să lucreze cu acest program.

1.1.7 Cerințe pentru documentația software

Principalele documente care reglementează dezvoltarea viitoarelor programe ar trebui să fie documentele Sistemului Unificat de Documentare a Programelor (USPD): manualul programatorului de sistem, manualul operatorului, descrierea programului.

1.1.8 Indicatori tehnico-economici

Eficacitatea software-ului este determinată de ușurința utilizării sale pentru evaluarea calității cunoștințelor, precum și de beneficiile economice primite din implementarea acestui program.

Postat pe http://www.allbest.ru/

Postat pe http://www.allbest.ru/

1.1.9 Etape și etape ale dezvoltării

Șef de practică de producție:

Studenova O.V.

1.1.10 Procedura de inspecție și recepție

Controlul și acceptarea dezvoltării sunt efectuate pe baza testelor de control și a exemplelor de depanare. În același timp, se verifică execuția tuturor funcțiilor programului.

1.2 Revizuirea soluțiilor existente

Întreprinderea nu are acest tip de produs software Din aceste motive, s-a decis să dezvolte un software care să rezolve problemele descrise mai sus.

1.3 Selectarea unui limbaj de programare

În zilele noastre există multe limbaje de programare diferite.

Visual Basic este produsul multor ani de evoluție a limbajului Basic. Practic, acest limbaj este destinat creării de programe care funcționează în modul de dialog cu utilizatorul, „adică în modul vizual În ceea ce privește complexitatea și capacitățile sale, Visual Basic poate fi pus la egalitate cu Borland Delphi 7 sau C++.

Borland Delphi este un instrument universal de dezvoltare de aplicații pentru Windows. Este imposibil să enumerați toate avantajele Borland Delphi - este un compilator rapid, un mediu de dezvoltare convenabil, capabilități bogate de lucru cu baze de date și un set mare de componente este, desigur, un mediu de programare vizual excelent, de înțeles; , ușor de învățat și, de multe ori, nu necesită cunoștințe dezvoltator profesionist.

Este unicitatea Borland Delphi care vă permite să creați soluții serioase, complet funcționale, într-un timp scurt. Este convenabil din toate punctele de vedere, atât pentru începători, cât și pentru profesioniști. Permite începătorilor, cu puțin efort și timp, să creeze programe de aplicații care nu se pot distinge în exterior de programele create de specialiști profesioniști. Pentru profesioniști, Borland Delphi oferă posibilitatea de a crea aplicații complexe care funcționează cu orice bază de date. În prezent, Borland Delphi este unul dintre cele mai populare produse software pentru crearea de sisteme informatice. Pe baza ei, sunt create atât programe mici, cât și sisteme la scară întreprinderi.

Mediul de dezvoltare integrat Borland Delphi a fost ales pentru scrierea software-ului datorită faptului că în această lucrare sarcina a fost dezvoltarea unui modul ca parte a unui proiect axat pe utilizarea Borland o Delphi.

Spre deosebire de limbajul Visual Basic 6.0, Borland Delphi are capacitatea de a lucra mai convenabil cu bazele de date cu mai puțin timp petrecut conectându-le, adăugând înregistrări la un tabel și efectuând diverse operațiuni cu date în tabele și poate oferi, de asemenea, o interfață mai convenabilă pentru un utilizator neprofesionist.

2 Partea principală

2.1 Descrierea programului

Informații generale

Acest software este destinat studenților să asculte fișiere audio.

Programul este implementat în mediul de programare Borland Delphi.

Scop functional

Acest software rezolvă următoarele sarcini:

deschiderea și afișarea playerului audio

posibilitatea de a selecta melodii în formate „mp3, wma, etc...”

2.1.3 Descrierea structurii logice

Programul include:

Funcție de vizualizare a fișierelor audio pe computer

funcția de ascultare a fișierelor audio

program de sistem tehnic

Windows XP și versiuni superioare;

procesor: Pentium IV;

frecventa: 1600 MHz;

RAM: 512 MB;

placa video: 32 MB;

tastatura si mouse-ul.

2.2 Ghidul programatorului de sistem

Informații generale despre program

Software-ul dezvoltat este conceput pentru ascultarea rapidă și convenabilă a muzicii

Acest program a fost creat în limbajul de programare Borlabd Delphi folosind compilatorul Borlabd Delphi.

2.2.2 Software utilizat

Programul rulează pe Windows XP și versiunile sale ulterioare. Mediu de dezvoltare - Borlabd Delphi.

2.2.3 Mijloacele tehnice utilizate

Cerințe hardware minime pentru un computer electronic:

Procesor: Intel Pentium

Frecvență: 233 MHz

RAM: 64 MB

Spațiu liber pe hard disk: 15 MB

1) Procesor: Intel Pentium IV

Frecventa: 1600 MHz

RAM: 512 Mb

Spațiu liber pe hard disk: 20 MB

Placa video: 32 Mb

2.2.4 Structura programului

Orez. 1 structura programului

Pe Formularul 1 sunt:

Etichetă - servește la afișarea numelui fișierului

Editare - servește la afișarea căii de redare

Buton - servește la afișarea unei liste de fișiere

OpenDialog - folosit pentru a deschide fișiere în format player

MediaPlayer - pentru redarea fișierelor audio

Există, de asemenea, un Buton pe Formular, făcând clic pe butonul, vă permite să deschideți o listă cu toate fișierele de pe computer

Pasul 3. Conectați programul la fișierul player

procedura TForm1.Button1Click(Expeditor: TObject);

edit1.Text:= opendialog1.FileName; // Editați textul numelui fișierului

Dacă openDialog1.Execute, atunci începe // Dacă deschideți fereastra de dialog, programul va începe

MediaPlayer1.FileName:=openDialog1.FileName; //Deschideți un dialog cu numele fișierului

MediaPlayer1.Open; // Porniți playerul

Configurarea programului

Programul este conceput pentru utilizatori non-profesioniști și nu necesită nicio configurare.

Copiați folderul în orice director, de exemplu pe unitatea locală C:\ (C:\Program Files\BoyaraPlayer) rulați fișierul „BoyaraPlayer.exe”

Verificarea programului

Obiect de testare

Obiectul de testare a fost un player media care vă permite să redați muzică în diferite formate

Scopul testării

Scopul testului este de a verifica fiabilitatea programului.

Cerințele programului

Programul ar trebui să fie conceput pentru a fi ușor de utilizat.

În plus, programul trebuie să aibă o interfață prietenoasă, intuitivă, similară cu cea general acceptată pentru aplicațiile standard Windows.

Cerințe pentru documentația software

Conținutul documentației software:

descrierea programului;

textul programului;

ghidul programatorului de sistem;

manual de utilizare.

2.3 Manual de utilizare

Scopul programului

Programul este conceput pentru utilizarea comodă a ascultării MediaPlayera

Windows XP și versiuni superioare;

procesor: Pentium;

frecventa: 233 MHz

RAM: 64 MB;

placa video: 32 MB;

Windows XP SP2 și versiuni ulterioare;

procesor: Pentium IV;

frecventa: 1600 MHz;

RAM: 512 MB;

placa video: 64 MB;

tastatura si mouse-ul.

3. Măsuri de siguranță în timpul funcționării (PC)

3.1 Prevederi generale

1) Această instrucțiune prevede măsuri de siguranță care trebuie urmate atunci când se efectuează întreținerea și operarea unui computer (PC).

Instrucțiunile sunt obligatorii pentru persoanele care efectuează orice lucrare de operare și întreținere a calculatoarelor (PC), adică pentru ingineri, programatori, ingineri electronici.

Este interzisă operarea unui computer (PC) cu sistemul de ventilație oprit.

Este interzisă operarea unui computer (PC) la temperaturi care depășesc 35 de grade. C. iar umiditatea peste 90%.

5) Salariații care au studiat regulile de funcționare tehnică a dispozitivelor, prezentul manual, au promovat examenul de norme de siguranță și au certificat de drept de exploatare a instalațiilor electrice de până la 1000V au voie să lucreze la operarea și întreținerea calculatoarelor (PC-uri) .

3.2 Operarea unui computer (PC)

1) Porniți computerul (PC) conform instrucțiunilor de pornire și oprire pentru acest computer.

2) Înainte de a porni computerul (PC), trebuie să vă familiarizați cu jurnalul hardware și să vă asigurați că toate dispozitivele computerului au fost în stare bună de funcționare în timpul operațiunii anterioare.

Concluzie

Ca parte a practicii de obținere a competențelor profesionale primare, a fost dezvoltată o aplicație de ascultare a fișierelor media. Ca urmare a dezvoltării, se pot trage următoarele concluzii:

La dezvoltarea aplicației, am parcurs întregul ciclu de proiectare a programului, de la stabilirea sarcinii de către client până la punerea în funcțiune a aplicației finite.

Aplicația dezvoltată permite:

Ascultați MediaPlayer;

Selectați în mod constant muzică cu formate mp3.wma pentru utilizare ulterioară;

Dezvoltarea ulterioară a programului se va realiza prin modernizarea acestuia: introducerea de noi formate, precum și scrierea de module noi, suplimentare, după caz.

Astfel, însumând rezultatele proiectării, trebuie remarcat că scopul și obiectivele stabilite au fost atinse.

Bibliografie

GOST 7.1-84 Descrierea bibliografică a unui document. Cerințe generale și reguli de redactare.

GOST 19.201 - 78. Sistem unificat de documentare a programului. Sarcina tehnică. Cerințe pentru conținut și design.

GOST 19.401 - 78. Textul programului. Cerințe pentru conținut și design.

GOST 19.402 - 78. Descrierea programului.

GOST 19.503 - 79. Ghidul programatorului de sistem. Cerințe pentru conținut și design.

GOST 19.505 - 79. Manual de utilizare. Cerințe pentru conținut și design.

GOST 24.207 - 80. Cerințe pentru conținutul documentelor software.

Flenov M.E. Biblia programatorului în mediul Delphi, 2009.

Standardele Sistemului Unificat de Documentare a Programelor (USPD).

Shishkin V.V. Ghid pentru proiectul de curs. -Smolensk, 2002.

Postat pe Allbest.ru

Documente similare

    Crearea unui site de informare pentru pasionații de pescuit, care să le permită obținerea informațiilor necesare. Cerințe pentru un program sau un produs software. Etape și stadii de dezvoltare. Software recomandat pentru funcționarea programului.

    teză, adăugată 18.03.2012

    Software-ul este o componentă importantă a funcționării activităților computerizate. Studierea principiului de funcționare a programelor rezidente. Dezvoltarea unui program pentru eliminarea cuvintelor dintr-un fișier text fără a ține cont de majuscule. Cerințele programului, dezvoltarea proiectelor.

    lucru curs, adăugat 02/03/2011

    Domeniul de activitate și responsabilitățile postului unui administrator de site-ul unei agenții de publicitate. Cerințe funcționale și nefuncționale pentru software pentru a automatiza munca administratorului. Tipuri și tipuri de testare, ghidul programatorului.

    lucrare curs, adaugat 15.05.2014

    Software-ul ca set de programe ale sistemului de procesare a informațiilor și documente de program necesare pentru funcționarea acestor programe. Software de sistem (programe de uz general), aplicativ și instrumental (sisteme de programare).

    rezumat, adăugat 06.04.2010

    Caracteristici generale și cerințe pentru program. Model funcțional pentru rezolvarea problemei (BPWin), software necesar. Descrierea site-ului Web, manual de utilizare și programator. Calcule tehnico-economice de dezvoltare.

    teză, adăugată 21.01.2014

    Program pentru crearea ceasurilor. Cerințe minime pentru compoziția și parametrii mijloacelor tehnice ale programului. Selectarea și justificarea sistemului de programare Microsoft Visual Studio. Descrierea generală a algoritmului. Ghidul utilizatorului și al programatorului.

    test, adaugat 12.11.2012

    Domeniul de aplicare și cerințele aplicației Web create. Cerințe pentru hardware și software. Dezvoltarea structurii aplicației Web și selectarea instrumentelor de implementare software. Implementarea software a unei aplicații Web. Structura bazei de date.

    teză, adăugată 06.03.2014

    Dezvoltarea unui software care va automatiza munca unui manager cu clienții și furnizorii. Definirea cerințelor, testare, descriere program. Ghidul programatorului de sistem. Crearea unui DBMS în DELPHI pentru un manager.

    teză, adăugată 16.06.2014

    Termeni de referință pentru dezvoltarea unui produs software și cerințe pentru program. Scrierea unui algoritm de operare și dezvoltarea unei interfețe de program. Ghidul pentru programator de sistem și operator. Metode și principii de bază ale testării bazelor de date.

    teză, adăugată 27.01.2013

    Scopul final al oricărui program de calculator este controlul hardware-ului. Nucleul sistemului de operare al computerului: software la nivel de sistem. Rețelele de calculatoare și scopul lor. Bazele funcționării Internetului și a serviciilor sale de bază.

Capitolul 5. SOFTWARE DE COMPUTER

S-a clarificat mai sus că un computer efectuează orice acțiuni folosind programe scrise de o persoană. De la sine, pe cont propriu, ca să spunem așa, inițiativa, computerul niciodata nici unul incapabil să efectueze acțiuni. Putem spune că un computer fără program este ca o mașină fără șofer și combustibil. Prin urmare, a avea programe nu este mai puțin importantă decât a avea un computer. În prezent, programele care sunt necesare pentru funcționarea normală a unui computer pot fi de multe ori mai scumpe decât hardware-ul acestuia. Termenul este folosit pentru a se referi la o varietate de programe de calculator software(software) calculator .

i

Software este un set de programe care pot fi executate pe un computer de un anumit model, inclusiv seturi de documentație tehnică și software însoțitoare.

Există două puncte de subliniat în această definiție. În primul rând, diferite modele de computere au arhitecturi diferite, metode diferite de codificare a informațiilor și sisteme de comandă diferite. Prin urmare, programele pregătite pentru execuție pe un computer al unui model, cel mai probabil, nu pot fi executate pe un computer al altui model. Astfel, ar trebui să vorbim despre software-ul acestui model sau familie de mașini compatibile cu software. În al doilea rând, împreună cu programul, este achiziționat un set de documentație tehnică, care descrie scopul și principalele capacități ale programului, cerințele tehnice pentru hardware-ul computerului (cantitatea necesară de RAM și memorie externă, disponibilitatea echipamentelor speciale etc.), metode pentru instalarea programului pe computer și modul de control al programului. Uneori, o descriere a unui program și modul de lucru cu acesta poate dura sute de pagini de text. Dacă nu există documentație pentru program, atunci lucrul cu programul este foarte, foarte dificil și uneori chiar imposibil. Rețineți, totuși, că destul de des programele oferă un sistem de ajutor încorporat, care poate fi accesat direct în timpul execuției programului. Un astfel de sistem de ajutor conține de obicei toate informațiile necesare pentru gestionarea programului. Uneori este chemată Sistem de ajutor(ajutor ajutor).

Este standard pentru majoritatea programelor să apeleze sistemul de ajutor încorporat folosind tasta funcțională F1.

Totalitatea tuturor software-urilor utilizate pe un computer este adesea numită software(software - software, soft - soft, ware - produse) și totalitatea hardware-ului - hardware(hardware - hardware, hard - hard). Pe orice specific calculator disponibil specific setul de hardware și software care îl alcătuiește resurse. În timp, resursele computerului se pot schimba, crescând sau scăzând.

Un grup de programe interconectate care oferă funcții de procesare a informațiilor aferente, împreună cu seturile necesare de date auxiliare pentru aceasta, se numește pachete software, sau sistem software.

i

Se numește un program sau un pachet software dezvoltat în scopul replicării în masă produs software.

Pachetele software sunt distribuite prin rețele de vânzări, distribuitori speciali de produse software sau prin rețele globale de calculatoare. În prezent, sunt utilizate următoarele metode de distribuție a produselor software: comercial, shareware- parțial plătit sau shareware (share - share, part, ware - product), freeware- gratuit (gratuit - gratuit) și proces- încercare (probă - încercare). Pachetele comerciale sunt achiziționate la costul total, iar pachetele shareware sunt achiziționate la un preț mic, uneori simbolic, după o perioadă de probă gratuită. În această perioadă, utilizatorul lucrează de obicei cu un pachet incomplet. Și dacă programul îi convine, atunci după ce a plătit suma specificată utilizatorul primește pachetul complet și toate drepturile legale de utilizare. Pachetele de încercare sunt distribuite de dezvoltatorii lor gratuit în scopul testării și testării, iar pachetele freeware sunt distribuite ca parte a unei anumite politici de publicitate sau comerciale. Prin achiziționarea programului printr-un lanț de retail sau de la distribuitori specializați, cumpărătorul primește toate drepturile legale de utilizare a acestuia. La achiziționarea unui program de la distribuitori legali, cumpărătorul primește un certificat sau o licență împreună cu pachetul la anumite drepturi de utilizare a pachetului. Distribuitorii ilegali nu emit astfel de documente. Cumpărare gratuită programe comerciale și shareware prin copiere ( fără licență, copiere ilegală, piratată)este o încălcare a drepturilor de autor ale dezvoltatorului programului și se pedepsește prin lege.

Cel mai adesea, pachetele software sunt implementate sub formă de așa-numite distributie(distribuie - distribuie, distribuie), care este un pachet de programe și datele suport necesare, înregistrate într-o formă specială pe dischete sau discuri optice. Un pachet de distribuție legal vine întotdeauna cu documentația software necesară, precum și o licență pentru dreptul de utilizare a programului achiziționat.

Trebuie amintit că execuția unui program prezentat sub forma unui kit de distribuție este imposibilă.

Pentru a aduce un pachet sau un program în stare de funcționare, trebuie să rulați procedura de instalare,instalatii(instalare - instalare), adică implementare, aducerea programelor și datelor în stare de funcționare conform regulilor stabilite în documentația de însoțire. Pachetele de distribuție comercială sunt adesea protejate la copiere și pentru a le implementa trebuie să cunoașteți un cod special pentru a vă asigura că numai proprietarul de drept al pachetului poate instala.

Pe măsură ce produsele software sunt utilizate în practică, sunt dezvăluite deficiențele acestora, capacitățile neutilizate și, eventual, erori care nu au fost observate în etapa de dezvoltare. Producătorii țin cont de toate informațiile de acest fel care le vin și, dacă este posibil, fac modificările corespunzătoare produsului recunoscut. Aceste schimbări se manifestă sub formă de noi modificăriȘi versiuni produs software existent.



Versiune este un pachet software în care s-au făcut modificări semnificative, au fost adăugate funcții fundamental noi, o organizare diferită a programului, sunt folosite date sau sunt folosite noi moduri de interacțiune a utilizatorului cu programul.

De regulă, noile modificări și versiuni au același nume ca și produsul original. Cu toate acestea, o anumită indicație de modificare apare în dreapta denumirii unui astfel de produs modificat. De exemplu, unul dintre cele mai simple și mai populare sisteme de operare ale vremii sale (un program care asigură funcționarea eficientă a echipamentelor și performanța anumitor alte funcții) pentru calculatoarele personale compatibile cu IBM se numește MS DOS(MicroSoft Disk Operation Sistem - sistem de operare pe disc, dezvoltat de Microsoft). În timpul existenței sale, au fost lansate mai multe versiuni și modificări ale acestui sistem de operare - MS DOS v1.0, MS DOS v3.0, MS DOS v3.3, MS DOS v5.0, MS DOS v5.5, MS DOS v6.0 , MS DOS v6.2, MS DOS v6.22. Litera „v” (versiunea) din numele unui produs software este de obicei omisă și scrisă, de exemplu, MS DOS 6.22. Uneori este numit un grup de versiuni sau modificări ale aceluiași program sau sistem de operare familie iar litera „x” este introdusă în denumirea versiunii, care înlocuiește nepotrivite numere de desemnare. Astfel, grupul de versiuni MS DOS v6.0, MS DOS v6.2, MS DOS v6.22 este considerat familia MS DOS 6.x.

Nu există reguli generale pentru desemnarea modificărilor și versiunilor. Cu toate acestea, în majoritatea cazurilor, apariția unor noi modificări este reflectată de o creștere a numărului după virgulă. Astfel, MS DOS 6.0, MS DOS 6.2 și MS DOS 6.22 sunt modificări diferite care nu diferă foarte semnificativ unele de altele. Apariția unei noi versiuni este marcată prin creșterea numărului înainte de virgulă. De exemplu, MS DOS 3.0, MS DOS 5.0 și MS DOS 6.0 sunt versiuni diferite ale aceluiași sistem de operare, semnificativ diferite în ceea ce privește capacitățile lor. De regulă, toate caracteristicile versiunilor minore (predecesoare) sunt disponibile pentru versiunile lor majore (ulterioare). Notă! Versiunea cu numărul mai mare este considerată mai veche, dar în ceea ce privește „vârsta” este, desigur, „mai tânără”. În plus față de denumirea numărului de versiune descrisă mai sus, recent a fost destul de comun să se indice anul de fabricație a produsului sau o denumire a literei în nume. De exemplu, sistemul de operare Windows(windows - window) la momentul redactării acestui manual, existau versiuni de Windows 95, Windows 98 și Windows ME (Millennium Edition), care au fost lansate în 1995, 1998 și, respectiv, 2000.

STRUCTURA SOFTWARE.În prezent, se obișnuiește să se distingă următoarele grupuri în software: sistemic, instrumentalȘi aplicat software.

i

Programul sistemului servește la asigurarea funcționării eficiente a hardware-ului computerului.

Programele din acest grup automatizează marea majoritate a lucrărilor auxiliare cu hardware care trebuie efectuată atunci când se utilizează tot felul de tehnologii informatice pentru prelucrarea datelor. Grupul de programe de sistem include sisteme de operare, shell-uri de operare, arhive, programe antivirus etc. Astfel de programe sunt dezvoltate, configurate și menținute în stare de funcționare programatori de sistem. Ei trebuie să fie înalt calificați, să aibă cunoștințe detaliate despre hardware-ul computerului și cum să lucreze cu date la nivel de mașină. Rețineți că utilizatorul mediu, obișnuit, trebuie să se ocupe în mod constant de programele de sistem, dar din punctul de vedere al funcționării acestora, folosindu-și capacitățile pentru a-și rezolva problemele. Ne vom familiariza cu unele programe din acest grup în următoarele capitole ale manualului.

i

Software de instrumentare folosit pentru a dezvolta tot felul de pachete software utilizate într-o mare varietate de domenii ale activității umane.

Grupul de programe instrumentale include: traducători din diverse limbaje algoritmice, traducerea textului programului în limbajul mașinii; legarea editorilor, permițându-vă să combinați părți individuale ale programelor într-un singur întreg; depanatoare, cu ajutorul cărora sunt detectate și eliminate erorile făcute la scrierea unui program; IDE-uri, combinând componentele de mai sus într-un singur sistem convenabil pentru dezvoltarea programului. Software-ul pentru instrumente este un tip de instrumente de lucru pentru o altă categorie de specialiști, așa-zișii programatori de aplicatii. Programatorii de aplicații nu trebuie doar să aibă o bună cunoaștere a tehnicilor și metodelor de prelucrare a datelor și să fie capabili să dezvolte programe. Ei trebuie să fie bine versați sau să stăpânească rapid diverse domenii specifice de aplicare a tehnologiei informației - în disciplinele de inginerie, matematică, fizică, publicație, contabilitate, medicină etc. Utilizatorii finali, de regulă, nu trebuie să se ocupe de programele acestui grup. Totuși, ei trebuie să-și imagineze, cel puțin vag, situația și, dacă este necesar, să găsească un limbaj comun cu un programator profesionist pentru a-și rezolva propriile probleme de prelucrare a datelor.

i

Software de aplicație oferă soluții la probleme din diverse domenii specifice de aplicare a sistemelor informatice de prelucrare a datelor.

Aplicația software este scopul final al programatorilor de aplicații și, în același timp, un instrument pentru utilizatorii finali. Să reamintim că utilizatorul final este considerat a fi o persoană care utilizează tehnologia informatică pentru a obține informațiile necesare pentru a rezolva o problemă specifică într-un anumit domeniu sau în orice alt scop. În același timp, un specialist în domeniul său specific de activitate nu trebuie să fie în același timp și un specialist în domeniul instrumentelor de prelucrare a datelor, el nu ar trebui să știe să programeze. Cu toate acestea, el trebuie să cunoască metodele și tehnicile de bază de lucru cu un computer, scopul și capacitățile de bază ale sistemului și, mai ales, programele de aplicație din zona sa problematică.

i

Program de aplicare sau aplicare, este un program conceput pentru a rezolva o problemă sau o clasă de probleme într-un anumit domeniu de aplicare a tehnologiei informației pentru prelucrarea datelor. O zonă specifică de aplicare a tehnologiei informației este de obicei numită zona cu probleme.

Unele dintre principalele tipuri de programe de aplicație sunt enumerate mai jos.

* Toate felurile editori de text: Lexicon, Word, WordPerfect, Tex și multe altele. Editorii de text sunt folosiți pentru a pregăti și produce diverse tipuri de documente tipărite - certificate, rapoarte, declarații, articole. Cei mai puternici dintre editorii de text, ca semn, ca să spunem așa, al respectului pentru capacitățile lor, sunt uneori numiți procesoare de cuvinte. Tipuri speciale de editori de text sunt sisteme de publicare, care servesc la pregătirea pentru difuzare a ziarelor, revistelor, broșurilor publicitare, prospectelor, cărților. Exemple de sisteme de publicare includ popularele sisteme PageMaker și Ventura Publisher.

* Editor grafic, cu ajutorul cărora sunt elaborate diverse desene, desene, grafice, diagrame, ilustrații, inclusiv imagini tridimensionale. Exemple de editori grafici includ Paint, Corel Draw, PhotoShop, 3DStudioMAX.

* Foi de calcul sunt un analog electronic al tabelelor obișnuite, cu ajutorul cărora automat prelucrarea unor cantităţi mari de text şi informaţii numerice. Să luăm, de exemplu, sarcina de a înregistra timpul lucrat sau munca efectuată de angajații unui departament. Este convenabil să formatați datele inițiale pentru rezolvarea acestei probleme sub forma unui tabel cu structura adecvată. Un astfel de tabel poate reflecta nu numai cantitatea reală de muncă efectuată. Puteți introduce în ea date referitoare la diferiți coeficienți de complexitate, participare, bonusuri, categorii de calificare, salarii oficiale, rate la nivel de clasă etc. Apoi, folosind instrumente de calcul, puteți automatiza calculul salariilor și bonusurilor, puteți face diferite tipuri de calcule statistice și puteți genera fișe de salariu, rapoarte statistice și certificate pe baza datelor concentrate în tabel. Principalul avantaj al tabelelor electronice este că atunci când faceți orice ajustări la datele sursă ale tabelului, puteți recalcula automat întregul set de documente pregătite pe baza acestuia. Foile de calcul includ programe utilizate pe scară largă precum Lotus, SuperCalc, Excel, Quattro Pro și o serie de altele. Foile de calcul sunt utilizate în activitățile lor profesionale de către managerii de afaceri, lucrătorii de management și planificare la diferite niveluri, contabili, sociologi etc.

* Bază de date - sisteme software utilizate pentru a stoca informații despre unul sau mai multe obiecte, proprietățile și relațiile acestora. Obiectele, despre care informațiile sunt concentrate în baze de date, pot fi obiecte animate și neînsuflețite ale lumii reale, obiecte ideale, să zicem, evenimente istorice etc. Bazele de date pot stoca informații despre zeci și sute de mii de obiecte diferite. Principalul avantaj al utilizării bazelor de date este viteza și eficiența selectării informațiilor necesare din acestea. Mai mult, timpul de obținere a informațiilor depinde puțin de cantitatea totală de informații stocate în baza de date. Imaginați-vă doar cât timp trebuie să petreacă oamenii căutând informațiile necesare în dicționare tradiționale și cărți de referință publicate pe hârtie, de exemplu, în agende telefonice, cataloage bibliografice, directoare juridice (Civil, Cod penal) etc. Utilizarea analogilor lor electronici - baze de date - vă permite să reduceți timpul de căutare la minimum. Mai mult, bazele de date oferă posibilitatea de a selecta date dintre acestea stocare partajată la diferiți utilizatori cu diferite interogări și criterii de căutare. De exemplu, într-o bază de date bibliografică puteți organiza o căutare pentru toate lucrările unui anumit autor, toată literatura pe o anumită temă, lucrări ale căror titluri conțin un anumit cuvânt, precum și pentru multe alte caracteristici. Pentru a dezvolta baze de date, completați inițial informațiile și păstrați datele starea curenta(adică corespunzătoare stării actuale, reale a domeniului subiectului) sunt pachete software instrumentale numite sisteme de management al bazelor de date(DBMS). În prezent, cele mai populare SGBD sunt Access, FoxPro, Paradox, Informix, Oracle și o serie de altele.

* Sisteme integrate combinați componente similare pachetelor specializate menționate mai sus, oferind un stil unificat de interacțiune cu toate componentele pachetului, precum și o modalitate convenabilă și eficientă de a transfera informații între diferitele sale componente. De exemplu, puteți utiliza o foaie de calcul pentru a acumula o serie de date numerice și pentru a transfera această matrice într-un editor grafic. Folosiți-l pentru a construi un grafic, plăcintă, coloană sau diagramă volumetrică și transferați-l ca ilustrație într-un editor de text pentru pregătirea unui raport analitic. Acest lucru este mult mai convenabil decât utilizarea pachetelor specializate separate. Cu toate acestea, trebuie să ne amintim că, în ceea ce privește funcționalitatea, componentele individuale ale sistemelor integrate sunt semnificativ inferioare omologilor lor specializati.

Un exemplu izbitor de pachete integrate este Microsoft Office- una dintre cele mai bune suite de birou din lume. Include un editor de text puternic MS Word, o foaie de calcul MS Excel, un sistem de gestionare a bazelor de date MS Access, un manager de informații personale Outlook, un program pentru pregătirea prezentărilor Power Point și alte componente. Toate programele din pachet au o singură interfață și un singur mecanism de schimb de date, astfel încât un document poate fi creat folosind mai multe instrumente din pachet.

* Sisteme de management al documentelor diverse întreprinderi și organizații, care conțin instrumente de planificare și management, automatizarea activităților financiare și economice, contabilitatea produselor fabricate, întocmirea diferitelor tipuri de rapoarte, fluxul de documente de birou, corespondența de afaceri etc. Exemplele includ pachetele dezvoltate pe plan intern „SKAT”, „Parus”, „Euphrates”.

* Programe de contabilitate vă permit să automatizați în mod semnificativ activitatea departamentelor de contabilitate dintr-o mare varietate de întreprinderi și organizații. Cel mai popular pachet din țara noastră este considerat în prezent a fi pachetul „1C: Contabilitate”, care asigură efectuarea tuturor tipurilor de calcule contabile într-un complex.

* Corectori- programe care asigură verificarea ortografică în orice teste, documente, rapoarte. De exemplu, pachetele interne „ORFO” și „Propis” conțin peste o sută de mii de cuvinte și expresii, precum și aproape toate regulile moderne de transfer, ortografie și punctuație.

* Traducători și dicționare electronice- programe care pot fi folosite pentru a realiza traducerea automată a textelor dintr-o limbă în alta. De exemplu, pachetul Lingua Match Correspondent oferă corespondență de afaceri în șase limbi. Programele populare de traducere includ în prezent pachetele Stylus, Socrat și dicționarul electronic MultilexPro, care conține peste două milioane de cuvinte în rusă și engleză.

* Programe educaționale, de formare și enciclopedii multimedia. Pachetele de programe educaționale oferă pregătire individuală și testarea calității predării într-o varietate de discipline: matematică, limbi străine, chimie, biologie. Există un număr mare de programe de dezvoltare preșcolară. Enciclopediile prezintă lumea artei, lumea animală și vegetală de pe Pământ, medicina și gătitul.

* Pachete de jocuri și divertisment sunt reprezentate de un număr mare de jocuri diferite pentru o gamă largă de vârste, precum și de înregistrări muzicale și video.

Întrebări de control

Definiți termenul „software”.

Cum puteți afla scopul, capacitățile principale și metodele de gestionare a programelor?

Ce se înțelege prin termenii software și hardware?

Ce sunt resursele computerului?

Definiți conceptele: „pachet software”, „sistem software”, „produs software”.

Cum sunt distribuite pachetele software?

Cum diferă o modificare a unui program de versiunea acestuia?

Oferiți o clasificare a software-ului.

Pentru ce este necesar software-ul de sistem? Denumiți principalele programe legate de software-ul de sistem.

Pentru ce este folosit software-ul de scule? Denumiți principalele programe instrumentale.

Definiți termenii „program de aplicație” și „aplicație”.

Pentru ce sunt folosite editorii de text și grafice? Dați exemple de editori.

Pentru ce sunt folosite foile de calcul?

Ce sunt bazele de date? Dați exemple de baze de date.

Pentru ce sunt DBMS-urile?

Care sunt principalele caracteristici ale sistemelor integrate?

Descrieți pachetul Microsoft Office.

Descrieți pachetele software de aplicații cunoscute de dvs.

Unul dintre termenii esențiali ai unui acord de licență software este indicarea utilizărilor permise ale unor astfel de produse software. În acest caz, nu vorbim despre o descriere a funcționalității sau a procedurii de utilizare a programelor în scopul propus, așa cum se întâmplă adesea în multe acorduri de licență.

Întrucât contractul de licență are drept scop acordarea dreptului de utilizare, absența în acesta a indicațiilor modalităților de utilizare care să respecte cerințele legii sau înlocuirea acestora cu metode fictive atrage automat posibilitatea recunoașterii unui astfel de acord ca neîncheiat.

Este important de știut! Dreptul de autor guvernează circulația copiilor lucrărilor, inclusiv a software-ului. Prin urmare, metodele legale de utilizare a software-ului ar trebui să fie înțelese doar ca acțiuni care vizează transferul de copii ale acestora către terți. Extragerea proprietăților utile ale software-ului în timpul utilizării unei copii a acestuia nu este inclusă în lege ca metode de utilizare.

Principalele modalități de utilizare a lucrărilor sunt enumerate în articolul 1270 din Codul civil al Federației Ruse. Printre acestea, metodele de utilizare a software-ului includ următoarele:

  1. redare software, adică există producerea uneia sau mai multor copii ale software-ului sau ale părții acestuia sub orice formă materială, inclusiv înregistrarea în memoria computerului;
  2. distribuție de software prin vânzarea sau înstrăinarea în alt mod a copiilor acestuia;
  3. afișarea publică a software-ului, adică orice demonstrație a unei copii a Software-ului pe un ecran utilizând un cadru de televizor sau alte mijloace tehnice într-un loc deschis publicului sau într-un loc în care sunt prezente un număr semnificativ de persoane care nu aparțin cercului familial obișnuit , indiferent dacă Software-ul este perceput în locul demonstrației sale sau în alt loc concomitent cu demonstrarea software-ului;
  4. importul de instanțe softwareîn scopuri de distribuție;
  5. închirierea unei copii a software-ului când programul este obiectul principal de închiriere;
  6. modificare software, adică orice modificări aduse acestuia, inclusiv traducerea unui astfel de program sau a unei astfel de baze de date dintr-o limbă în altă limbă, cu excepția adaptării, adică modificările efectuate exclusiv în scopul funcționării unui program de calculator sau a unei baze de date pe mijloace tehnice specifice de utilizatorul sau sub controlul unor programe specifice utilizatorului;
  7. punerea software-ului la dispoziția publiculuiîn așa fel încât orice persoană să poată accesa software-ul din orice loc și în orice moment la alegerea sa (punându-l la dispoziția publicului), i.e. transferul unei copii prin Internet.

Lista modalităților de utilizare a software-ului stabilită la articolul 1270 din Codul civil al Federației Ruse este deschisă, adică. Legislația nu exclude posibilitatea existenței altor metode. Cu toate acestea, astfel de metode ar trebui să se refere direct la transferul instanțelor software și nu la implementarea practică a funcționalității încorporate în ele, așa cum am ilustrat clar mai sus.

Atenţie! Ca urmare, utilizarea programelor pentru scopul lor funcțional, adaptarea programelor prin configurarea lor folosind capabilitățile interne încorporate nu se aplică utilizării. În consecință, accesul de la distanță la software și la diferite servicii cloud bazate pe acesta nu poate fi considerat o modalitate legală de utilizare.

Formulați corect termenii contractului de licență.