Yêu Cầu Chính

Một phần của tài liệu Tìm hiểu về quản trị dự án phần mềm theo tiêu chuẩn ISO ứng dụng vào xây dựng hệ thống truyền thông trên mạng (Trang 86 - 111)

Làm được 1 mẫu cĩ các tính năng như sau :

- Cho phép truyền dữ liệu qua lại của các máy client thơng qua server - Cho phép từ server truyền hết đến tất cả các máy client kết nối đến

- Server biết được các kết nối từ các máy khác và cấp các ID sao cho quản lý được các máy client truyền dữ liệu qua lại

- Server kết nối được với server chứa CSDL và cập nhật được các dữ liệu cần thiết cho hệ thống

- Về phía client thì cho phép các user chat với nhau trong room chung và cĩ thể chat riêng.

- User cĩ thể tạo tài khoản mới cho mình hoặc sử dụng tài khoản cũ của mình để truy cập.

5.3.2 Các cơng cụ lập trình và dữ liệu cần thiết để làm việc

- Ngơn ngữ lựa chọn là Visual C++ 6.0 để làm việc theo yêu cầu của bên phía chủ đầu tư

- Hệ quản trị được yêu cầu Oracle nhưng do chưa thiết kế CSDL nên dùng tạm Microsoft Access 2003. Server sẽ kết nối bằng ODBC đến server chứa CSDL và xây dựng 1 hay vài table chứa tạm dữ liệu dùng để test

5.3.3 Nhân cơng và thời gian làm việc

- Số lượng người làm việc :

+ 4 người nghiên cứu các chương trình viết đã cĩ trên mạng hoặc qua các tài liệu khác trong thời hạn là 1 tuần

+ Coding và test sơ bộ trong thời hạn 1 tuần

5.3.4 Mơ tả chương trình

5.3.4.1 Chương trình Chat Client:

Màn hình chính của chương trình chat client. Nếu đã đăng ký thì người sử dụng nhập userID, password rồi nhấn “Login”.

Nếu là người mới thì nhấn “Get New UserID ?” thì sẽ xuất hiện hộp thoại sau và phải nhập vào đầy đủ thơng tin sau đĩ nhấn vào nút “OK” để gửi đến server đăng ký, nếu cĩ sai xĩt gì server sẽ thơng báo lại.

Nếu kết nối thành cơng chương trình sẽ hiển thị hộp thoại sau

Tại đây ta cĩ thể chat với tất cả mọi người, các thơng gửi từ đây sẽ gửi đến tất cả mọi người.

Muốn chọn hình thức chat riêng với một người thì ta double click vào tên người đĩ sẽ mở ra 1 cửa sổ nhỏ (cĩ thể di chuyển, và mở nhiều cửa sổ với nhiều người khác nhau) để chat riêng với nhau.

Về sau sẽ cĩ thêm thanh menu ở phần chat riêng này để cho phép chèn vào group, gửi message offline và voice chat

5.3.4.2 Chương trình Chat Server:

Chạy chương trình, nhấn vào button Start Server

Khi cĩ kết nối: kiểm tra userID, password. Nếu đúng gửi Nickname đến client, cấp cho client một số ID . Sau cĩ sẽ bắt đầu nhận dữ liệu và xử lý nĩ.

5.4 ĐỊNH DẠNG CHO TỪNG GĨI DỮ LIỆU GỬI ĐI5.4.1 Dạng chung của thơng điệp 5.4.1 Dạng chung của thơng điệp

Các thơng điệp xuất phát từ lệnh: là thơng điệp được client gửi lên server để yêu cầu một mục đích nào đĩ. Các thơng điệp này cĩ thể khơng cịn nguyên thủy như khi user gõ vào mà chúng được gắn thêm ở đâàu nĩ một đoạn mã để phân biệt.

Thơng điệp trả về: là thơng điệp được server gửi về client để trả lời lại các yêu cầu của client

5.4.2 Định dạng đoạn mã gửi kèm

Đoạn mã được chèn vào trước mỗi message được gửi đi cĩ cấu trúc như sau:

Gồm cĩ 3 phần chính:

2 byte đầu là mã lệnh : để cho server yêu cầu của client là gì Ví dụ : (adsbygoogle = window.adsbygoogle || []).push({});

“01” : gửi cho tất cả “05” : gửi riêng

3 byte giữa là ID từ client gửi đến, ID của server mặc định là 000

