Danh mục

Phát triến hệ thống ứng dụng hướng đối tượng với UM L2.0 và C++: Phần 1

Số trang: 180      Loại file: pdf      Dung lượng: 3.32 MB      Lượt xem: 18      Lượt tải: 0    
Hoai.2512

Hỗ trợ phí lưu trữ khi tải xuống: 1,000 VND Tải xuống file đầy đủ (180 trang) 0
Xem trước 10 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Tài liệu Phát triến hệ thống hướng đối tượng với UM L2.0 và C++: Phần 1 gồm nội dung 5 chương đầu Tài liệu. Nội dung phần này trình bày các cơ sở lập trình hướng đối tượng, mô hình hóa hướng đối tượng, mô hình hóa môi trường và nhu cầu, mô hình hóa cấu trúc, mô hình hóa hành vi.
Nội dung trích xuất từ tài liệu:
Phát triến hệ thống ứng dụng hướng đối tượng với UM L2.0 và C++: Phần 1 N(ílJYỄN VÃN BA Phát triến hệ thống hướng đối tượng với UM L2.0 và'c++ {In lân thứ hai) S ách d ù n g cho; - Sinh vỉẻn c á c trư ờng Đại h ọ c , C ao đ ẳn g - C ác n hà x â y d ự n g h ệ th ố n g ch u y ê n n g h iệp • C ác kỹ s ư phân tích và thiết kế NHÀ XUẤT BẢN ĐAI HỌ C Q U Ố C G IA HÀ NỘI NHÀ XURT BẢN DỌI HỌC ọuốc Gin Hii NỘI 16 [ làn e Chuối - Hai Bà Trưng - H à Nội Đ icn ĩlioai: (04) 9 7 2 4 8 5 2 : (04) 9 7 2 4 7 7 0 j-ax: (0 4 ) 9 7 1 4 8 9 9 c hịu tr á c h n h i ệ m x u ấ t bấn: G iã m đôc: PHỪNG Qưốc BÁO T ống hiên tập: NCUYỀN b á t h à n h Biẽn tập: HỔ ĐỐNG LAN HƯƠNO Trinh b à y hio: HẤI ĐỔNG HÁT TRIẺN HỆ THÒNC HƯỜNC ĐOI TƯỢNC VỚI UML 2.0 VÀ C + + lã số: IL-OI Đ H 2008 1 1000 cuốn, khố 16 X 24 cm lại Xướng in Tạp chí tin học & đời sống ố xuất bàn: 136 - 2007/C X B /03 - 13/DHQGHN, ngày 13/2/2007 •uyếl định xuất bán số: 0] LK/XB 1 xong \'à nộp lưu chiẻLi quv 1 nám 2008. LỜI NÓI ĐẦU Mục tiêu hướng tới của cuốn sách này đã được bao hàm đầy đủ irong tựa đề của nó. Đ ó là; “Phát triển hệ thống hướng đối tượng với UM L 2-0 và C++. Đ ể bạn đọc có ihể có ngay một cái nhìn bao quát về nội dung cuốn sách, xin hãy ỉần lượt xét các v ế irong tựa đề này. P h á t triển hệ thò ng Hệ thống được để cập ở đây là hệ thống phần mềm, hay nói rộng ra một chút là hệ thống tin học (bao gồm cả phần m ềm và phần cứng). Vậy phát triển hệ thống được hiểu là quá trình xây dựng một hệ thống tin học. tính từ A đến z , kể từ lúc manh nha ý đồ, đến khảo sát để tìm hiểu m ôi irường và nhu cầu, rồi phân tích để đi sâu vào chi tiết, ihiết kế để làm cho nó thích ứng với các điều kiện kỹ thuật sẩn có, cài đặt để thực thi nó trong một ngôn ngừ lập trình và trên một nền tảng kỹ thuật, và cuối cùng là kiểm chứng và chuyển giao. Tuy nhiên, vì sự hạn ch ế về số trang, nên cuốn sách cũtig chỉ có thể dành nhiều chú ý vào một số khâu chính trong quá trình phát triển hệ thống. Đ ó là: lìm hiểu nhu cầu, phân lích, thiết k ế và cài đạt trẽn một ngôn ngữ lập trình là C++. Định hướng cho sự ph át triển hệ íhống Tổn lụi khá nhiều phương pháp để liến hành việc phát iriển hệ ihỏng. Đ ê tránh một sự dàn trải theo lối cưỡi ngựa xem hoa, cuốn sách buộc phải chọn một phưcmg pháp để có ihể trình bày sâu và kỹ. Tuy c ó nhiều phưong pháp, song một cách dại thể. c ó thế tách chúng thành hai nhóm lớn luỳ thuộc vào hai định hướng khác biệt. Đ ó là các pliương pháp hướng chức nãng và các phưcng pháp hướng đối tưcmg. Các phương pháp hướng chức năng, nở rộ vào những nãm 70, 80 của thế kỷ trước, lấy chức năng làm đơn vị phân rã khi liến hành phân tích hệ thống. Câu hỏi về hệ thống thường được đặt ra sớm nhất cho người dùng, cũng như cho người thiết kế là câu hỏi; Hệ thống phải làm gì?”. Bời vậy nghiên cứu hệ thống dựa vào các chức nãng (tức là 0 ______ ____________ Lời nói đầu việc phải làm) là một cách làm tự nhiên và dễ hiểu. Phương pháp hướng chức năng sẽ dẫn tới viêc cài đặl hệ Ihống bằng các ngôn ngữ lập trình Iheo thủ lục (như Pascal, c...) Dù là dễ làm. dể hiếu, lliì dần dà theo năm tháng, các phương pháp hướng chức nãng đã để lộ ra các nhược điếm khó chấp nhận: đó là các hệ thống được xãy dựng theo cách này là khó sửa chữa, khó nânc cấp và Íí có khả nãng lái sử dụng vào các hoàn cảnh khác. Các phương pháp hướng đối tượng khắc phục các nhược điếm trên và ra đời từ đầu các nãm 90 đến nav. lại lấy dối tư m g f.àm đim ngiiyén cơ bản của hệ ihống. Đ ối tượng là một sự kết hợp giữa chức năng \'à dữ liệu. Đ ó là một sự kết hợp hợp lý, vì mỗi chức năng chi thao tác irên một số dữ liệu nhất dintỊ và ngược lại mổi dữ hệu chỉ duơc xử lý bới một số chức năng nhất định. Không những h(ĩp Iv mã lại còn rãl lự nhiéa và dễ hiếu, vì các đổi tưoTig ĩìn học thưởng dùng đé piìảiì áiỉh hav m ô phỏng các đối tượng trong thế giới thực (tức là các sư hay vậi). Sự thành đạt ngày nay của các ngôn ngữ lập trình hướng đối iượiig (như C++, Java...) dã khẳng định vị thế áp đảo cúa các phương pháp phãn tích và thiết k ế hướng đối tượng trước các phưcmg pháp phân tích và thiết kế truyền thống. Cho nên, khỏi phải cân nhắc nhiều, cuốn sách này sẽ trình bày với bạn đọc các tri ihức và công nghệ phát triển hệ thống theo định hướng đối lượng. Ngỏn n g ữ mô hình ho á U M L Dù là dùng phươTig pháp nào, thì người phân tích ’'à Ihiếi k ế luòn phài dùng một hình thức hiểu được nào đó để diễr tả các sắc thái khár nhau của hệ thông. Hình ihức diễn tả đó c ó thể ở dạng vãn lự, phưcjiìg trình toán học, các bảng hoặc các đổ Ihị. Người ta gọi đó là các mô hình, và việc sử dụng m ô hlnh để diẻn tả hệ thống được gọi là m ỏ hình hoá. Trước đày m ỗi phương pháp phát triển hệ thông đề nghị một loại m ô hình riêng. Sự khác biệt trong ngôn ngữ diễn tả hệ thống đó, giống như người nói tiếng Anh, kẻ nói liếng V iệt về cùng một vấn đề, đã gây ra những khó khăn không cần thiết. Xu hướng phái triển lất yếu là phải Bạn đọc muốn tìm hiểu về các phương pháp hướng chức năng xin tham khảo cuon 'T h â n tích và th iế t k ế hệ thống thông tin - Các phương pháp cấu trú c”, x u ất b ản năm 2003 cùa cùng tác giả. Lời n ó i đầu ______ _____________________________________________ 7 íỉi đến thống nhất ngôn ngừ. Vì vậy mà vào năm 1997 đã ra đời ngôn ngữ m ỏ hình hoá thống nhất ƯML. N gôn ngữ mô hình hoá UM L được công nhận là chuẩn, nhưng vẫn được tiếp tục nâng cấp. Đến nay (cuối 2004) đã có phiên bản ƯML 2.0. UM L dùng các m ỏ hình ở dạng biểu dồ. Phiên bản UM L 2.0 dưa ra 13 loại biểu đổ, thay cho 9 loại biểu đồ dùng trong các phiên bản l.x trước đó Cuốn sách này sẽ trình bày với bạn đọc vé UML 2.0 và cách ...

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