Phân tích thiết kế hệ thống- Chương 1

40 478 1
Phân tích thiết kế hệ thống- Chương 1

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

1  Chương 1: Tổng quan phân tích thiết kế hệ thống thông tin  Chương 2: Khái quát UML  Chương 3: Xác định yêu cầu  Chương 4: Phân tích hệ thống  Chương 5: Thiết kế hệ thống Nội dung chính:  Dẫn nhập  Tiến trình phát triển phần mềm  Các phương pháp phân tích thiết kế hệ thống  Các khái niệm liên quan đến hệ thống thông tin DẪN NHẬP  Tính trực quan - Một số tập hợp liệu phức tạp định trình bày đồ thị truyền tải đến người đọc nhiều thông tin so với liệu thô - Sự thành công thị trường ngôn ngữ Visual Basic phần giao diện trực quan C++, Java cho thấy trình bày trực quan mang tính cốt yếu q trình phát triển hệ thống phức tạp DẪN NHẬP  Mơ hình trừu tượng - có nhiều đồ án bắt tay vào lập trình sớm tập trung nhiều vào việc viết code Lý phần ban quản trị thiếu hiểu biết quy trình phát triển phần mềm họ nảy lo âu thấy đội qn lập trình họ khơng viết code Và thân lập trình viên cảm thấy an tâm họ ngồi viết code - vốn tác vụ mà họ quen thuộc! – xây dựng mơ hình trừu tượng cho hệ thống mà họ phải tạo nên DẪN NHẬP  Mơ hình hóa trực quan - Mơ hình tổ chức xoay quanh khái niệm đời thực - Mơ hình giúp hiểu vấn đề, giao tiếp với người có liên quan đến dự án - Mơ hình giúp hiểu đòi hỏi hệ thống tốt hơn, tạo thiết kế rõ ràng xây dựng nên hệ thống dễ bảo trì Mơ tả chu trình phát triển phần mềm Software Development – toán phức tạp - Những người phát triển phần mềm khó hiểu cho người dùng cần - Yêu cầu người dùng thường thay đổi thời gian phát triển - Yêu cầu thường miêu tả văn bản, dài dịng, khó hiểu, nhiều chí mâu thuẫn - Đội quân phát triển phần mềm, vốn người "ngồi cuộc", khó nhận thức thấu đáo mối quan hệ tiềm ẩn phức tạp cần thể xác ứng dụng lớn - Khả nắm bắt liệu phức tạp người (tại thời điểm) có hạn - Khó định lượng xác hiệu suất thành phẩm thỏa mãn xác mong chờ từ phía người dùng - Chọn lựa phần cứng phần mềm thích hợp cho giải pháp thách thức lớn Designer  Mơ tả chu trình phát triển phần mềm  Chính vậy, số khiếm khuyết thường gặp phát triển phần mềm là: - Hiểu người dùng cần - Khơng thể thích ứng cho phù hợp với thay đổi yêu cầu hệ thống - Các Module không khớp với - Phần mềm khó bảo trì nâng cấp, mở rộng - Phát trễ lỗ hổng dự án - Chất lượng phần mềm - Hiệu phần mềm thấp - Các thành viên nhóm khơng biết thay đổi gì, nào, đâu, phải thay đổi Các phương pháp PHTK hệ thống  Phương pháp hướng chức Chúng ta hỏi người dùng xem họ cần thông tin nào, thiết kế ngân hàng liệu để chứa thông tin đó, cung cấp Forms để nhập thơng tin in báo cáo để trình bày thơng tin dể dàng xử lý việc thay đổi ngân hàng liệu, lại khó thực thi thay đổi nguyên tắc nghiệp vụ hay cách hoạt động hệ thống  Tiếp cận truyền thống ngành CNPM  Theo phương pháp này: • Xây dựng phần mềm dãy tương tác chia nhỏ hợp • Chia nhỏ để hiểu rõ vấn đề, nhận diện chức hệ thống • Hợp để xây dựng hệ thống • Người phát triển phần mềm tập trung vào nhiệm vụ điều khiển tách thuật toán lớn thành thuật tốn nhỏ • Khối hình thành phần mềm hàm hay thủ tục Chức Chức Chức Chức Chức Chức Chức 1.2 2.1 2.2 Nhận xét: • Sẽ tốt khơng thay đổi theo thời gian • Trong thực tế, phát triển phần mềm không kết thúc hồn tồn, ln cần phải thay đổi nâng cấp • Các modun chức trao đổi với biến tồn cục nên tính mở, sử dụng lại kế thừa bị hạn chế Các phương pháp PHTK hệ thống  Phương pháp hướng đối tượng • Hướng đối tượng lối tư vấn đề theo lối ánh xạ thành phần toán vào đối tượng ngồi đời thực • chia ứng dụng thành thành phần nhỏ, gọi đối tượng, chúng tương đối độc lập với Sau ta xây dựng ứng dụng cách chắp đối tượng lại với • Ví dụ  Ưu điểm Tính tái sử dụng: tạo đối tượng lần dùng chúng nhiều lần sau Mở Cửa Phòng thang m áy Lên tầng Bật đèn Đèn Công tắc Chức hệ thống biểu diễn thông qua cộng tác đối tượng  Việc thay đổi, tiến hóa chức hệ thống không ảnh hưởng đến cấu trúc tĩnh phần mềm  Hệ thống phức tạp xây dựng từ thực thể đơn giản tương tác trao đổi với thông điệp  Các phương pháp PHTK hệ thống  phát triển phần mềm với mơ hình hướng đối tượng gồm • Phân tích hướng đối tượng (Object Oriented Analysis - OOA): Là giai đọan phát triển mơ hình xác súc tích vấn đề, có thành phần đối tượng khái niệm đời thực, dễ hiểu người sử dụng • Ví dụ Các phương pháp PHTK hệ thống  phát triển phần mềm với mơ hình hướng đối tượng gồm • Thiết kế hướng đối tượng (Object Oriented Design - OOD): Là giai đoạn tổ chức chương trình thành tập hợp đối tượng cộng tác, đối tượng thực thể lớp Các lớp thành viên cấu trúc với mối quan hệ thừa kế • Ví dụ Các phương pháp PHTK hệ thống  phát triển phần mềm với mơ hình hướng đối tượng gồm • Lập trình hướng đối tượng (Object Oriented Programming - OOP): Giai đoạn xây dựng phần mềm thực sử dụng kỹ thuật lập trình hướng đối tượng Đó phương thức thực thiết kế hướng đối tượng qua việc sử dụng ngơn ngữ lập trình có hỗ trợ tính hướng đối tượng Một vài ngôn ngữ hướng đối tượng thường nhắc tới C++ Java Kết chung giai đoạn loạt code chạy được, đưa vào sử dụng sau trải qua nhiều vòng quay nhiều bước thử nghiệm khác MƠ HÌNH HĨA HỆ THỐNG PM  Mơ hình đơn giản hóa thực, mơ hình giúp ta dễ dàng hiểu-hiểu thấu đáo hệ thống phức tạp cần xây dựng  Mục đích • Hình dung hệ thống theo thực tế hay theo mong muốn • Chỉ rõ cấu trúc ứng xử hệ thống • Tạo khn mẫu hướng dẫn nhà phát triển hệ thống • Ghi lại định nhà phát triển để sử dụng sau  Yêu cầu MƠ HÌNH HĨA HỆ THỐNG PM  u cầu • Chính xác: mơ tả hệ thống cần xây dựng • Đồng nhất: view khác khơng mâu thuẫn • Có thể hiểu được: Cho người xây dựng lẫn người sử dụng • Dễ thay đổi • Dễ dàng liên lạc với mơ hình khác NGƠN NGỮ MƠ HÌNH HĨA  UML (Unifield Modeling Languege) • Mơ hình hóa hệ thống sử dụng khái niệm hướng đối tượng • Thiết lập kết nối từ nhận thức người đến kiện cần mơ hình hóa • Giải vấn đề mức độ thừa kế hệ thống phức tạp NGƠN NGỮ MƠ HÌNH HĨA  UML sử dụng nhiều giai đoạn PTPM với nhiều loại hệ thống khác UML PTTKHT: • Hệ thống thông tin (Information System - IS)– tập • thành phần có liên quan, thực chức tập hợp, xử lý, lưu trữ cung cấp thông tin cho người sử dụng • Hệ thống thơng tin quản lý (Management Information System - MIS): Lấy thông tin lưu từ hệ thống TPS để xử lý đưa báo cáo mà người quản lý cần cho việc lập kế hoạch điều hành doanh nghiệp Hệ thống thông tin thi hành (Executive Information System EIS): Cung cấp thông tin sử dụng môi trường cạnh tranh lập kế hoạch chiến lược Các loại hệ thống       Hệ thống xử lý giao dịch (Transaction Processing System - TPS) • Lưu trữ thơng tin giao dịch doanh nghiệp Hệ hỗ trợ định (Decision Support Systems - DSS) Hệ thống kỹ thuật (Technical System) Hệ thống nhúng (Embeded System) Hệ thống phân bố (Distributed System) Hệ hỗ trợ giao tiếp (Communication and Office Support Systems) • Cho phép nhân viên giao tiếp với với khách hàng • Chia sẻ tài nguyên văn phòng 40 ... Chương 1: Tổng quan phân tích thiết kế hệ thống thông tin  Chương 2: Khái quát UML  Chương 3: Xác định yêu cầu  Chương 4: Phân tích hệ thống  Chương 5: Thiết kế hệ thống Nội... chính:  Dẫn nhập  Tiến trình phát triển phần mềm  Các phương pháp phân tích thiết kế hệ thống  Các khái niệm liên quan đến hệ thống thông tin DẪN NHẬP  Tính trực quan - Một số tập hợp liệu... hay cịn gọi Feasibility Study) - Phân tích yêu cầu (Analysis) - Thiết kế hệ thống (Design of the System) - Xây dựng phần mềm (Software Construction) - Thử nghiệm hệ thống (System Testing) - Thực

