1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Lecture Web technologies and programming – Lecture 31: Summary of Lecture 1 - 15 - TRƯỜNG CÁN BỘ QUẢN LÝ GIÁO DỤC THÀNH PHỐ HỒ CHÍ MINH

20 8 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 20
Dung lượng 496,7 KB

Nội dung

14 Feasibility study Requirements elicitation and analysis Requirements specification Requirements validation Feasibility report System models. User and system requirements[r]

(1)(2)(3)(4)

1. Introduction to Web Technologies 2. The web application development

process

3. Web Project Management 4. Requirement Engineering 5. Modeling web applications

6. Implementing and testing web

applications

7. Web application architecture

(5)

8. Introduction to HTML

9. HTML Links and navigation

10. Adding Image, audio and video files to

web pages

11. Tables in HTML 12. HTML FORMS

13. HTML Form elments

(6)

14. Introduction to Cascading

Style-sheets (CSS)

15. Page Layout

16. CSS Properties 17. CSS 3

(7)

What is web?

Web applications

The case for web engineering

Categories of web applications

Document-centric web

Interactive and transactional web

applications

Workflow-based web applications

Collaborative and social web applications

Portal-oriented web applications

Ubiquitous web applications

Characteristics of web applications

(Product, Usage, Development)

(8)

Web engineering extends Software

Engineering to Web applications

Why web engineering?Web applications

Integration:

Internal: with existing legacy systemsExternal: with Web services

Integration issues: correct interaction

(9)

Development Process model

software development process activities

Requirement for a web development process model

Rational unified process model (RUP)

– A modern process model derived from the

work on the UML and associated process

RUP is a heavyweight, phase oriented,

incremental and iterative process

suitability for web application development

(10)

Software specification:

The functionality of the software and

constraints on its operation must be

defined

critical stage (can lead to problems in

design and implementation)

Activities:

Feasibility study

Requirement elicitation and analysis

Requirement specification

Requirement validation

(11)

Project management is the process of planning, organizing, motivating and controlling resources and procedures

to develop a software/web projectProjects need to be managed

to ensure budget and time constraints

Project manager: tasks/responsibilities

Traditional vs web project

(12)

Project Managers Tasks

ü Project planning ü Risk management

ü People management ü Reporting

ü Proposal writing

(13)

Requirements Engineering: the principles, methods,

& tools for drawing, describing, validating, and managing project goals and needs

It may range from a high-level abstract statement of a

service or of a system constraint to a detailed mathematical functional specification.

The processes used for RE vary widely depending on

the application domain, the people involved and the organisation developing the requirements.

Functional requirements

Non-functional requirements

However, there are a number of generic activities

common to all processes

Requirements elicitation;

Requirements analysis;

Requirements validation;

Requirements management

(14)

14 Feasibility study Requirements elicitation and analysis Requirements specification Requirements validation Feasibility report System models

User and system requirements

Requirements document

(15)

Process of developing abstract models of a system

Representing system using graphical

notation - UML

Requirement modeling

use-case diagram

activity diagram

Content modeling

class diagram

Navigational modeling

to model nodes and navigational structure

among them

Presentation modeling

model user interface, page-layout

(16)(17)

When we have decided the ‘What’ of the web application i.e.

requirements are defined

system architecture is decided

system model and design is ready

We are ready for ‘how’ i.e to implementation phase

(18)

Testing is an activity conducted to

evaluate the quality of a product and to improve it by identifying defects and

problems

If we run a program with the intent to find errors, then we talk about testing

By testing we determine the quality state of the system

which provides a basis for improvement

(19)

Technologies for web development

Protocol

client-side technologies

server-side technologies

Testing web applications

Objectives

Levels

Web application specifics

challenges

(20)

Software system architecture

The architecture of a computer system

is the high-level (most general) design on which the system is based

Architectural features include:

Components (a Component is a part of

a program)

• It contains one or several routines

Connectors (how components

communicate)

Collaborations (how components interact)

Ngày đăng: 01/04/2021, 16:30

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w