Tìm kiếm theo tiêu đề

Tin tức cộng đồng

5 điều đơn giản cha mẹ nên làm mỗi ngày để con hạnh phúc hơn

Tìm kiếm hạnh phúc là một nhu cầu lớn và xuất hiện xuyên suốt cuộc đời mỗi con người. Tác giả người Mỹ Stephanie Harrison đã dành ra hơn 10 năm để nghiên cứu về cảm nhận hạnh phúc, bà đã hệ thống các kiến thức ấy trong cuốn New Happy. Bà Harrison khẳng định có những thói quen đơn...
Xem tiếp

Tin tức thư viện

Chức năng Dừng xem quảng cáo trên violet.vn

12087057 Kính chào các thầy, cô! Hiện tại, kinh phí duy trì hệ thống dựa chủ yếu vào việc đặt quảng cáo trên hệ thống. Tuy nhiên, đôi khi có gây một số trở ngại đối với thầy, cô khi truy cập. Vì vậy, để thuận tiện trong việc sử dụng thư viện hệ thống đã cung cấp chức năng...
Xem tiếp

Hỗ trợ kĩ thuật

  • (024) 62 930 536
  • 0919 124 899
  • hotro@violet.vn

Liên hệ quảng cáo

  • (024) 66 745 632
  • 096 181 2005
  • contact@bachkim.vn

Thiết kế phần mềm

Wait
  • Begin_button
  • Prev_button
  • Play_button
  • Stop_button
  • Next_button
  • End_button
  • 0 / 0
  • Loading_status
Nhấn vào đây để tải về
Báo tài liệu có sai sót
Nhắn tin cho tác giả
(Tài liệu chưa được thẩm định)
Nguồn:
Người gửi: Đỗ Quang Huy
Ngày gửi: 09h:58' 06-08-2013
Dung lượng: 2.1 MB
Số lượt tải: 76
Số lượt thích: 0 người
THIẾT KẾ PHẦN MỀM
1.
Mô hình tiến trình thiết kế chung
Mô hình tiến trình thiết kế chi tiết
Thiết kế kiến trúc: sử dụng biểu đồ cấu trúc mô tả cái nhìn tổng thể về hệ thống, phân rã hệ thống thành hệ thống con các mô-đun, xác định giao diện tương tác giữa các mô-đun, mối quan hệ giữa các mô-đun.
Không cần chỉ ra thứ tự thực hiện, số lần thực hiện, chi tiết thiết kế.
Đặc tả trừu tượng: ở mỗi hệ con, đặc tả trừu tượng các dịch vụ mà nó phải cung cấp và các ràng buộc mà nó phải tuân theo.
Thiết kế giao diện: giao diện của từng hệ con được thiết kế và ghi thành tài liệu.
Thiết kế thành phần: mỗi hệ con được phân chia thành nhiều thành phần, nên các thành phần của hệ con phải được thiết kế chi tiết và ghi thành tài liệu.
Thiết kế cấu trúc dữ liệu: xây dựng mô hình biểu diễn thông tin hay cách lưu trữ dữ liệu trong máy tính.
Thiết kế cấu trúc logic: các quan hệ chuẩn, các khóa, các tham chiếu, các cấu trúc thao tác dữ liệu.
Thiết kế cấu trúc vật lý: các file, các kiểu, kích cỡ.
Thiết kế thủ tục (thuật toán): mô tả các bước hoạt động của mô-đun. Phương pháp mô tả: giả mã, sơ đồ luồng, biểu đồ hoạt động...
Trừu tượng hóa: tập trung vào vấn đề ở mức tổng quát, không xét tới các chi tiết ở mức thấp hơn.
Làm mịn: chi tiết hóa các trừu tượng.
Tính mô-đun: phân chia dữ liệu và chức năng.
Kiến trúc phần mềm: cấu trúc tổng thể của phần mềm.
Thủ tục: thuật toán để thực hiện chức năng.
Che dấu thông tin: thông tin chứa trong mô-đun này không thể thâm nhập tới được từ các mô-đun khác không cần đến những thông tin đó.
Thiết kế mô-đun: sự trừu tượng hóa và che dấu thông tin được dùng để thiết kế mô-đun.
Các khái niệm thiết kế cơ sở
Sự kết dính: là độ đo về tính khớp lại với nhau giữa các thành phần của thành phần đó.
Có 7 mức kết dính theo thứ tự tăng dần sau:
Kết dính gom góp: các phần của thành phần không liên quan với nhau, song lại bị bó vào một thành phần.
Kết dính logic: các thành phần cùng thực hiện các chức năng tương tự như vào, xử lý lỗi,...
Kết dính thời điểm: tất cả các thành phần cùng hoạt động và cùng kết thúc.
Kết dính thủ tục: các thành phần thực hiện theo một thứ tự xác định.
Kết dính truyền thông: tất cả các phần tử của thành phần cùng thao tác trên một dữ liệu vào và đưa cùng một dữ liệu ra.
Chất lượng thiết kế
Kết dính tuần tự: trong một thành phần, ra của phần tử này là vào của phần tử khác.
Kết dính chức năng: mỗi phần của thành phần đều là cần thiết để thi hành cùng một chức năng nào đó.
Sự ghép nối: chỉ ra độ ghép nối giữa các đơn vị của chương trình.
Tính hiểu được:
Tính thích nghi được: thiết kế nhằm bảo trì thì sẵn sàng thích nghi được
Linh hoạt đối với những yêu cầu thay đổi không định trước.
Dễ thử nghiệm.
Tính sáng sủa, dễ đọc.
Kích thước mô-đun nhỏ.
Tính độc lập mô-đun.
Phải quan hệ chặt chẽ giữa thiết kế và yêu cầu.
Mỗi mô-đun hoàn toàn độc lập, thực hiện một chức năng duy nhất và thực hiện trọn vẹn chức năng đó.
Mọi thứ trong mô-đun ràng buộc với nhau.
Mọi thứ trong mô-đun được điều khiển bởi cùng một dữ liệu vào,...
Cố gắng giữ mô-đun một đầu vào và một đầu ra.
Một số yêu cầu thiết kế
 
Gửi ý kiến