25
Web Technology (NCS-504) Prepared By Mr. Abhishek Kesharwani Assistant Professor,UCER Naini,Allahabad

Unit1 Web Technology UPTU UNIT 1

Embed Size (px)

Citation preview

Web Technology(NCS-504)

Prepared ByMr. Abhishek Kesharwani

Assistant Professor,UCER Naini,Allahabad

Comparison between traditional project and web project:

Web Projects

1. Project managers are not client.2. Often beta technologies are used for testing, often without tech support.3. Pricing model for web projects does not exist.4. Team roles are less specialized.5. Clients are often unwilling to bear the cost of web development.6. Standards for web projects do not exist.7. Project manager’s responsibilities are very broad.

Traditional Projects

1. They are always different.

2. It is not applicable in this case

3. It do exist for traditional projects.

4. More specialized.5. Difficult of traditional projects.

6. Standards for traditional projects exist.7. Not true for these projects.

Identification of objects

All the components which are visible inwebsite are objects or in other words, wecan say that all visible components in theweb browser are defined as objects. Ex. Textbox, command button etc.

Web Development Strategies

1. Strategy:

· Goals and objectives

· Team building

· Research and review

· Project proposal

2. Design and Specification:· Developing concept· Content planning· Rough design· Final design

3. Produced desired Result:

· Build prototype· Prototype testing· Original design· Satisfy the clients need

4. Testing and maintenance:

· Test the code· Maintain the web server.

5. Register with ISP:

· Register domain name· Get web space

6. Launch:

· Connect domain name with web server· Finally host the web accordingly.

Target Users• A target user is the intended audience or user of a

website.

• In marketing and advertising, it is a specific group ofpeople within the target market at which a product orthe website is aimed.

• A target audience can be formed of people of a certainage group, gender, marital status, etc., e.g. teenagers,females, single people, etc. A combination of factors, e.g.men aged 20–30 is a common target audience.

Following are some ways to find out Target users

1. Market Research

2. Focus Groups

3. Understanding Audience through survey.

Web Team

Web team is a group of various technical experts ina developing site from coding the page tomaintain the web server.

Types of Web Team:

A. Server Side: hired by a company to develop awebsite.

B. Client Side: part of the company puttingtogether the website.

Assessment techniques used to comprise a web team

a. Deciding roles and responsibilities:The composition of team varies to depend onthe audience, scope and complexity level of theweb.One should always decide for core, extendedand special team members in a web and sharesresponsibilities accordingly.

b. Common Team Compositions: It is possible toacknowledge specific type of teams anddetermine to be based on the kind of project,who is likely to be part of the team though theseare all type of web project. As for example theteam composition might be account manager,creative lead, project manager, designer etc.

c. Putting together with right team: It meet outthe needs with low price, more effectively inreasonable time. So it is the team thatfulfils the website requirements successfully.

d. Identifying Necessary Skills: The skill set inthe base of web team. It must have in care toplan, design, build and deploy a website.

Classification of team MembersCore Team member

1. Project Manager:· Specify the work.· Developing the project plan.· Scheduling.· Allocation resources.· Budgeting and managing the team.

2. Technical lead:· Managing programmers.· Chooses specialized team such as security

expert, database programmers.

3. Web Production specialist:

Integrate the site using html or java script.

4. Creative Lead: determines creative conceptsfor the site and responsible for site design.

5. Quality Assurance Lead: for testing purpose.

Extended Team Member

1. Account Manager: It interacts with the client, project manager and creative lead.

2. Programmer:develops applications for the web projects.3. Network Engineer: configuring a web server.4. Information architects: It understands how to

display information visually to users and how to interact with the website.

5. Content Writer: write contents for the website.

6.Tester: It tests the web project based on the team plan that QA lead writes.

Special Team Member

1. Security Experts:

Security handling and encryption techniques.

2. Audio, Video

Engineer

3. 3-D Modeler

4. Web Cast Specialist

5. Media Buyer

6. Strategic Planner

Planning and Process Development A. Early planning:i. Know your audience.ii. Interviewing.iii. Focus group & Market Research.iv. Gathering end user requirement.

B. Content planning:i. Get images.ii. Create links.iii. Audio & Videoiv. Shockwave & other media files.

Planning and Process Development C. Technical planning:

i. Database.ii. Shockwave movies.iii. Transaction system.iv. Scripts of all kinds.

D. Production planning:

i. Market research.ii. Combine the web pagesiii. Get complete website .

Communication Issues• Communication is one of the foundational

elements of a good website. It is essential fora positive user experience and for a successfulwebsite that truly benefits its owners.

• Because of the significance of communicationwith visitors, it is an essential considerationfor every designer and website owner and theresponsibility of both.

Challenges of Creating a Website with Clear Communication

1. Too Much Content

One of the biggest challenges that designers have to overcome is simply deciding on the amount of content and information to use

2. Every Visitor is Different

When developing websites, one needs to keep in mind that each visitor is unique and that it is impossible to classify all of them in the same group.

3. Keeping Communication Brief, But Complete

Because of the need for clarity and the benefits of communicating quickly, there are dvantagesto keeping messages as short and concise as possible.

4. Gaining the Trust of Visitors

Depending on your type of website or thepurpose of your communication, one of thebiggest challenges may be simply gaining thetrust of visitors.

Quality Assurance• Quality assurance (QA) is a way of preventing

mistakes or defects in manufactured productsand avoiding problems when delivering solutionsor services to customers

• ISO 9000 defines as "part of quality managementfocused on providing confidence that qualityrequirements will be fulfilled”.

• QA is applied to physical products in pre-production to verify what will be made meetsspecifications and requirements, and duringmanufacturing production runs by validating lotsamples meet specified quality controls.

• Two principles included in quality assuranceare: "Fit for purpose" (the product should besuitable for the intended purpose); and "rightfirst time" (mistakes should be eliminated).

• QA includes management of the quality of rawmaterials, assemblies, products andcomponents, services related to production,and management, production and inspectionprocesses.

Testing• Testing is the process of evaluating a system or

its component(s) with the intent to findwhether it satisfies the specified requirementsor not. In simple words, testing is executing asystem in order to identify any gaps, errors, ormissing requirements in contrary to the actualrequirements.

Testing is done in different forms at every phase of SDLC:

• During the requirement gathering phase, theanalysis and verification of requirements arealso considered as testing.

• Reviewing the design in the design phase withthe intent to improve the design is alsoconsidered as testing.

• Testing performed by a developer oncompletion of the code is also categorized astesting.