Tiếp cận định hƣớng cấu trúc

Một phần của tài liệu đồ án tốt nghiệp công nghệ thông tin xây dựng chương trình quản lý vé ăn trường mầm non quán toán (Trang 40)

- Tiếp cận định hƣớng cấu trúc (structure drive approach) nhƣ một bƣớc phát triển tiếp tục của định hƣớng dữ liệu. Nhiều tài liệu thƣờng gộp hai cách tiếp cận này làm một, và gọi tiếp cận hƣớng dữ liệu/chức năng. Theo cách tiếp cận này, hệ thống đƣợc phân chia thành các chức năng, bắt đầu ở mức

Sinh viên: Đinh Văn Phong –Lớp: CT1301- Ngành: Công nghệ thông tin 41

cao nhất, sau đó làm mịn dần dần để thành thiết kế với các chức năng chi tiết hơn. Trạng thái của hệ thống thể hiện qua cơ sở dữ liệu tập trung và đƣợc chia sẻ cho các chức năng tƣơng đối độc lập với nhau cùng tao tác trên nó. Tiếp cận hƣớng cấu trúc hƣớng vào việc cải tiến cấu trúc các chƣơng trình dựa trên cơ sở mô đun hóa để dễ theo dõi, quản lý và bảo trì.

ứng dụng 1 ứng dụng 2 ứng dụng k

Hình 4.1: Cấu trúc hệ thống định hướng cấu trúc

- Các phƣơng pháp luận định hƣớng cấu trúc sử dụng một hay một số công cụ để xác định luồng thông tin và các quá trình xử lý. Việc xác định và chi tiết hóa dần các luồng dữ liệu và các tiến trình là ý tƣởng có bản của phƣơng pháp luận từ trên xuống (top - down). Từ mức 0: mức chung nhất, quá trình tiếp tục làm mịn cho đến mức thấp nhất (mức cơ sở). Ở đó, từ các sơ đồ nhận đƣợc ta có thể bắt đầu tạo lập các chƣơng trình với các môđun thấp

Cơ sở dữ liệu Tầng ứng

dụng

Tầng dữ liệu

Sinh viên: Đinh Văn Phong –Lớp: CT1301- Ngành: Công nghệ thông tin 42

nhất (môđun cơ sở). Phát triển có cấu trúc đã cung cấp một tập hợp đầy đủ các đặc tả hệ thống không dƣ thừa đƣợc phát triển theo quá trình logic và lặp lại. Nó cho ta nhiều lợi ích so với các cách tiếp cận trƣớc đó:

Làm giảm sự phức tạp (nhờ chia nhỏ, môđun hóa).

Tập trung vào ý tƣởng (vào logic, kiến trúc trƣớc khi thiết kế). Chuẩn mực hóa (theo các phƣơng pháp, công cụ đã cho). Hƣớng về tƣơng lai (kiến trúc tốt, môđun hóa dễ bảo trì).

Giảm bớt tính nghệ thuật trong thiết kế (phát triển hệ thống phải tuân theo một tiến trình xác định với các quy tắc và phƣơng pháp đã cho).

3.1.3.Vòng đời phát triển một hệ thống thông tin

- Hệ thống thông tin (HTTT) đƣợc xây dựng là sản phẩm của một loạt các hoạt động đƣợc gọi là phát triển hệ thống. Quá trình phát triển một HTTT kể từ lúc nó sinh ra đến khi nó tàn lụi đƣợc gọi là vòng đời phát triển hệ thống. Vòng đời phát triển các hệ thống là một phƣơng pháp luận cho việc phát triển các HTTT. Nó đƣợc đặc trƣng bằng một số pha chủ yếu phân biệt nhau của quá trình đó là phân tích, thiết kế và triển khai HTTT. Một trong nhiều mô hình vòng đời đã sắp xếp các bƣớc phát triển hệ thống theo một hình bậc thang, với các mũi tên nối mỗi bƣớc trƣớc với bƣớc sau nó. Cách biểu diễn này đƣợc xem nhƣ tƣơng ứng với mô hình thác nƣớc (Waterfall Model). Quá trình phát triển một hệ thống với các pha: khởi tạo và lập kế hoạch, phân tích, thiết kế, triển khai, vận hành và bảo trì

