Inginerie de Sistem

Previzualizare curs:

Cuprins curs:

MODULUL I . Noţiuni de bază
1.1. Istoric şi evoluţie
1.2. Scopul Ingineriei Sistemelor Informatice
1.3. Domenii de aplicare şi domenii conexe
1.4. Definiţii clasice
1.5. Activitate de modelare (modeling)
1.6. Activitate de rezolvare de probleme (problem-solving)
1.7. Activitate de achiziţionare de cunoştinţe (knowledge acquisition)
1.8. Activitate de raţionare (rationale)
MODULUL II. Managementul Ingineriei Sistemelor Informatice
2.1. Concepte de bază
2.2. Activităţi de dezvoltare
o Participanţi şi roluri
o Sisteme şi modele
o Activităţi, Task-uri şi Resurse
2.3. Activităţi de dezvoltare a Ingineriei Sistemelor Informatice
- Analiza problemei
- Proiectarea sistemului
- Proiectarea obiectelor
- Implementarea
- Testarea
2.4. Dezvoltarea administrării Ingineriei Sistemelor Informatice
MODULUL III. Modelarea
3.1. Noţiunea de modelare
3.2. Modelarea V
3.3.Modelul Incremental
3.4.Modelul Spirală
3.5.Extreme Programming
MODULUL IV. Modelarea cu UML-urile
4.1. Modelare utilizând UML-urile
4.2.Noţiunea de UML
4.3.Diagrame
4.4.Concepte de Modelare
4.5.Aprofundarea diagramelor
MODULUL V. Modul liber la dispoziţia studenţilor

Extras din curs:

• Condiţionări şi cunoştinţe prerechizite

Cursul nu are condiţionări prerechizite. Cunoştinţele prerechizite care pot facilita asimilarea materialului sunt legate de programare la nivel de bază şi obiectuală, reţele de calculatoare. Sugerăm ca înainte de parcurgerea materialului să se identifice următoarele cunoştinţele prerechizite:

• programare structurată; noţiuni de bază;

• reţele de calculatoare,

• noţiuni legate de proiectarea şi implementarea sistemelor informatice.

• Descrierea cursului

Ingineria software este o activitate de inginerie, nu este algoritmică. Se cere experienţă, reutilizarea soluţiilor şablon şi evoluţia incrementală a sistemului faţă de soluţia care este acceptată de system.

Dezvoltarea software-ului orientat obiect include cinci activităţi: cerinţele elicitation analiza, design-ul sistemului, design-ul obiectului şi implementarea. În timpul acestor cerinţe şi analize inginerii software formulează problema clientului şi creează modelul domeniului de aplicare. Cerinţele elicitation şi analiza corespund paşilor 1 şi 2 din metoda ingineriei. Pe parcursul design-ului sistemului inginerii software analizează problema, o descompun şi selectează strategii pentru design-ul sistemului. Pe parcursul design-ului obiectului, ei selectează soluţiile pentru fiecare piesă şi decide asupra soluţiei potrivite. Design-ul sistemului şi obictului rezultă în modelul domeniului soluţiilor. Design-ul obiectului şi sistemului corespunde paşilor 3 şi 4 ale metodei ingineriei. Pe parcursul implemetării inginerii software realizează sistemul prin transformarea modelului domeniului soluţiilor într-o reprezentare executabilă. Implementarea corespunde pasului 5 al metodei. Ceea ce deosebeşte ingineria software de alte ştiinţe în ceea ce priveşte problem solving este că schimbarea are loc în aplicaţii şi în domeniul soluţiilor timp în care problema este rezolvată.

Dezvoltarea software include activităţi a căror scop este de a evalua potrivirea modelelor respective. În timpul revizualizării analizei modelul domeniului de aplicaţie este comparat cu realitatea clientului care poate fi schimbată ca un rezultat al modelării. În timpul revizualizării design-ului modelul domeniului soluţiilor este evaluat faşă de scopurilor proiectului.

În timpul testării sistemul este validat faţă de modelullui domeniului soluţiilor care poate fi schimbat prin introducerea unor noi tehnologii. În timpul conducerii proiectului, managerii îşi compară modelele proceselor de dezvoltare cu realitatea.

• Organizarea temelor în cadrul cursului

Bibliografie obligatorie

Pentru paginarea temelor, recomandăm consultarea cuprinsului din partea a doua a materialului de faţă.

• Materiale bibliografice obligatorii

[Cockburn,2001] A. Cockburn, Agile Software Development, Addison-Wesley, Reading, MA, 2001.

[Conradi, 1998] R. Conradi, B. Westfechtel, Version models for software configuration management, ACM Computing Survey, vol.30, no2, June 1998.

[Akram, 2002] Akram I. Salah, Engineering an Academic Program in Software Engineering Mills, Harlan D., J. R. Newman, and C. B. Engle, Jr., An Undergraduate Curriculum in Software Engineering

[Budgen,2004] David Budgen, Pearl Brereton, Barbara Kitchenham, Stephen Linkman (2004-12-14). Realizing Evidence-based Software Engineering

[Pecht, 1995] Pecht, Michael (1995). Product Reliability, Maintainability, and Supportability Handbook.

• Materiale şi instrumente necesare pentru curs

Calculator, materialul bibliografic, software licenţiat şi free necesar cursului;

• Politica de evaluare şi notare (orientativ - 1 pagină)

Evaluare practică – 50% din notă:

Conţinut:

Dezvoltarea unui proiect care să parcurgă toate modulele. Proiectul va conţine:

• O parte de modelare a unui sistem economic la alegere;

• Realizarea unor diagrame pentru sistemul ales;

• Prezentarea în faţa colectivului a unor subiecte din cadrul modulelor

Evaluare teoretică – 50% din notă

Conţinut:

Test grilă cu întrebări, de dificultate şi pondere în notă echitabile.

Nivelul minim pentru promovarea examenului este dat de obţinerea notei 5 la fiecare din cele două părţi (practic şi teoretic).

Download gratuit

Documentul este oferit gratuit,
trebuie doar să te autentifici in contul tău.

Structură de fișiere:
  • Inginerie de Sistem.docx
Alte informații:
Tipuri fișiere:
docx
Nota:
8/10 (1 voturi)
Nr fișiere:
1 fisier
Pagini (total):
56 pagini
Imagini extrase:
56 imagini
Nr cuvinte:
22 204 cuvinte
Nr caractere:
124 327 caractere
Marime:
289.93KB (arhivat)
Publicat de:
NNT 1 P.
Nivel studiu:
Facultate
Tip document:
Curs
Domeniu:
Calculatoare
Predat:
la facultate
Materie:
Calculatoare
Profesorului:
Ciaca Monica
Sus!