Inginerie Software

Curs
8/10 (5 voturi)
Domeniu: Calculatoare
Conține 11 fișiere: doc
Pagini : 41 în total
Cuvinte : 8693
Mărime: 111.40KB (arhivat)
Publicat de: Laurian Pătrașcu
Puncte necesare: 0

Extras din curs

Acest curs se ocupa cu gasirea metodelor de ridicare a productivitatii de programe, domeniu care a ramas mult în urma productiei hard(criza software).

Dificultati în implementarea unui program soft :

1) Lipsa de întelegere a utilizatorului;

2) Lipsa de personal calificat;

3) Decalajul între hard si soft(se mareste în loc sa scada);

Etape în desfasurarea Ingineriei Software:

În ingineria software sunt trei momente importante:

1) Limbajele de nivel înalt - primul salt spectaculos în productivitate ; apare o strânsa legatura între programe si gândirea logica.

2) Multiplexarea în timp - Time shering - dezvoltarea interactiva de programe.

3) Medii de programare integrate (a aparut acum 10 ani) - biblioteci de programe gata facute. Asistam la o alta faza : eliminarea paradigmelor textuale - sculele vizuale. "Viitorul" va fi mediul în care utilizatorul îsi regleaza resursele la aplicatiile proprii.

Definitii IS :

Obiectul : tehnologii de producere a unor blocuri soft complexe formate din blocuri simple. Foarte importanta este stiinta combinarii acestor blocuri - creatie noua din bucati vechi.

Echipe de programatori : - fiecare are atributii complementare celorlalti. Activitatea în echipa este puternic interactiva.

Specialitati :

utilizatori - cineva din partea locului - exploatatorul softului;

sefi de proiect - totdeauna trebuie sa existe cineva cu aceasta functie;

analisti de sistem - executa modelul informatic al aplicatiei;

proiectanti de sistem - executa arhitectura programului aplicatiei;

programatori - executa modulele;

ingineri de test - verifica ceea ce s-a creat.

Eficienta muncii depinde de interactivitatea dintre membri. Procesul de creatie este iterativ. Se executa conectari în bucle a eventualelor erori de la iesire.

Istorie : 1960 generatia a treia de calculatoare duce la aparitia ingineriei software.

1970 la o conferinta, Bauer (parintele is) stabileste tehnica si utilizarea principiilor si a metodelor ingineresti de baza pentru obtinerea unui soft economic, fiabil, în stare de functionare pe masini reale.

Ingineria reprezinta posibilitatea (capacitatea) de rezolvare a unor probleme reale. Sa enumeram câteva probleme ale IS:

Întotdeauna costul programelor au depasit previziunile initiale de cost. Niciodata un produs nu a satisfacut cerintele pe deplin.

Odata realizat produsul este greu de modificat, de îmbunatatit.

Rezolvarea problemelor se face prin defalcarea pe mai multe etape:

1) Determinarea cerintelor la utilizator;

2) Analiza sistemului utilizatorului pentru gasirea relatiilor logice ale aplicatiei si construirea unui model al acesteia;

3) Stabilirea arhitecturii unui proiect concret care sa asigure satisfacerea cerintelor în conditii de cost, timp, medii hardware stabilite;

4) Dezvoltarea de solutii optimale pe baza modelului construit.

5) Verificarea si exploatarea produsului cu proiectarea unor parti.

Trebuie avuta în vedere coordonarea echipei de specialisti si stabilirea unei interfete cu utilizatorul.

Preview document