3 byte giữa là ID của client sẽ nhận thơng điệp này, ID của server mặc định là 000

Ví dụ :

Gửi thơng điệp “hello”từ server đến hết các client kết nối đến sẽ là “01000000hello”

Gửi thơng điệp “thank”từ client cĩ ID là 128 đến hết các client kết nối đến sẽ là “01128000thank”

Gửi thơng điệp “chuc ban manh khoe”từ client cĩ ID là 128 đến hết các client cĩ ID là 114 sẽ là “05128114 chuc ban manh khoe”

5.5 BẢNG YÊU CẦU ĐẶC TẢ TEST CHỨC NĂNG : 5.5.1 Login vào hệ thống

5.5.1.1 Mơ tả tình huống test

- Tình huống test này nhằm mục đích kiểm tra việc login thành cơng của một user đã đăng ký vào hệ thống.

5.5.1.2 Thủ tục Test

Các bước thực hiện Đầu vào Kết quả mong đợi

- User vào trang đăng nhập của hệ thống

- User nhập vào username và password đúng

- username và

password - Đăng nhập vào được hệthống - Hệ thống ghi lại được thơng tin thống kê về

- User nhấn enter hoặc click

vào nút đăng nhập đăng nhập

5.5.1.3 Tiêu chí đánh giá

- Khi user nhập username và password sai hoặc khơng cĩ trong hệ thống thì phải hiển thị được message thơng báo username hoặc password sai và cho phép nhập lại

5.5.1.4 Ràng buộc Khơng cĩ

5.5.2 Logout thốt khỏi hệ thống

5.5.2.1 Mơ tả tình huống test

- Tình huống test này nhằm mục đích kiểm tra việc logout của một user khi muốn thốt ra khỏi hệ thống

5.5.2.2 Thủ tục Test

Các bước thực hiện Đầu vào Kết quả mong đợi

- User tắt chương trình hoặc nhấn vào nút logout

- thơng báo thốt khỏi hệ thống

5.5.2.3 Tiêu chí đánh giá

- Server phải biết được khi user logout để cập nhật thơng tin 5.5.2.4 Ràng buộc (adsbygoogle = window.adsbygoogle || []).push({});

- user đã login vào hệ thống

5.5.3 Đăng ký user mới

5.5.3.1 Mơ tả tình huống test

- Tình huống này nhằm mơ tả user mới khi đăng nhập tạo accout mới 5.5.3.2 Thủ tục Test

Các bước thực hiện Đầu vào Kết quả mong đợi

- User nhấn vào button “get new user ID”

- điền vào các thơng tin cần thiết (yêu cầu thơng tin bắt buộc và các thơng tin khơng bắt buộc)

- các field cần thiết phải được cĩ - userID phải cĩ hơn 3 ký tự, password phải cĩ hơn 5 ký tự

- thơng báo thành cơng hoặc thất bại và nhập lại (cĩ thể do trùng ID hoặc thiếu dữ liệu)

- Nhấn vào nút OK 5.5.3.3 Tiêu chí đánh giá

- Tài khoản được tạo thành cơng và dữ liệu được cập nhật vào server 5.5.3.4 Ràng buộc

- Khơng cĩ

5.5.4 Cập nhật user mới vào

5.5.4.1 Mơ tả tình huống test

- Tình huống này nhằm kiểm tra sự cập nhật thơng tin khi cĩ người ra vào room

5.5.4.2 Thủ tục Test

Các bước thực hiện Đầu vào Kết quả mong đợi

- Khi login thành cơng

- khi cĩ user khác login thành cơng

- userID - các nickname của các user cập nhật ra vào thường xuyên

- thơng báo trên room 5.5.4.3 Tiêu chí đánh giá

- Tài khoản được tạo thành cơng và dữ liệu được cập nhật vào server 5.5.4.4 Ràng buộc

- Chỉ cĩ user đã vào được room mới cập nhật

5.5.5 Gửi thơng điệp cho tồn room

5.5.5.1 Mơ tả tình huống test

- Tình huống này nhằm kiểm tra thơng điệp từ người gửi cho tồn room và mọi người cĩ nhận được hay khơng ?

5.5.5.2 Thủ tục Test

Các bước thực hiện Đầu vào Kết quả mong đợi

- Gõ thơng điệp trong room và gửi đi