Ngày đăng: 07/09/2013, 00:10

Hình ảnh liên quan

 Mô hình trừu tượng - Phân tích thiết kế hệ thống- Chương 1

h.

ình trừu tượng Xem tại trang 5 của tài liệu.
 Mô hình hóa trực quan - Phân tích thiết kế hệ thống- Chương 1

h.

ình hóa trực quan Xem tại trang 6 của tài liệu.
• Nhận biết các thành phần dữ liệu và bảng để tạo database - Phân tích thiết kế hệ thống- Chương 1

h.

ận biết các thành phần dữ liệu và bảng để tạo database Xem tại trang 15 của tài liệu.
Nhược điểm mô hình thác nước  Khi xây dựng hệ thống không có sự tham gia  - Phân tích thiết kế hệ thống- Chương 1

h.

ược điểm mô hình thác nước  Khi xây dựng hệ thống không có sự tham gia Xem tại trang 19 của tài liệu.
Mô hình đài phun nước - Phân tích thiết kế hệ thống- Chương 1

h.

ình đài phun nước Xem tại trang 24 của tài liệu.
• Khối chính hình thành phần mềm là các hàm hay thủ tục. - Phân tích thiết kế hệ thống- Chương 1

h.

ối chính hình thành phần mềm là các hàm hay thủ tục Xem tại trang 27 của tài liệu.
 phát triển phần mềm với mô hình hướng đối tượng gồm - Phân tích thiết kế hệ thống- Chương 1

ph.

át triển phần mềm với mô hình hướng đối tượng gồm Xem tại trang 33 của tài liệu.
 phát triển phần mềm với mô hình hướng đối tượng gồm - Phân tích thiết kế hệ thống- Chương 1

ph.

át triển phần mềm với mô hình hướng đối tượng gồm Xem tại trang 34 của tài liệu.
Các phương pháp PHTK hệ thống - Phân tích thiết kế hệ thống- Chương 1

c.

phương pháp PHTK hệ thống Xem tại trang 35 của tài liệu.
MÔ HÌNH HÓA HỆ THỐNG PM - Phân tích thiết kế hệ thống- Chương 1
MÔ HÌNH HÓA HỆ THỐNG PM Xem tại trang 37 của tài liệu.
NGÔN NGỮ MÔ HÌNH HÓA - Phân tích thiết kế hệ thống- Chương 1
NGÔN NGỮ MÔ HÌNH HÓA Xem tại trang 38 của tài liệu.
NGÔN NGỮ MÔ HÌNH HÓA - Phân tích thiết kế hệ thống- Chương 1
NGÔN NGỮ MÔ HÌNH HÓA Xem tại trang 39 của tài liệu.

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan