- Chức năng hỗ trợ tìm kiếm nhanh chóng và tiện lợi danh mục, địa điểm và địa chỉ - Cho phép người dùng thông thường nhập bình luận reviews tại các vị trí hotspots - Cho phép hiển thị th
Trang 1ĐẠI HỌC QUỐC GIA TP HỒ CHÍ MINH TRƯỜNG ĐẠI HỌC KHOA HỌC KHOA CÔNG NGHỆ THÔNG TIN
Trang 2TP HCM – 03/2010
Trang 3Mục lục
I Giới thiệu về dự án StreetView 2
a Tổng quan 2
b Phạm vi dự án 2
II Kế hoạch thực hiện dự án 2
Project Processes 2
Schedule 2
People 2
Development Environment 2
Hardware and Software Resources Required 2
Tools 2
Training Plan 2
III Kế hoạch quản lý rủi ro 2
Project Risk Management Plan Purpose 2
Stakeholder Roles and Responsibilities 2
Risk Management Process and Activities 2
Risk Assessment and Management Table 2
Project Risk Managerment Table 2
IV Quản lý cấu hình 2
V Kế hoạch quản lý chất lượng (Quality Assurance Plan) 2
Quality Assurance Plan Purpose 2
Stakeholder Roles and Responsibilities 2
Trang 4Quality Assurance Activities 2
VI Kế hoạch điều khiển chất lượng (QC) 2
QUALITY ASSURANCE PLAN PURPOSE 2
RELATED DOCUMENTS 2
QC IN PROCESS 2
STAKEHOLDER ROLES AND RESPONSIBILITIES 2
SQC DELIVERABLES LIST 2
PROJECT TRACKING 2
TESTING STRATEGY 2
SCHEDULE AND ESTIMATION 2
Trang 5I Giới thiệu về dự án StreetView
a Tổng quan
- Xây dựng website cho phép có thể tra cứu thông tin các địa điểm 1 cách nhanh chóng, có các hướng dẫn cụ thể để tìm thấy vị trí của địa điểm 1 cách dễ dàng thông qua bản đồ 2D
và hình ảnh 3D thật (được quay/chụp lại từ đường phố thật sự ở VN)
- Hỗ trợ các công cụ cần thiết để tìm các vị trí lân cận địa điểm, đo khoảng cách từ 1 địa điểm này đến địa điểm khác, đánh dấu 1 địa điểm, tạo mới / chỉnh sửa 1 địa điểm
b Phạm vi dự án
- Xây dựng website tìm kiếm thông tin về địa điểm (business / places) trong các thành phố ởViệt Nam
- Sử dụng công nghệ xem ảnh Panorama 360 độ để xem ảnh chi tiết tại các địa điểm
- Cho phép xem đồng thời bản đồ dạng 2D cùng với xem ảnh Panorama
- Tổ chức các địa điểm theo Danh mục và Quận/Huyện
- Chức năng hỗ trợ tìm kiếm nhanh chóng và tiện lợi (danh mục, địa điểm và địa chỉ)
- Cho phép người dùng thông thường nhập bình luận (reviews) tại các vị trí hotspots
- Cho phép hiển thị thông tin chi tiết về một địa điểm nào đó (được tìm thấy)
- Sự kiện, thông tin, thông báo liên quan đến địa điểm
Xem chi tiết tài liệu đặc tả yêu cầu ở cuối bản báo cáo hoặc file: StreetView - Spec.docx
Trang 6II Kế hoạch thực hiện dự án
Project Processes
Thông tin trong bản kế hoạch dự án sẽ thay đổi khi dự án được tiến hành Một khi
sự thay đổi được yêu cầu và chắc chắn xảy ra, điều quan trọng nên lưu ý là bất kỳ
sự thay đổi nào đến kế hoạch dự án sẽ gây ảnh hưởng đến ít nhất 3 yếu tố thành
công then chốt là: thời gian sẵn sàng, các nguồn tài nguên sẵn sàng hay chất
lượng của dự án Một quyết định làm thay đổi kế hoạch của dự án sẽ sử dụng qui
trình sau:
Step 1: Một khi có một sự thay đổi gây ảnh hưởng đến phạm vi dự án, lịch,
hay nhân sự, người quản lý dự án (project manager) sẽ document lại
Step 2: The Project Manager will xem xét sự thay đổi và xác định các ảnh
hưởng liên quan tới dự án và sẽ chuyển vấn đề thay đổi cùng với lời
đề nghị đến ban lãnh đạo dự án để xem xét và quyết định
Step 3: Dựa trên hợp đồng, ban lãnh đạo sẽ thống nhất ý kiến không chấp
nhận thay đổi hay chỉnh sửa yêu cầu dựa trên thông tin đề nghị của
PM Nếu ban lãnh đạo không thể thống I ý kiến chấp thuận hay từ
Trang 7Schedule
Xem chi tiết file: StreetView - Plan phase1 v2007.8.mpp
Trang 8People by Skill and Experience
Area Total # 0–12 months' experience > 12 months' experience
MySql & PostgreSqlApache ServerJoomla
Trang 9Hardware and Software Resources Required
PHP Language 7 days If already trained
MYSQL 3days Exposed as part of initial training
Javascript 4 hrs If already trained
PostgreSql 4 hrs If already trained
TortoiseSVN 4 hrs If already trained
PHOTOSHOP 8 hrs Mandatory
Sharepoint 1day If already trained
Process-Related
Quality system 3 hrs If already trained
Configuration management 2 hrs If already trained for CC For others, on-the-job training Group review 4 hrs If already trained
Trang 10III Kế hoạch quản lý rủi ro
Department: IT department
Product or Process: StreetView
Document Owner: Trần Phượng Hoàng
Project or Organization Role: Project Manager
Project Risk Management Plan Purpose
Mô tả tất cả các khía cạnh của việc xác định nguy cơ, dự toán, thẩm định, và quy trình kiểm soát Mục đích của việc phát triển một kế hoạch là xác định cách tiếp cận để quản lý chi phí, hiệu quả, nguy cơ thực hiện dự án
Stakeholder Roles and Responsibilities
tiến hành, báo cáo với khách hàng và nhóm quản lýtrên
Trần Phượng Hoàng
Trang 11Risk Management Process and Activities
Risk Management
Activity Risk Management Task Description
Ownership (Participants)
định các yếu tố có nguy cơ rủi ro từ đầu dự án
và tiếp tục trong quá trình thực hiện dự án Bao gồm:
mốc quan trọng
Trần Phượng Hoàng,Hoàng Kha Huân,Nguyễn Quốc Huy,Nguyễn Thị Kiêm Ái,
Vũ Ngọc Sen
Xây dựng kế hoạch
Nguyễn Thị Kiêm Ái,
Vũ Ngọc Sen
Risk Assessment and Management Table
Risk Type Risk and Description Risk
Chance
Risk Impact
Risk Priority Risk Owner
hạn hán, cháy nỗ, sét đánh làm hư UPS, cúp điện… ảnh hưởng đến thờigian thực hiện dự án
Trang 12Record & File Độ an toàn cho việc lưu trữ các file,
có thể bị hư, phá hủy hoặc mất mát
Xem xét không chỉ ở việc mất file
mà còn thông tin lưu trữ trong nó
manager
Data and
Information “crackers and hackers”Thông tin trên disk có thể bị read,
copy, xóa bởi máy tính khác thông qua mạng
Thông tin lưu trữ ngoài cũng có thể
bị mất mát, copy,…
manager
Malicious
Code Liên quan đến virus, trojan, worm ảnh hưởng không chỉ máy cá nhân
mà còn lan truyền trên mạng
manager
Trang 13Project Risk Managerment Table
Risk Type Risk and Description Risk
Chance
Risk Impact
Risk Priority Risk Owner
không xác định rõ yêu cầu, phạm vi của dự án
Khách hàng không chắc chắn về phạm
vi của dự án
Project manager không đưa ra các yêu cầu, phạm vi rõ ràng cho từng phase của dự án
manager
Lấy yêu cầu không đầy đủ, mâu thuẫn trong yêu cầu dự án:
+ Không thống nhất giữa các phòng ban trong cty của khách hàng, mỗi người đưa ra các yêu cầu khác nhau+ Không lên kế hoạch rõ ràng cho việclấy yêu cầu
+ Không ghi lại đầy đủ các yêu cầu+ Không hiểu rõ yêu cầu dự án
Department
Nhận diện dự án:
+ Các phần mềm, system khác đã đáp ứng đầy đủ các yêu cầu
+ Sau khi dự án hoàn thành, thì sản phẩm khác trên thị trường đáp ứng cácyêu cầu khách hàng tốt hơn
Medium Medium Medium Project
managerDesignerAnalyzer
Khách hàng thay đổi yêu cầu trong quá trình làm dự án:
PHPDOTNET…
Trang 14Công nghệ hiện tại không đáp ứng được yêu cầu, dẫn đến:
+ Hủy dự án+ Thay đổi công nghệ khác tốn thờigian tìm hiểu đồng thời rủi ro sảy ra cao
manager
phát triển của dự án
manager
đúngThời gian quá ít không hoàn thành đúng thời điểm release của dự ánChi phí quá ít không đủ chi phí để phát triển
managerment
Trang 15IV Quản lý cấu hình
Review InformationReviewer Name Role
Required /
TRAN PHUONG HOANG PM Required
Approval Information
Revision HistoryRevision (mm-dd-yyyy)Date Description Revised by Reviewer (mm-dd-yyyy)Date
0.1 04-04-2010 Initial NGUYEN QUOC HUY HOANG KHA HUAN 04-10-2010 1.0 04-10-2010 Approved NGUYEN QUOC HUY
Trang 16Roles & Responsibility
PM/PL
-Is responsible for the overall control, evaluation, and approval
of CM Plan, CM activities and CM tools for a software development
- Create & maintain CM Plan
- Reports directly to the PM/PL.
- Implements and maintains the CM system according to the project’s CM Plan.
- Coordinates, supports, and performs CM activities and reports on
those activities to the PM/PL.
- Uses the CM system to ensure the integrity of all items placed under configuration control.
NGUYEN QUOC HUY
SQA
- Reviews the application of CM procedures to determine if the CM
Plan is being followed.
- Verifies that CM audits are performed.
VU NGOC SEN NGUYEN THI KIM AI
QA Leader -Review CM Audit Checklist VU NGOC SEN
Network
Admin
- Support in creating Basic Repository
- Support in creating CM Environment
Trang 17Repositories on CM Tool
Baseline Repository
Description This will be used to store all approved Cis (baseline) of project The team
members can use it as a common space However they can read it only Location svn://192.168.9.1/streetview/Baseline
Access Right -Read/Write/Delete for CC, PM/PL
-Read Only for team member, SQA
Public Repository
Description This will be used to store all data of project The team members can use it as a
public space The data should be reviewed before move to Baseline repository Location svn://192.168.9.1/streetview/Public
Access Right -Read/Write/Delete for all team member
Repository on File Server
Description File server contains reference folder for storing reference or temporary data or other related documents The team members can access it with READ ONLY
access right, PM/PL and CC can read, write and delete its content.
Location \\server1\H3SA-Projects\STREETVIEWAccess Right -Read/Write/Delete for CC, PM/PL -Read Only the others for all team member
-Read Only for PM when project closed
Trang 18\\server1\H3SA-Projects\
STREETVIEW
No05-Reference No08-File Server
Working Folder Structure on CM Tool
Project's Folder
Project's Sub-Folder
Description Level 1 Level 2 Level 3 Level 4 Level 5
svn://192.168.9.1/
streetview Baseline No01-Customer's Requirement
Requirements, Q&A List and our understanding
A-Original Original customer's requirements.
The subfolders’ names should be Date created (Format: YYYYMMDD).
B-Understanding Our understanding The subfolders’
names must be similar to original folder.
Trang 19A-Project Manageme nt
1-Project Initiation
Project plan, estimation, schedule, schedule of customer (if any) 2-Monitoring
Progress Report Minutes 3- Closing
4-Risk Management
Documents of Risk Management Process
5-Supplier Agreement Management
Documents of Supplier Agreement Management
B-Requirement C-Design Design documents of SMPF Project
D-Implementation
Code Review
E-Testing F-Delivery
Testing documents of SMPF Project
No03-Source Code
Source code
No04-Delivery
Delivery name/
Zip file sent to customer : Delivery name/version
Trang 20A-Original Original customer's requirements.
The subfolders’ names should be Date created (Format: YYYYMMDD).
B-Understanding Our understanding The subfolders’
names must be similar to original folder.
The subfolders’ names should be Date created (Format: YYYYMMDD) These subfolders contain QA List file with version and files attached (if any) with name being id of question (Format: 999.ext)
No02-Project Document
A-Project Manageme nt
1-Project Initiation
Project plan, estimation, schedule, schedule of customer (if any) 2-Monitoring
Trang 215-Supplier Agreement Management
Documents of Supplier Agreement Management
B-Requirement C-Design Design documents of SMPF Project
D-Implementation
Code Review
E-Testing Testing documents of SMPF Project
F-Delivery No03-Source Code
Source code with DB.
No04-Delivery
Delivery name/
Trang 22Access Right
Working Folder Structure on File Server
Project's Folder Project's Sub-Folder Hoang Kha
Huan
Tran Phuong Hoang
Vu Ngoc Sen Quoc Huy Nguyen
Nguyen Thi Kim Ai Level 1
No04-Delivery R/W/D R/W/D R/W/D R/W/D R/W/D
No05-Reference R/W/D R/W/D R/W/D R/W/D R/W/D
No06-Out Source R/W/D R/W/D R/W/D R/W/D R/W/D
No07-Supporting Document R/W/D R/W/D R/W/D R/W/D R/W/D
Trang 23V Kế hoạch quản lý chất lượng (Quality Assurance Plan)
Department: QA department
Product or Process: StreetView
Document Owner: Vũ Ngọc Sen
Project or Organization Role: Quanlity Assurance Leader
Quality Assurance Plan Purpose
Nhằm xác định tất cả yêu cầu về chất lượng Liệt kê các công việc QA cần làm, các tài liệu cần đánh giá bởi QA trong suốt chu kỳ sống của dự án Đảm bảo dự án được lên kế hoạch đầy đủ theođúng qui trình
Stakeholder Roles and Responsibilities
Trang 24QA Leader QA Leader có trách nhiệm:
- Phân công nguồn nhân lực QA cho dự án và thông báo với các project stakeholders,
- Cùng Project Manager xem xét Project SQA Plan và Schedule
- Hỗ trợ QA Rep trong trường hợp cần thiết,
- Hỗ trợ QA Rep để đảm bảo sẽ giải quyết một sốvấn đề tức thời nếu nó xuất hiện
- Quản lý và điều chỉnh các công việc của QA Rep trong dự án khi có yêu cầu
Vũ Ngọc Sen
- Xem lại các tiến trình đặc tả dự án,
- Chuẩn bị và duy trì phát triển tài liệu Project SQA Plan,
- Tạo danh mục lưu trữ cho QA và các công cụ phục vụ QA nếu cần thiết,
- Chuẩn bị và thực hiện các công việc đánh giá chất lượng,
- Tạo các bản đánh giá tiến trình như trong Plan,
- Quản lý việc kiểm tra CM để đảm bảo việc baseline tuân theo tiến trình CM
Vũ Ngọc Sen
Project Manager - Xem xét tài liệu Project SQA Plan,
- Cùng QA Leader phân tích các kết quả đảm bảo chất lượng
- Hợp tác với QA Leader chỉ ra những vấn đề làmgia tăng việc quản lý
Trần Phượng Hoàng
Quality Assurance Process
Trang 25Kiểm tra và đánh giá
các tài liệu dự án
Kiểm tra tính đúng đắn của các tài liệu dự án:
Project Plan, Risk Management Plan, Test Plan, CM Plan, Project SQA Plan, System Requirement Specification, System Design, System Testcase & Integration Testcase
Vũ Ngọc Sen,Nguyễn Thị Kiêm Ái,Trần Phượng Hoàng,Hoàng Kha Huân,Nguyễn Quốc Huy
Kiểm tra và đánh giá
tiến trình làm việc
của dự án
Kiểm tra tiến trình làm việc đúng đắn theo các yêu cầu, công thức và qui trình chuẩn, tài liệu chuẩn của công ty
Vũ Ngọc Sen,Nguyễn Thị Kiêm Ái,Trần Phượng Hoàng,Hoàng Kha Huân,Nguyễn Quốc Huy
Đo lường chất lượng
Vũ Ngọc Sen,Nguyễn Thị Kiêm Ái,Trần Phượng Hoàng,Hoàng Kha Huân,Nguyễn Quốc HuyĐánh giá và báo cáo
Trang 26Test Plan Lên kế hoạch kiểm tra phần
- Những thông tin không đúng cần được chỉnh sửa cho đúng
- Đã được xem xét và phê duyệt bởi QA Leader
- Những thông tin không đúng cần được chỉnh sửa cho đúng
- Đã được xem xét và phê duyệt bởi PM, Khách hàng
- Đã được xem xét và phê duyệt bởi PM, Khách hàng
System Testcase
& Integration
Testcase
Dùng để soạn các System TestCase và Integration TestCase
- Những thông tin không đúng cần được chỉnh sửa cho đúng
- Đã được xem xét và phê duyệt bởi PL,
Trang 27DS=(Total CriticalDefects/Total ofDefects)*100
Before ReleaseProject-end
Release
lường số lượng lỗi xuất hiện sau khi giao sản phẩm Và ảnh hưởng đến chất lượng sản phẩm và
độ hài lòng của khách hàng
% DAR = (Total Defects After Release / Total of defects) * 100
After Release
* 100
Project-end
việc thực thi(performance) củanhóm dự án
P = Total LOC/ Total Effort
Trang 28VI Kế hoạch điều khiển chất lượng (QC)
Department: IT department
Product or Process: StreetView
Document Owner: Nguyễn Thị Kiêm Ái
Project or Organization Role: QC Leader
QUALITY ASSURANCE PLAN PURPOSE
Lên kế hoạch điều khiển dự án “website tìm kiếm thông tin về business hoặc places trong thànhphố” Trong plan sẽ liệt kê các công việc QC cần làm, các tài liệu, công cụ cần liên quan trongquá trình thực thi dự án và đưa ra chiến lược test cho dự án
RELATED DOCUMENTS
Dưới đây là các tài liệu liên quan cần tham khảo trong quá trình lên kế hoạch và thực hiện điều khiển chất lượng
- StreetView.doc
Trang 29QC IN PROCESS
STAKEHOLDER ROLES AND RESPONSIBILITIES
- Tìm hiểu và lập kế hoạch kiểm thử cho dự án
Trang 30QC Rep - Tìm hiểu về dự án, các yêu cầu của dự án
- Chuẩn bị các tài nguyên hỗ trợ test
Project Manager - Xem xét tài liệu Project SQC Plan,
- Cùng QC Leader phân tích các kết quả đảm bảo chất lượng phần mềm
Trần Phượng Hoàng
SQC DELIVERABLES LIST
1 Project SQC Plan Lên kế hoạch cho các công việc đảm bảo chất lượng dự án.
2 Project Testcase Danh sách các testcase
3 Project SQC Report Báo cáo lỗi
PROJECT TRACKING
Tracking Aspecs