- thơng điệp - thơng điệp sẽ được gửi cho tất cả các user cĩ trong room và mọi người đều nhận được (biết được người gửi) 5.5.5.3 Tiêu chí đánh giá (adsbygoogle = window.adsbygoogle || []).push({});

- Thơng điệp được gửi đến các user chính xác và ghi được người gửi 5.5.5.4 Ràng buộc

- Chỉ cĩ user đã trong room mới cập nhật

5.5.6 Gửi thơng điệp cho cá nhân 1 user

5.5.6.1 Mơ tả tình huống test

- Tình huống này nhằm kiểm tra thơng điệp từ người gửi cho cá nhân 1 người

5.5.6.2 Thủ tục Test

Các bước thực hiện Đầu vào Kết quả mong đợi

- chọn user cần gửi sẽ xuất hiện 1 form riêng cho 2 user chat với nhau

- thơng điệp - thơng điệp sẽ được gửi riêng cho user và chỉ co user đĩ nhận được chính xác

5.5.6.3 Tiêu chí đánh giá

- Thơng điệp được gửi đến user chính xác và ghi được người gửi bằng cách tự mở thêm 1 form riêng và khơng lẫn lộn với các user khác

5.5.6.4 Ràng buộc

CHƯƠNG 6 : TÌNH HÌNH PHÁT TRIỂN NGAØNH CƠNG NGHỆ THƠNG TIN NHỮNG NĂM QUA. KẾT LUẬN – HƯỚNG PHÁT TRIỂN

6.

1 PHÁT TRIỂN THEO TIÊU CHUẨN QUỐC LAØ XU HƯỚNG TẤT YẾU

- Ngành cơng nghệ thơng tin ngày nay khơng ngừng phát triển mạnh và vẫn sẽ là ngành mũi nhọn của nước ta trong nhiều năm tới. Với xu hướng phát triển quốc tế như hiện nay thì việc áp dụng các tiêu chuẩn quốc tế là điều cần thiết và cũng sẽ dần là điểm mạnh trong việc cạnh tranh quốc tế.

- Một số các cơng ty việt nam đã nhận ra điều này và đã phát triễn cĩ những bước thành cơng nhất định. Đối với sinh viên chúng ta cũng phải nhận ra được điều này sẽ giúp cho việc phát triển về sau. Ngồi ra việc nhận ra quản lý mang đến sự thành cơng hay thất bại cho doanh nghiệp cũng là điều cần thiết cho mỗi người khi làm việc.

- Ngồi ra, với cách giảng dạy hiện nay ta hồn tồn nhận ra cịn nhiều điều bất hợp lý. Với xu hướng hiện nay, chúng ta đều mong muốn cĩ các phương pháp giảng dạy thích hợp hơn, cập nhật thực tế hơn và quan trọng hơn là cĩ được một chuẩn hợp lý trong các mơn học. Đặc biệt cần hướng dẫn cho sinh viên làm việc theo các tiêu chuẩn quốc tế để trang bị một kiến thức tốt khi ra trường làm việc.

6.2 KẾT LUÂN

- Qua quá trình tìm hiểu của đề tài này, em nhận thấy được việc áp dụng tiêu chuẩn ISO (hoặc là CMM) là điều cần thiết của mỗi cơng ty. Việc áp dụng này sẽ mang nhiều lợi ích cho mỗi cơng ty : làm việc hiệu quả hơn, cơng tác về quản lý tốt hơn, mang lại lợi ích lớn cho bản thân cơng ty hoặc khách hàng…. Ngồi ra việc áp dụng thành cơng sẽ mang lại một chứng nhận quốc tế cho cơng ty khi tham gia làm việc với các cơng ty trong và ngồi nước (vì cĩ thể cơng ty mình khơng nổi tiếng nhưng được chứng nhận tiêu chuẩn quốc tế thì “tầm” của cơng ty mình đã nâng lên trong quá trình đàm phán hợp đồng và làm việc). Tuy nhiên việc áp dụng ISO cũng cịn nhiều điều khĩ khăn khi áp dụng : yếu tố con người (người Việt Nam cịn làm việc thiếu chuyên nghiệp nên khĩ đạt hiệu quả cao, lãnh đạo cịn chưa quan tâm dến), yếu tố cơ sở hạ tầng….

- Trong đề tài này vẫn cịn nhiều điểm chưa được nhưng mong muốn lắm vì trong quá trình làm việc cĩ những khĩ khăn nhất định về thời gian, về kinh

