Planificarea proiectului: WBS si obiective
Orice proiect — inclusiv realizarea unui site web — trebuie planificat inainte de executie. Managementul proiectului defineste: ce se face (WBS), cand se face (grafic de activitati) si cine raspunde (echipa de proiect).
Notiunea de proiect (conform programei cls. XII)
Un proiect este un efort temporar (cu inceput si sfarsit definite) intreprins pentru a crea un produs, serviciu sau rezultat unic. Are: obiective clare, resurse alocate, un plan si un manager de proiect responsabil.
WBS-ul descompune ierarhic proiectul:
- Nivel 1 — Proiectul: Site web firma instalatii sanitare
- Nivel 2 — Faze principale: 1. Initiere • 2. Planificare • 3. Proiectare • 4. Implementare • 5. Testare si lansare
- Nivel 3 — Activitati: ex. 4.1 Cod HTML pagini • 4.2 Inserare imagini • 4.3 Harti imagini • 4.4 Animatii
- Nivel 4 — Sarcini executabile: ex. 4.1.1 Pagina Acasa • 4.1.2 Pagina Produse • 4.1.3 Pagina Galerie • 4.1.4 Pagina Contact
Graficul de activitati si traseul critic
Dupa ce ai definit activitatile prin WBS, le organizezi in timp cu un grafic de activitati (diagrama Gantt) si identifici traseul critic — lantul care determina durata totala a proiectului.
Diagrama Gantt
Un grafic de bare orizontale in care: fiecare bara = o activitate; lungimea barei = durata; pozitia pe axa timpului = intervalul de executie. Dependentele dintre activitati apar ca sageti.
Exemplu: proiect site web — 3 saptamani
| Nr. | Activitate | Durata (zile) | Depinde de | Pe traseu critic? |
|---|---|---|---|---|
| A | Definire obiective si analiza | 2 | — | Da |
| B | WBS si plan de proiect | 1 | A | Da |
| C | Ierarhie pagini si wireframe | 2 | B | Da |
| D | Colectare si pregatire imagini | 2 | B | Nu (float 1 zi) |
| E | Cod HTML toate paginile | 5 | C, D | Da |
| F | Animatii, harti imagini, butoane | 2 | E | Da |
| G | Testare functionala si corectii | 2 | F | Da |
| H | Raport de sfarsit de proiect | 1 | G | Da |
- Calculeaza durata totala a proiectului (suma duratelor pe traseul critic)
- Identifica activitatile cu rezerva de timp (cele care NU sunt pe traseul critic)
- Daca activitatea E intarzie cu 2 zile, cu cat se intarzie proiectul?
Structura HTML — elementele de continut
Programa cls. XII prevede cunoasterea tuturor elementelor de continut ale unui site web. Fiecare categorie are sintaxa HTML esentiala si o utilizare practica clara.
<p>...</p>— paragraf de text<h1>...</h6>— titluri ierarhice (h1 = cel mai important)<strong>/<em>— text important / accentuat semantic<br>— salt de linie in interiorul unui paragraf
<ul><li>...</li></ul>— lista neordonata (puncte)<ol><li>...</li></ol>— lista ordonata (numere)- Listele se pot imbrica:
<ul>in interiorul unui<li>
<table>— containerul tabelului<thead>/<tbody>/<tfoot>— sectiuni semantice<tr>— rand;<th>— celula antet;<td>— celula de date- Atribute:
colspan(uneste coloane),rowspan(uneste randuri)
<img src="cale.jpg" alt="descriere" width="300" height="200">— imagine simpla- Harta de imagini: o imagine cu zone clicabile definite de coordonate (
<map>+<area>)
- GIF animat: fisier GIF cu mai multe cadre; inserat cu
<img>; ruleaza automat in browser - CSS animations / transitions: miscare realizata prin proprietati CSS fara JavaScript
- JavaScript: animatii programatice (pozitie, opacitate, culoare in timp)
<frameset cols="200,*">+<frame src="meniu.html">— cadre clasice HTML4- iframe (inline frame):
<iframe src="harta.html" width="600" height="400"></iframe>— cadru inglobat, mult mai utilizat astazi
<video src="prezentare.mp4" controls width="640"></video>— video HTML5- Atribute:
controls,autoplay,loop,muted,poster - Alternativ: inglobare YouTube cu
<iframe>
<button>Text buton</button>— buton interactiv<input type="submit" value="Trimite">— buton de trimitere formular<a href="contact.html" class="btn">Contacteaza-ne</a>— link stilizat ca buton- Formulare:
<form>+<input>+<textarea>+<select>
Ierarhia paginilor si sistemul de link-uri
Un site web nu este o colectie de pagini izolate — este o ierarhie de pagini conectate printr-un sistem de link-uri coerent. Ierarhia determina navigatia si influenteaza SEO.
Ierarhia paginilor unui site
Paginile se organizeaza in niveluri: Nivel 0 = pagina principala (index.html), Nivel 1 = categorii principale (Produse, Galerie, Contact), Nivel 2 = subcategorii (Robinete, Seturi dus). Adancimea recomandata: maxim 3 niveluri pentru site-uri mici.
Tipuri de link-uri in HTML:
| Tip link | Sintaxa | Utilizare |
|---|---|---|
| Intern (relativ) | <a href="produse/robinete.html"> | Navigare intre paginile aceluiasi site |
| Extern (absolut) | <a href="https://site.ro" target="_blank"> | Link catre alt site; se deschide in tab nou |
| Ancora (anchor) | <a href="#sectiunea2"> | Salt la elementul cu id="sectiunea2" pe aceeasi pagina |
<a href="mailto:contact@firma.ro"> | Deschide clientul de e-mail al utilizatorului | |
| Telefon | <a href="tel:+40721000000"> | Apel direct de pe dispozitive mobile |
- Fiecare pagina contine un meniu de navigare cu link-uri catre toate paginile de nivel 1
- Pagina curenta este marcata vizual (activ) in meniu
- Link-ul Acasa (sau logoul) duce intotdeauna la
index.html - Link-urile rupte (broken links) sunt un defect major — se testeaza inainte de lansare
Criterii de realizare a unui site de calitate
Programa prevede explicit criteriile de realizare ale unui site web de calitate. Acestea se evalueaza la testare si apar ca subiecte de proba.
Viteza buna
Imagini comprimate (JPEG 80%, WebP), fisiere CSS/JS minificate, numar redus de fonturi externe. Pagina se incarca in sub 3 secunde pe conexiune medie.
Viteza slaba
Imagini de 5 MB neoptimizate, 15 scripturi externe, fonturi multiple — pagina se incarca in 10+ secunde; utilizatorul pleaca.
- Viteza de incarcare: imagini optimizate, cod curat, hosting adecvat
- Raportul text / imagine: echilibru intre continut text (indexat de motoare de cautare) si imagini (atractie vizuala); textul trebuie sa domine pe pagini de continut
- Acuratete: informatiile sunt corecte si actuale; link-urile functioneaza; formularul livreaza mesajele
- Lizibilitate: font lizibil (minim 16px), contrast text/fundal, spatiere intre randuri, paragrafe scurte; site-ul functioneaza pe mobil
- Design: aspect profesional, paleta de culori coerenta, ierarhie vizuala clara; branding consistent pe toate paginile
- Toate link-urile interne si externe functioneaza (testare manuala sau link-checker)
- Imaginile au atribut
altcompletat (accesibilitate + SEO) - Textul este lizibil pe fundal (contrast minim 4.5:1 conform WCAG AA)
- Site-ul se afiseaza corect pe ecrane diferite (desktop, tableta, telefon)
- Formularul de contact trimite un e-mail si afiseaza mesaj de confirmare
- Pagina se incarca in sub 3 secunde pe o conexiune de 10 Mbps
- Nu exista erori HTML la validatorul W3C (validator.w3.org)
Monitorizare, evaluare si raportul final de proiect
Ultimele faze ale ciclului de viata al proiectului — monitorizarea si evaluarea — asigura ca produsul livrat corespunde obiectivelor initiale. Raportul de sfarsit de proiect documenteaza tot parcursul.
Monitorizarea proiectului
Pe durata executiei, managerul de proiect urmareste: avansul real vs. planificat (grafic Gantt actualizat), consumul de resurse, riscurile aparute si cererile de schimbare. Instrumente: rapoarte de progres saptamanale, rapoarte de exceptie (la deviatii semnificative), jurnalul de riscuri.
- Risc: Clientul intarzie cu furnizarea textelor si imaginilor
- Impact: Intarziere activitate E (cod HTML) cu 3 zile → proiectul intarzie 3 zile
- Masura de control: Solicita continutul cu 5 zile inainte de termenul de incepere a implementarii
Evaluarea proiectului
La finalul proiectului se compara: obiectivele planificate vs. rezultatele reale, bugetul planificat vs. cheltuit, termenul planificat vs. data reala. Calitatea se evalueaza cu lista de criterii prestabilita (cele 5 criterii din Atomul 5).
- Rezumat executiv: proiectul, obiectivele, echipa, perioada de executie
- Performanta fata de plan: tabel cu activitatile planificate vs. realizate (durata, cost)
- Produsele livrate: site-ul web cu toate paginile si functionalitatea verificata
- Probleme intampinate si solutii: ex. clientul a furnizat imagini cu 2 zile intarziere → activitatile paralele au absorbit intarzierea
- Lectii invatate: ce ar fi de facut diferit la un proiect similar
- Recomandari: mentenanta site-ului, actualizare periodica a continutului
| Criteriu | Planificat | Realizat | Abatere |
|---|---|---|---|
| Durata totala | 15 zile | 16 zile | +1 zi (imagini intarziate de client) |
| Numar pagini | 4 pagini | 4 pagini | 0 (conform plan) |
| Link-uri verificate | 100% functionale | 100% functionale | 0 (conform cerinta) |
| Validare W3C | 0 erori | 0 erori | 0 (conform cerinta) |
| Viteza incarcare | sub 3 secunde | 2.1 secunde | 0 (sub limita) |
- Definesti obiectivele si public-tinta site-ului
- Elaborezi WBS-ul (faze → activitati → sarcini)
- Construiesti graficul de activitati si identifici traseul critic
- Proiectezi ierarhia paginilor si sistemul de link-uri
- Implementezi HTML cu toate elementele de continut cerute
- Verifici conform celor 5 criterii de calitate
- Redactezi raportul de sfarsit de proiect