Danh mục

Câu hỏi ôn tập nhập môn công nghệ phần mềm

Số trang: 8      Loại file: docx      Dung lượng: 39.65 KB      Lượt xem: 8      Lượt tải: 0    
Hoai.2512

Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Với giả thiết không yêu cầu cài đặt đặc biệt nào cả, ứng dụng tự nó phải là nhân tố cơ bản để quyết định phương pháp luận.Trong mt kinh doanh, các quy luật cơ bản để lựa chọn phương pháp luận nhằm đánh giá sự phức tạp của ứng dụng 1 cách tốt nhất.
Nội dung trích xuất từ tài liệu:
Câu hỏi ôn tập nhập môn công nghệ phần mềm Câu hỏi ôn tập nhập môn công nghệ phần mềm Câu 1: Để xem xét một dự án tin học có khả thi hay không thì cần phương pháp luận để đánh giá. Với giả thiết không yêu cầu cài đặt đặc biệt nào cả, ứng dụng tự nó phải là nhân tố cơ bản để quyết định phương pháp luận. + trong mt kinh doanh, các quy luật cơ bản để lựa chọn phương pháp luận nhằm đánh giá sự phức tạp của ứng dụng 1 cách tốt nhất. + Nếu sự phức tạp trong thủ tục, 1 pp hướng xử lý là tốt nhất. + Nếu sự phức tạp trong liên kết dữ liệu, 1 pp luận hướng dữ liệu là tốt nhất. + Nếu bài toán dễ dàng chia nhỏ ra thành một chuỗi các bài toán nhỏ, mộ pp đối tượng sẽ là tốt nhất. + Nếu dự án là nhằm xử lý trí tuệ nhân tạo hoặc bao gồm suy diễn, 1 pp luận ngữ nghĩa là tốt nhất.Câu 2: * Phần mềm Rational rose:- Rational Rose là một công cụ lập mô hình trực quan mạnh trợ giúp bạn phân tích và thiết kế cáchệ thống phần mềm hướng đối tượng. Nó được dùng để lập mô hình hệ thống trước khi bạn viếtmã (code). Dùng mô hình, bạn có thể bắt kịp những thiếu sót về thiết kế, trong khi việc chỉnh sửachúng vẫn chưa tốn kém. − Mô hình Rose là bức tranh về một hệ thống từ nhiều góc nhìn khácnhau. Nó bao gồm tất cả các sơ đồ UML, các actor, các use case, các đối tượng, các l ớp, các thànhphần… Nó mô tả chi tiết nội dung mà hệ thống sẽ gộp và cách nó sẽ làm việc.Câu 3:Mô tả mô hình 3 tầng của công nghệ phần mềm:Mô hình 3 tầng hay còn gọi là mô hình 3-tiers: là một kiến trúc ki ểu client/server mà trong đó giaodiện người dùng (UI-user interface), các quy tắc xử lý(BR-business rule hay BL-business logic), vàviệc lưu trữ dữ liệu được phát triển như những module độc lập, và hầu hết là được duy trì trên cácnền tảng độc lập, và mô hình 3 tầng (3-tiers) được coi là một kiến trúc phần mềm và là một mẫuthiết kế.Như vậy, ta có thể mô hình này phân tách ứng dụng ra làm 3 module riêng biệt, bao gồm:- Tầng Presentation: tầng này làm nhiệm vụ giao tiếp với người dùng cuối để thu thập dữ liệu vàhiển thị kết quả/dữ liệu thông qua các thành phần trong giao diện người sử dụng. tầng này s ẽ s ửdụng các dịch vụ do lớp Business Logic cung cấp. Trong .NET thì bạn có thể dùng WindowsForms, ASP.NET hay Mobile Forms để hiện thực tầng này. Trong lớp này có 2 thành phần chínhlà User Interface Components và User Interface Process Components.- Tầng Business Logic: tầng này thực hiện các nghiệp vụ chính của hệ thống, sử dụng các dịch vụdo tầng Data Access cung cấp, và cung cấp các dịch vụ cho tầng Presentation. Tầng này cũng có thểsử dụng các dịch vụ của các nhà cung cấp thứ 3 (3rd parties) đ ể thực hiện công vi ệc c ủa mình(vídụ như sử dụng dịch vụ của các cổng thanh tóan trực tuyến như VeriSign, Paypal…). Trong lớp nàycó các thành phần chính là Business Components, Business Entities và Service Interface.- Tầng Data: Tầng này thực hiện các nghiệp vụ liên quan đến lưu trữ và truy xuất dữ liệu của ứngdụng. Thường tầng này sẽ sử dụng các dịch vụ của các hệ quản trị cơ sở dữ liệu như SQL Server,Oracle,… để thực hiện nhiệm vụ của mình. Trong tầng này có các thành phần chính là Data AccessLogic, Data Sources, Servive Agents).3-tiers là một kiến trúc phần mềm, có nghĩa là bạn có thể dùng nó để xây dựng nên bộ khung tổngthể của ứng dụng. Tuy nhiên bạn cần chú ý những ưu và nhược điểm sau đây để áp dụng nó mộtcách đúng đắn.Ưu điểm:- Dễ dàng mở rộng, thay đổi quy mô của hệ thống: Khi cần tải lớn, người quản trị có thể dễ dàngthêm các máy chủ vào nhóm, hoặc lấy bớt ra trong trường hợp ngược lại.Nhược điểm:- Việc truyền dữ liệu giữa các tầng sẽ chậm hơn vì phải truyền giữa các tiến trình khác nhau(IPC), dữ liệu cần phải được đóng gói -> truyền đi -> mở gói trước khi có thể dùng được.- Việc phát triển ứng dụng phức tạp hơn.Trong 3-tiers, quá trình đi theo chiều dọc, bắt đầu từ Presentation, sang BL, rồi tới Data, và từ Data,chạy ngược lại BL rồi quay ra lại Presentation.Câu 4:*Mô tả mô hình đài phun nước: - Đây là mô hình của cách tiếp cận hướng đối tượng, hệ thống đ ược xem là một h ệ thống cácthực thể tác động qua lại để đạt được mục đích nào đó. Mô hình này tương ứng với mô hình thácnước trong cách tiếp cận hướng thủ tục ở trên. Ở đây ta thấy trong có những phần l ặp và giaonhau giữa các bước phân tích, thiết kế và cài đặt.Các điểm chính của mô hình được tóm tắt như sau(học vở)*Mô hình phát triển dựa trên thành phần:Xuất phát từ quan điểm: “Buy do not build”, tư tưởng của phát triển dựa trên thành phần là lắp ráphệ thống dựa trên những thành phần đã có. Do vậy, kiến trúc phần mềm c ủa hệ th ống d ựa vàokiến trúc phần mềm của các thành phần phần mềm tiêu chuẩn nên hệ thống đạt chất lượng caohơn.Phương pháp phát triển thành phần dựa trên thành phần tương tự như phương pháp phát tri ểnhướng đối tượng. Hoạt động công nghệ bắt đầu với sự chỉ ra các lớp tham dự để phát triển hệthống.Thành phần phần m ...

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