Sinh viên: Đinh Văn Phong –Lớp: CT1301- Ngành: Công nghệ thông tin 43 Hình 4.2: Mô hình thác nước của vòng đời hệ thống

3.1.4.Khởi tạo và lập kế hoạch

- Việc hình dự án nhƣ một yêu cầu bắt buộc để có thể tiến hành những bƣớc tiếp theo của quá trình phát triển. Trong pha này, cần xác định cái gì là cần thiết cho hệ thống mới hay hệ thống sẽ đƣợc tăng cƣờng. Tại đây các nhu cầu HTTT tổng thể của tổ chức đƣợc xác định, nó thể hiện ra bằng các chức năng hay dịch vụ mà hệ thống dự kiến phải thực hiện. Chúng đƣợc phân tích, thiết lập sự ƣu tiên và sắp xếp lại rồi chuyển thành một kế hoạch để phát triển HTTT, trong đó bao gồm cả lịch trình phát triển hệ thống và các chi phí tƣơng ứng. Tất cả các nội dung trên đƣợc gọi là nghiên cứu hệ thống. Sau khi nghiên cứu hệ thống phải đƣa ra đƣợc một kế hoạch dự án cơ sở. Kế hoạch này cần đƣợc phân tích đảm bảo tính khả thi trên các mặt:

Khả thi kỹ thuật: xem xét khả năng kỹ thuật hiện có đủ đảm bảo thực hiện các giải pháp công nghệ thông tin đƣợc áp dụng để phát triển hệ thống hay không. Khả thi tài chính: Thời gian Khởi tạo và lập kế hoạch Phân tích Vận hành bảo trì Triển khai Thiết kế

Sinh viên: Đinh Văn Phong –Lớp: CT1301- Ngành: Công nghệ thông tin 44

 Khả năng tài chính của tổ chức cho phép thực hiện dự án bao gồm nguồn vốn, số vốn có thể huy động trong thời hạn cho phép.

 Lợi ích mà thệ thống đƣợc xây dựng mang lại, ít nhất là đủ bù đắp chi phí phải bỏ ra xây dựng nó.

 Những chi phí thƣờng xuyên cho hệ thống (chi phí vận hành) là chấp nhận đƣợc đối với tổ chức.

Khả thi về thời gian: dự án đƣợc phát triển trong thời gian cho phép và tiến trình thực hiện dự án đã đƣợc chỉ ra trong giới hạn đã cho.

Khả thi pháp lý và hoạt động: hệ thống có thể vận hành trôi chảy trong khuôn của tổ chức và điều kiện quản lý mà tổ chức có đƣợc và trong khuôn khổ pháp lý hiện hành.

3.1.5.Phân tích hệ thống

- Phân tích hệ thống nhằm xác định nhu cầu thông tin của tổ chức. Nó sẽ cung cấp những dữ liệu cơ sở cho việc thiết kế HTTT sau này. Phân tích bao gồm một vài pha nhỏ:

Trƣớc hế, xác định yêu cầu: các nhà phân tích làm việc cùng với ngƣời sử dụng để xác định cái gì ngƣời dùng chờ đợi từ hệ thống dự kiến.

Tiếp theo là nghiên cứu yêu cầu và cấu trúc phù hợp với mối quan hệ bên trong, bên ngoài và những giới hạn đặt lên các dịch vụ cần thực hiện. (adsbygoogle = window.adsbygoogle || []).push({});

Thứ ba là tìm giải pháp cho các thiết kế ban đầu để đạt đƣợc yêu cầu đặt ra, so sánh để lựa chọn giải pháp tổng thể tốt nhất đáp ứng đƣợc các yêu cầu với chi phí, nguồn lực, thời gian và kỹ thuật cho phép để tổ chức thông qua.

Sinh viên: Đinh Văn Phong –Lớp: CT1301- Ngành: Công nghệ thông tin 45

Một phần của tài liệu đồ án tốt nghiệp công nghệ thông tin xây dựng chương trình quản lý vé ăn trường mầm non quán toán (Trang 40)