nghiệm (chưa cĩ nhiều kinh nghiệm làm việc)… nên cịn nhiều thiếu xĩt khi làm đề tài này.

- Em mong muốn được người khác tiếp tục làm việc phát triển thêm cho đề tài này (nghiên cứu thử xây dựng cho một cơng ty phát triển theo chuẩn ISO từ việc xây dựng các văn hệ thống tiêu chuẩn chất lượng, tìm kiếm cơng ty tư vấn, xác định tổ chức cấp chứng chỉ…. cho đến khi nhận chứng chỉ) để làm một cách hướng dẫn chi tiết làm việc cho các cơng ty phát triển sau này và cũng là một kiến thức cần thiết cho mỗi sinh viên ra trường.

MỤC LỤC

Chương 1 : Giới Thiệu Về Đề Tài...1

1.1 Quản Lý Dự Án Và Những Yêu Cầu Đối Với Người Quản Lý Dự Án...1

1.2 Sự Quan Trọng Của Người Quản Lý Và Cách Quản Lý...1

1.3 Quản Lý Dự Án Hướng Tới Chuẩn Quốc Tế ...2

1.4 Trọng Tâm Chính Của Đề Tài Trong Quá Trình Tìm Hiểu...2

Chương 2 : Giới Thiệu Tiêu Chuẩn ISO, CMM...3 (adsbygoogle = window.adsbygoogle || []).push({});

2.1 Vị Trí Của Chất Lượng Trong Mơi Trường Cạnh Tranh Tồn Cầu...3

2.2 Nguyên Tắc Quản Lý Chất Lượng ISO...3

2.3 Bộ Tiêu Chuẩn ISO 9000 Năm 2000...4

2.3.1 Giới Thiệu Chung...4

2.3.2 Các Điểm Nhấn Mạnh Của Bộ Tiêu Chuẩn ISO 9000-2000...6

2.3.3 Bản Chất Của Áp Dụng ISO 9000...6

2.3.4 Lợi Ích Của Việc Áp Dụng Tiêu Chuẩn ISO 9000...6

2.4 Các Bứơc Để Đạt Chuẩn ISO...7

2.4.1 Các Bước Áp Dụng ISO 9000 Cho Một Tổ Chức...7

2.4.2 Những Điều Kiện Để Áp Dụng Thành Cơng ISO 9000...9

2.4.3 Khĩ Khăn Khi Doanh Nghiệp Tự Xây Dựng ISO 9000...9

2.5 Giới Thiệu Chuẩn CMM...10

Chương 3 : Quản Trị Dự Án Phần Mềm Với Chuẩn ISO...14

3.1 Mơ Tả Quá Trình Sơ Đồ Tổng Thể Quản Trị Phần Mềm...14

3.2 Mơ Tả Quá Trình Xây Dựng Và Quản Lý Hợp Đồng Phần Mềm ...14

3.3 Mơ Tả Quá Trình Xây Dựng Yêu Cầu Người Sử Dụng ...19

3.4 Mơ Tả Quá Trình Thiết Kế Phần Mềm...22

3.5 Mơ Tả Quá Trình Lập Trình...27

3.6 Mơ Tả Quá Trình Test ...31

3.7 Mơ Tả Quá Trình Triển Khai...35

3.8 Mơ Tả Quá Trình Hỗ Trợ Khách Hàng...40

3.9 Mơ Tả Quản Lý Cấu Hình ...43

3.10 Mơ Tả Quá Trình Quản Trị Dự Án...47

Chương 4 : Xây Dựng Dự Án Với Hệ Thống Truyền Thơng Đa Chức Năng...53

4.1 Giới Thiệu Về Các Cơng Ty Tham Gia Dự Án...53

4.3 Phân Tích Giai Đoạn 1 Của Dự Án...54

4.4 Bản Dự Án Của Giai Đoạn 1...55

Chương 5 : Thực Hiện Một Số Module Trong Hệ Thống Truyền Thơng Đa Phương Tiện...80

5.1 Giới Thiệu Về Module Và Mẫu Throw-Away...80

5.2 Các Module Được Chia Nhỏ Trong Dự Án...80 (adsbygoogle = window.adsbygoogle || []).push({});

5.3 Thực Hiện Module 1 ...80

5.3.1 Yêu Cầu Chính...80

