You are on page 1of 20

Web Development

A possible approach
Presentation Outline
Part I:
- The WWW
- What is a Web Site
- Web applications

Part II:
- Application Development a quick overview
- Application Development for the WWW
- Application types in terms of magnitude
- The MVC approach

Part III:
- Web application development step by step
- Web application maintenance

Part IV:
- An approach to solving the Web Technologies Project assignment
Part I: The WWW
The WWW model
Hypertext and connections

Sabin Buraga – Tehnologii Web Course 2 Slide 13

The WWW architecture

Sabin Buraga – Tehnologii Web Course 1 Slide 20


Part I: What is a web site

Sabin Buraga – Tehnologii Web Course 1 Slide 68

Web site architecture

Sabin Buraga – Tehnologii Web Course 1 Slide 72


Part II: Application Development a quick overview

Software development lifecycle


(Adrian Iftene, Software engineering Course 2, Slide 18)

- Requirements analysis
- Architectural design
- Detailed design
- Implementation
- Integration
- Validation
- Verification
- Maintenance
Part II: Application Development for the WWW

Expecting something special?

Application development in the WWW medium


(also known as Web Application Development)
follows the same rules that apply to any type
application development.
Part II: Application types in terms of magnitude

Development time span:


- Short term
- Long term

Development target market:


- Small size
- Medium/Large size
- Enterprise

Application load:
- High load / user concurrency
- Medium load
- Small load
Part II: The MVC approach

Sabin Buraga – Tehnologii Web Course 3 Slide 61


Part III: Web application development step by step

First thing’s first – What


problems can I solve?
Part III: Web application development step by step

How much time can I give to


the client?
Part III: Web application development step by step

What is my market?
Part III: Web application development step by step

Requirements Analysis
Resource Requirements
- Hardware
- Software
- Team

Requirements Feasibility & Limitations


- Software/technological limitations
- Time limitations
- Resource accessibility

Pick the right methodology that will be applied


through out the project
Part III: Web application development step by step
Part III: Web application development step by step

Architectural design
Part III: Web application development step by step

Detailed design
- Database architecture
- Application wireframe
- Application UML Diagrams
- Class prototyping
Part III: Web application development step by step

Implementation, Integration
Validation & Verification
Part III: Web application development step by step

Deployment
Part III: Web application development step by step

Maintenance
Part IV: An approach to solving the Web
Technologies Project assignment
Use LEAN
“Do It Right the First Time”
- Eliminate waste
- Satisfy stake holders
- Empowerment
- Deploying Comprehensive testing
- Deliver as fast as possible
- Refactoring
- Learn by Experimentation
- Measure Business impact
- Optimize across organization
Intrebari?