Danh mục

Đồ án tốt nghiệp - Phân tích thiết kế hệ thống - Xây dựng ứng dụng J2EE với Rational Rose và UML

Số trang: 81      Loại file: pdf      Dung lượng: 1.54 MB      Lượt xem: 17      Lượt tải: 0    
Thu Hiền

Phí tải xuống: 40,500 VND Tải xuống file đầy đủ (81 trang) 0
Xem trước 9 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Nếu như trước đây phần mềm (software) được bán kèm theo máy tính, phần mềm coi như được cho không thì ngày nay hoàn toàn khác, giá cả phần cứng hạ xuống và phần mềm dần dần trở nên thống lĩnh. Máy tính trở nên hữu dụng trong mọi mặt của cuộc sống, sản xuất kinh doanh, khoa học kỹ thuật, quản lý, giáo dục ... Để có thể áp dụng máy tính vào những nhu cầu của đời sống xã hội ta phải có các chương trình điều khiển, quản lý, tính toán và thực hiện các chức...
Nội dung trích xuất từ tài liệu:
Đồ án tốt nghiệp - Phân tích thiết kế hệ thống - Xây dựng ứng dụng J2EE với Rational Rose và UML Đồ án tốt nghiệpXây dựng ứng dụng J2EE với Rational Rose và UML LE QUANG DUNG TH40 LỜI NÓI ĐẦU Nếu như trước đây phần mềm (software) được bán kèm theo máy tính, phần mềm coinhư được cho không thì ngày nay hoàn toàn khác, giá cả phần cứng hạ xuống và phầnmềm dần dần trở nên thống lĩnh. Máy tính trở nên hữu dụng trong mọi mặt của cuộc sống,sản xuất kinh doanh, khoa học kỹ thuật, quản lý, giáo dục ... Để có thể áp dụng máy tínhvào những nhu cầu của đời sống xã hội ta phải có các chương trình điều khiển, quản lý,tính toán và thực hiện các chức năng như mong muốn mà ta gọi đó là phần mềm. Quy trìnhđể sản xuất được một phần mềm gồm nhiều công đoạn từ phân tích thiết kế, đặc tả yêu câukhách hàng cho tới lập trình, bảo trì...Mỗi công đoạn là cả quá trình đòi hỏi kỹ sư phầnmềm phải khảo sát tỉ mỉ, chính xác trong từng thao tác. Chất lượng phần mềm do khâuphân tich thiết kế quyết định là chủ yếu, do vậy phân tích thiết kế và đặc tả các yêu cầu làgiai đoạn quan trọng nhất. Nói đến công nghệ phần mềm chúng ta phảI kể đến các hệ thống phân tán. Trong thờikỳ phát triển mạnh của mạng toàn cầu – Internet, các ứng dụng phân tán phát triển rấtmạnh và mang tính cấp thiết. Nó đem lại lợi ích vô cùng to lớn cho con người. Nhằm tìmhiểu theo hướng phát triển này, đồ án của em tiếp cận một công nghệ xây dựng ứng dụngphân tán, đa tầng có tính bảo mật cao. Đó là công nghệ J2EE- Java 2 Platform, EnterpriseEdition, nó tương đối mới. Cùng với công nghệ này, ngôn ngữ mô hình thuần nhất(UML-Unified Modeling Language) là ngừời bạn đồng hành để mô hình hóa, hiện thực hoá ứngdụng trong quá trình phân tích và thiết kế hướng đối tượng. Trong đồ án tốt nghiệp em phát triển ứng dụng J2EE với UML (Unified ModelingLanguage) và Rational Rose. Trong thời gian ngắn cũng như khả năng, trong đồ án cònnhiều sai sót, rất mong sự chỉnh sửa của thầy hướng dẫn và sự góp ý từ phía người đọc.Một lần nữa em xin cảm ơn thầy Nguyễn Thanh Tùng đã tận tình hướng dẫn cho em hoànthành đồ án này. PHẦN I GIỚI THIỆU CÔNG NGHỆ CHƯƠNG 1 GIỚI THIỆU VỀ PHÂN TÍCH VÀ THIẾT KẾ HƯỚNG ĐỐI TƯỢNG VỚIUML Mô hình hóa và thiết kế hướng đối tượng là một cách suy nghĩ về vấn đề sử dụng cácmô hình được tổ chức xung quanh các khái niệm thế giới thực. Cấu trúc nền tảng là đốitượng, nó kết hợp cả cấu trúc dữ liệu và hành vi vào trong một thực thể đơn. Các mô hìnhhướng đối tượng là có ích cho việc hiểu vấn đề, việc trao đổi với người dùng, mô hình hoácác tổ chức kinh doanh, chuẩn bị tài liệu và thiết kế chương trình cùng cơ sở dữ liệu.1.1. Các nguyên tắc cơ bản của OO-Object Orientation1.1.1. Trừu tượng hóa (Abstraction) Trừu tượng hóa bao gồm việc tập trung vào các khía cạnh bản chất cố hữu của mộtthực thể và lờ đi các đặc tính phụ của nó. Trong phát triển hệ thống, điều này có nghĩa làtập trung vào đối tượng là cái gì và làm cái gì, trước khi quyết định nó được cài đặt như thếnào. Sử dụng trừu tượng hoá giữa quyền thực hiện các quyết định lâu dài nhằm tránh cácràng buộc vội vã tới các chi tiết. Việc sử dụng trừu tượng hóa trong khi phân tích có nghĩalà chỉ giải quyết với các khái niệm lĩnh vực ứng dụng, không thực hiện các quyết định thiếtkế và cài đặt trước khi hiểu vấn đề. Sử dụng chính xác trừu tượng hoá cho phép cùng mộtmô hình được sử dụng cho cả phân tích, thiết kế mức cao, cấu trúc chương trình, cấu trúcdữ liệu và tài liệu.1.1.2. Bọc kín (Encapsulation) Bọc kín (che giấu thông tin) bao gồm việc phân tách các khía cạnh bên ngoài của đốitượng, từ các chi tiết cài đặt bên trong của đối tượng. Bọc kín ngăn ngừa một chương trìnhtrở nên quá phụ thuộc lẫn nhau đến nỗi một thay đổi nhỏ cũng có các hiệu ứng lớn. Việccài đặt một đối tượng có thể bị thay đổi mà không ảnh hưởng đến các ứng dụng có dùngđến nó. Việc bọc kín là không duy nhất đối với các ngôn ngữ hướng đối tượng, nhưng khảnăng kêt hợp cấu trúc dữ liệu và hành vi trong một thực thể đơn thực hiện việc bọc kín làkỳ diệu hơn so với các ngôn ngữ truyền thống.1.1.3. Kết hợp dữ liệu và hành vi(data - behavior) Nơi gọi một thao tác không cần xem xét việc thực hiện thao tác đã cho tồn tại như thếnào. Đa hình đã di chuyển gánh nặng của việc quyết định sử dụng cài đặt nào từ việc gọimã tới phân cấp lớp. Trong một hệ thống hướng đối tượng, phân cấp cấu trúc dữ liệu làđồng nhất với phân cấp kế thừa thao tác.1.1.4. Phân chia Kỹ thuật hướng đối tượng đề xướng việc phân chia tại vài mức khác nhau. Việc kếthừa cả cấu trúc dữ liệu và hành vi cho phép cấu trúc chung được chia sẻ trong vài lớp congiống nhau mà không dư thừa. Việc phân chia mã sử dụng kế thừa là một trong những tiếnbộ chính của ngôn ngữ hướng đối tượng. Phát triển hướng đối tượng không chỉ cho phép chia sẻ thông tin trong ứng dụng màcòn đưa ra triển vọng của việc sử dụng lại các thiết kế và mã trong các đề án tượng lai.Phát triển hướng đối tượng cung cấp các công cụ như là trừu tượng bọc kín, kế thừa để xâydựng các thư viện của các thành phần có thể dùng lại được.1.2. Các khái niệm cơ bản của hướng đối tượng Khi nói về hướng đối tượng, các khái niệm cơ bản sau đây cần được hiểu rõ:  Đối tượng (Object)  Lớp (Class)  Thuộc tính (Atribute)  Thao tác (Operation)  Giao tiếp – đa hình (Interface - Polymorphism)  Thành phần (Component)  Đóng gói (Package)  Hệ thống con (Subsystem)  Quan hệ (Relationship) Tất cả các khái niệm này được trình bày trong phần “tổng quan về UML” ở phầnsau.1.3. Phát triển hướng đối tượng là gì? Phát triển hướng đối tượng là một cách suy nghĩ mới về phần mềm đặt cơ sở trênnhững khái niệm trừu tượng đang tồn tại trong thế giới thực. Bản chất của việc phát triểnhướn ...

Tài liệu được xem nhiều: