|
||||||||
|
||||||||
|
|
Công Cụ | Xếp Bài |
02-08-2009, 11:22 PM | #1 |
Guest
Trả Lời: n/a
|
Phân tích-Thiết kế Hệ thống Thông tin
Phân tích-Thiết kế Hệ thống Thông tin
I. MÀO ĐẦU CHÚT ĐỈNH So với đại đa số AE trong giới CNTT (tham gia diễn đàn NN hoặc không), tôi thuộc loại thất học. Tất cả mọi thứ đã và đang làm đều là nhờ các sếp ưu ái cho quậy chớ không có được miếng giấy Certificate nào vắt vai hết. Tuy vậy, tui cũng đã làm một số việc được sếp & khách hàng đánh giá tàm tạm. Với mong muốn người VN ta chia sẻ cho nhau càng nhiều càng ít để mấy ông Tây ba lô đỡ đè đầu cưỡi cổ, tui mạnh dạn đưa ra một số kinh nghiệm và cách làm việc cá nhân trong lĩnh vực phân tích thiết kế hệ thống thông tin (tiếng E kêu là Information System Analysis & Design) để mọi người xài được gì thì xài và góp ý kiến. Đảm bảo là tự làm, tự nghĩ, không chôm chỉa của ông Tây nào . Mà tôi cũng chỉ nêu về mặt nguyên tắc thôi, cụ thể thì chắc không đủ sức. Tuy chỉ toàn chữ & không có đủ nhiệt tình format cho dễ đọc, mong AE cố gắng đọc và ủng hộ nhiệt tình. Vì kiến thức có hạn & thời gian cũng không nhiều, bài này của tôi không thể đầy đủ thông tin cũng như không thể đầy đủ những điều muốn nói - mong mọi người thông cảm. II. HỆ THỐNG THÔNG TIN, PHÂN TÍCH VÀ THIẾT KẾ Trước tiên, tôi xin trình bày quan điểm riêng về các khái niệm liên quan đến vấn đề này, bao gồm Hệ thống Thông tin, Phân tích và Thiết kế. 1. Hệ thống Thông tin Trong công việc của tôi, hệ thống thông tin (HTTT) bao gồm toàn bộ các loại hệ thống lưu trữ, xử lý, truyền tải thông tin. Có nghĩa là liên quan đến hệ thống mạng và dịch vụ mạng; hệ thống máy chủ và các ứng dụng quản trị/xử lý dữ liệu; hệ thống lưu trữ (storage) DAS, NAS, SAN; hệ thống sao lưu (backup) / phục hồi (restore) dữ liệu.2. Phân tích Với tôi, đây là các công việc bao gồm từ tìm hiểu các yêu cầu mục tiêu của HTTT cần xây dựng (với nhiều nguồn khác nhau), phân loại và phân tích các yêu cầu đó, đến đối sánh những gì phân tích được với yêu cầu gốc. Ngoài ra, công việc phân tích còn bao gồm cả một nội dung rất quan trọng là phân rã các yêu cầu mục tiêu thành hệ thống các yêu cầu thành phần để chuẩn bị cho việc thiết kế.3. Thiết kế Đây là công đoạn xen kẽ với phân tích vì, thực ra, trong quá trình phân tích, phần nào các ý tưởng thiết kế cũng đã được hình thành. Mục tiêu của việc thiết kế là đưa ra một mô hình chung, các thành phần hệ thống, và mối liên hệ tương hỗ giữa các thành phần đó. Cái đích của việc thiết kế bao gồm mô hình tổng quát, danh mục các thành phần, bản mô tả chức năng tổng quát và chức năng của từng thành phần, đặc tính kỹ thuật của từng thành phần, bảng đối chiếu hệ thống đã thiết kế với yêu cầu mục tiêu, và các yêu cầu cần thiết bên ngoài để đưa HTTT vào hoạt động.III. PHÂN TÍCH 1. Tập hợp yêu cầu Một HTTT bao giờ cũng được xây dựng có mục đích (dĩ nhiên ). Các mục đích đó chính là các yêu cầu cần tập hợp.2. Phân loại Có nhiều cách phân loại yêu cầu các nhau, tùy thuộc vào rất nhiều yếu tố. Ngoài các loại yêu cầu phân chia theo hàm lượng kỹ thuật kể trên, một số trong các yếu tố cơ bản tôi thường để phân loại yêu cầu gồm:3. Đàm phán và thống nhất yêu cầu Sau khi phân loại, ta phải thực hiện một khâu cực kỳ quan trọng trong việc phân tích yêu cầu là lập một bảng tập hợp yêu cầu theo sự phân loại đã thực hiện, trong đó nêu rõ trọng số (độ ưu tiên) của các yêu cầu.4. Phân tích yêu cầu Sau khi đã chốt được danh mục và nội dung yêu cầu, cùng với nội dung cụ thể của từng yêu cầu, ta có thể bắt đầu công việc phân tích.IV. THIẾT KẾ Giai đoạn này được thực hiện dựa trên các dữ kiện Sơ đồ khối chức năng & Yêu cầu kỹ thuật (đã được chuyển đổi và tập hợp từ các yêu cầu gốc). 1. Xác định các thành phần hệ thống Căn cứ trên Sơ đồ khối chức năng, kết hợp với kiến thức về các công nghệ khả dụng và năng lực kỹ thuật của các trang thiết bị và phần mềm hiện có trên thị trường (đối với ta), việc lựa chọn các thành phần kỹ thuật sẽ được thực hiện. Việc lựa chọn ở bước này sẽ được phản ánh bằng sơ đồ logic tổng thể của hệ thống với các thành phần và chức năng của chúng.2. Xác định từng thành phần hệ thống Với sơ đồ logic liên kết các thành phần hệ thống, kết hợp với các đòi hỏi về mặt kỹ thuật (như tính sẵn sàng cao, khả năng mở rộng, khả năng chịu lỗi,...), ta sẽ xây dựng sơ đồ cụ thể cho từng thành phần hệ thống. Ví dụ như lưu trữ theo cơ chế nào (?); có thiết lập mô hình cluster không (?); sử dụng hệ điều hành, phần mềm hệ thống và các phần mềm ứng dụng nào (?);... sẽ được quyết định trong bước này.3. Lập danh mục thiết bị và dự trù chi phí Việc này được thực hiện một cách tương đối dễ dàng sau bước xác định từng thành phần hệ thống kể trên. (Trong thực tế, việc này không chỉ phụ thuộc khả năng của các trang thiết bị hiện có trên thế giới mà còn phụ thuộc vào việc ta có thể deal tốt nhất với hãng cung cấp nào).4. Rà soát, hiệu chỉnh thiết kế Như đã đề cập, có nhiều yêu cầu phi kỹ thuật hoặc bán kỹ thuật rất khó chuyển đổi thành yêu cầu kỹ thuật. Đặc biệt nhất trong số đó là các yêu cầu về mặt tài chánh.V. ĐỆ TRÌNH, THUYẾT MINH VÀ BẢO VỆ THIẾT KẾ Sau khi hoàn thành thiết kế, một công đoạn quyết định sự thành công của bản thiết kế là lập tài liệu thuyết minh và bảo vệ thiết kế. Đây là công đoạn đòi hỏi nhiều kinh nghiệm nhất, vì cần phải lường trước được nhiều nhất phản ứng của phía được yêu cầu đối với bản thiết kế. Cũng như khi thi vấn đáp, một mẹo thường dùng là phần nào ta không nắm chắc thì trình bày trong tài liệu (hoặc slides) thiệt kỹ, phần nào nắm chắc thì để hơi lu để phía bên kia hỏi thì trả lời cho ngon . Theo: StiltDreamer (nhatnghe.com) |
|
|