Inginerie Software - Pagina 1
Inginerie Software - Pagina 2
Inginerie Software - Pagina 3
Inginerie Software - Pagina 4
Inginerie Software - Pagina 5
Inginerie Software - Pagina 6
Inginerie Software - Pagina 7
Inginerie Software - Pagina 8
Inginerie Software - Pagina 9
Inginerie Software - Pagina 10
Inginerie Software - Pagina 11
Inginerie Software - Pagina 12
Inginerie Software - Pagina 13
Inginerie Software - Pagina 14
Inginerie Software - Pagina 15
Inginerie Software - Pagina 16
Inginerie Software - Pagina 17
Inginerie Software - Pagina 18
Inginerie Software - Pagina 19
Inginerie Software - Pagina 20
Inginerie Software - Pagina 21
Inginerie Software - Pagina 22
Inginerie Software - Pagina 23
Inginerie Software - Pagina 24
Inginerie Software - Pagina 25
Inginerie Software - Pagina 26
Inginerie Software - Pagina 27
Inginerie Software - Pagina 28
Inginerie Software - Pagina 29
Inginerie Software - Pagina 30
Inginerie Software - Pagina 31
Inginerie Software - Pagina 32
Inginerie Software - Pagina 33
Inginerie Software - Pagina 34
Inginerie Software - Pagina 35
Inginerie Software - Pagina 36
Inginerie Software - Pagina 37
Inginerie Software - Pagina 38
Inginerie Software - Pagina 39
Inginerie Software - Pagina 40
Inginerie Software - Pagina 41
Inginerie Software - Pagina 42
Inginerie Software - Pagina 43
Inginerie Software - Pagina 44

Conținut arhivă zip

  • Is1.doc
  • IS10.DOC
  • IS11.DOC
  • Is2.doc
  • IS3.DOC
  • IS4.DOC
  • IS5.DOC
  • IS6.DOC
  • IS7.DOC
  • IS8.DOC
  • IS9.DOC

Alții au mai descărcat și

Hard-Disk-urile

Elementele componente într-un harddisc Pistele sunt zone circulare concentrice scrise pe ambele fete ale unui platan, asemenea pistelor de pe un...

Hard Disk-ul

Stocarea datelor Datele sunt stocate pe suprafata platanului în sectoare si în piste. Pistele sunt cercuri concentrice, iar sectoarele sunt arcuri...

Hard Disk-ul

Harddisk-ul, este o componenta nu numai esentiala pentru datele utilizatorului, ci si una care trebuie protejata cu mare atentie. Principalul...

Arhitectura calculatoarelor

Un sistem de caclul sau altfel spus un computer se defineste prin a fi un aparat electronic de prelucrare automata a datelor,pe baza unui program....

Arhitectura calculatorului

- PREZENTARE GENERALA A UNUI SITEM DE CALCUL - CD-ROM Organizarea logica a CD-ROM-ului - MONITOR - BIBLIOGRAFIE PREZENTARE GENERALA A UNUI...

Hardware

INTRODUCERE Un sistem electronic de calcul – denumit în mod curent calculator, reuneste din punct de vedere fizic si functional doua componente de...

Procesorul

Procesorul (Central Processing Unit) reprezinta "creierul" unui sistem, analogia cu sistemele vii fiind valabila. Calculele simple sau complexe,...

Subiecte și Probleme IP

1. Într-o aplicatie trebuie sa se tina evidenta persoanelor dintr-o colectivitate, a locului de munca si a adreselor de e-mail. a. Sa se...

Te-ar putea interesa și

Baze Managementul Proiectelor - Conceperea, Planificarea și Monitorizarea unui Proiect

I. CONCEPEREA PROIECTULUI Înainte de a începe completarea propriu-zisă a formularului, descrieţi contextul pentru care propuneţi implementarea...

Inginerie Software

1. Specificarea cerintelor sistemului software La o agentie de zboruri un client poate, prin intermediul unor terminale instalate in sediul...

Ingineria Sistemelor de Progamare - Software Engineering

Generalitati. Istoric Ingineria sistemelor de programare sau ingineria software, sub alta denumire, este o disciplina care se ocupa de toate...

Proiect Inginerie Software - Multimedia Chat Application

1. Prezentare generala Acest proiect doreste a implementa o aplicatie chat cu capacitati multimedia asemanatoare serviciilor de chat deja...

Inginerie Software

Descrierea sistemului (senzori, dispozitiv de conditionare a semnalului, placa de achizitie) Elementele sensibile care detecteaza marimea de...

Inginerie Software

Laborator 1 UML – Unified Modeling Language Diagrama cazurilor de utilizare (Use Case Diagram) Introducere UML este un limbaj de modelare bazat...

Inginerie de Sistem

• Condiţionări şi cunoştinţe prerechizite Cursul nu are condiţionări prerechizite. Cunoştinţele prerechizite care pot facilita asimilarea...

Inginerie Software

Fazele dezvoltării unui produs software 1 Ce este ingineria programării? 2. Fazele ingineriei programării 2.1. Faza de analiză 2.2. Faza de...

Ai nevoie de altceva?