5.3.2 Các Cơng Cụ Lập Trình Và Dữ Liệu Cần Thiết Khi Làm Việc....81

5.3.3 Nhân Cơng Và Thời Gian Làm Việc...81

5.3.4 Mơ Tả Chương Trình...81

5.4 Định Dạng Cho Từng Gĩi Dữ Liệu Gửi Đi...84

5.5 Bảng Yêu Cầu Test Chức Năng...85

5.5.1 Login Vào Hệ Thống...85

5.5.2 Logout Thốt Khỏi Hệ Thống...86

5.5.3 Đăng Ký User Mới...86

5.5.4 Cập Nhật User Mới Vào...87

5.5.5 Gửi Thơng Điệp Cho Tồn Room ...87

5.5.6 Gửi Thơng Điệp Cho Cá Nhân 1 User ...88

Chương 6 : Kết Luận – Hướng Phát Triển...89

6.1 Phát Triển Theo Tiêu Chuẩn Quốc Là Xu Hướng Tất Yếu...89

6.2 Kết Luận...89

Tài Liệu Tham Khảo...

Phụ lục

Từ điển thuật ngữ và định nghĩa

STT Thuật ngữ Định Nghĩa Ghi Chú

1 GĐDA Giám Đốc Dự Án

2 QTDA Quản Trị Viên Dự Án

3 TN Trưởng Nhĩm

4 CSDL Cơ Sở Dữ Liệu

5 V Phiên Bản

6 NVKD Nhân Viên Kinh Doanh

7 NVPT Nhân Viên Phân Tích

8 NVPTr Nhân Viên Phát Triển

9 NVCL Nhân Viên Quản Lý Chất Lượng

10 KH Khách Hàng (adsbygoogle = window.adsbygoogle || []).push({});

11 NVT Nhân Viên Test

12 NVTK Nhân Viên Thiết Kế

13 NVLT Nhân Viên Lập Trình

14 NVCH Nhân Viên Quản Lý Cấu Hình

15 NVDA Nhân Viên Dự Án

16 NVHT Nhân Viên Hỗ Trợ

Danh sách các cơng ty cĩ chứng nhận ISO và CMM

TT Tên cơng ty cĩ chứng nhận ISO 9000

1 Cty Phát triển Đầu tư Cơng nghệ FPT Hà Nội 2 Chi nhánh FPT Tp HCM

3 Cty TNHH Dịch vụ Cơng nghệ Thơng tin (HPT) 4 Cty Cổ phần cơ điện lạnh (REE)

5 Trung tâm Cơng nghệ thơng tin (CDiT) 6 Cty Máy tính Lạc Việt

7 Cty Phần mềm Hỗ trợ doanh nghiệp 8 Cty cổ phần Cơng nghệ thơng tin EIS

9 Cty TNHH Hệ thống phân phối Máy tính Thế Trung (CMS) 10 RIM Technology

11 Trung tâm Tin hoc Bưu điện Hà nội

12 Trung tâm Tin học Bưu điện tp HCM (NETSoft) 13 Cty Hài hồ

14 Cty Mekong Green 15 Cty IDC HCM 16 Cty IDC Ha nội 17 FPT – Elead 18 Cty VTB

19 Cty Sao Bắc đẩu 20 Cty Global CyberSoft 21 Cty T&H

22 Cty Cơng nghệ Tin học ISA 23 Cty Vĩnh Trinh

24 Softech Đà nẵng 25 Cty Hồng cơ 26 Cty ROBO 27 Cty VDC

28 Cơng viên Phần mềm Quang trung 29 Cty HiPT

30 Trung tâm CNTT Điện lực 31 Cty SingPC

32 Cty Khai Trí 33 Cty Đăng Anh

TT Tên cơng ty cĩ chứng nhận CMM Level

1 FPT Soft 5

2 PSV 4

LỜI CÁM ƠN

Để hồn thành đề tài, em xin chân thành cảm ơn đến văn phịng khoa và các thầy trong khoa đã tạo điều kiện cho em được làm luận văn. Xin gửi lời cám ơn chân thành nhất đến thầy Lê Trung Hiếu và thầy Lý Anh Tuấn đã

Một phần của tài liệu Tìm hiểu về quản trị dự án phần mềm theo tiêu chuẩn ISO ứng dụng vào xây dựng hệ thống truyền thông trên mạng (Trang 86 - 111)