CÁC THÀNH PHẦN ĐỂ PHÁT TRIỂN PHẦN MỀM THỰC THI Tập trung vào việc thử nghiệm, viết tạo tài liệu cho module mã → Khi chi tiết đặc trưng phức tạp mã giả (pseudo-code) thường chèn vào bước trung gian Mã giả đơn giản phần mô tả bậc cao mã thuật tốn thực thi mà bị hạn chế ngơn ngữ lập trình ©Copyright 2007 MÁY TÍNH 44 CÁC THÀNH PHẦN ĐỂ PHÁT TRIỂN PHẦN MỀM Việc lập tài liệu cho mã nguồn địi hỏi sau bạn ngưới khác hiểu, bao gồm: Việc ghi chi tiết nghiệm đặc biệt Phương cách mà giai đoạn phân tích chuyển giao cho CT Các cấu trúc đặc biệt ngôn ngữ sử dụng Phương Giới ©Copyright 2007 pháp ổn định cố dùng hạn quan trọng thiết kế phần mềm Một CT thực thi kết giai đoạn thực MÁY TÍNH 45 CÁC THÀNH PHẦN ĐỂ PHÁT TRIỂN PHẦN MỀM THỬ NGHIỆM VÀ KIỂM NGHIỆM Độ tin cậy phần mềm thuộc tính quan trọng nhiều ngành kỹ thuật phần mềm phải thực thi mong muốn khơng có lỗi Việc xây dựng PM thực thi cấp độ tin tưởng cao đòi hỏi • Thiết kế quán • Thử nghiệm cẩn thn ã Kim nghim nghiờm ngt âCopyright 2007 MY TNH 46 CÁC THÀNH PHẦN ĐỂ PHÁT TRIỂN PHẦN MỀM BẢO TRÌ Gần ¾ tổng thời gian nhà lập trình, bao gồm: − Sửa chữa lỗi mã (và lỗi thiết kế) − Mô phần mềm để thay đổi theo môi trường MT (cập nhật theo hệ điều hành) − Mô phần mềm để thay đổi theo yêu cầu khách hàng Cần nắm vững vấn đề cần giải trước sau phát triển CT -> tránh khó khăn sai lỗi sử dụng mã CTƯD Minh họa tầm quan trọng viết mã nhằm sử dụng lại dễ dàng chỉnh sửa phục vụ cho mục đích khác ©Copyright 2007 MÁY TÍNH 47 CHƯƠNG TRÌNH MODULAR Mục đích: Ngắt CT phức tạp thành tập hợp nhiều module độc lập nhẹ mà module xem nguồn tài nguyên quản lý cách độc lập → Đơn giản thiết kế, viết gỡ rối dễ ©Copyright 2007 MÁY TÍNH 48 CHƯƠNG TRÌNH MODULAR Một số dẫn cho việc thiết kế module chương trình Nên có tách biệt module điều khiển & module làm việc Mỗi module thực thi 01 tác vụ với vị trí phả hệ Mỗi module nên nhận số lượng thông tin cần thiết để thực thi chức & trao đổi thơng tin tốt Các cơng trình nghiên cứu tâm lý: số người trung bình 7±2 → module ©Copyright 2007 MÁY TÍNH 49 CHƯƠNG TRÌNH MODULAR Các module tác động theo nguyên lý che dấu thông tin, nghĩa tất thông tin module riêng tư trừ khai báo rõ ràng: Dữ liệu công cộng nên tránh Điểm thuận tiện cập nhật chi tiết bên module mà không ảnh hưởng đến module khác hệ thống Coupling – Cohesion ©Copyright 2007 MÁY TÍNH 50 CHIẾN LƯỢC THIẾT KẾ PHẦN MỀM CHIẾN LƯỢC THIẾT KẾ PHẦN MỀM TỪ TRÊN XUỐNG (Top-Down Software) NEW PROBLEM DECOMPOSITION SUBPROBLEMS ©Copyright 2007 MÁY TÍNH 51 CHIẾN LƯỢC THIẾT KẾ PHẦN MỀM CHIẾN LƯỢC THIẾT KẾ PHẦN MỀM TỪ DƯỚI LÊN (Bottom-Up Software) INDEPENDENT MODULES COMPOSITION COUPLED MODULES Biểu đồ minh họa chiến lược phát triển phần mềm TopDown & Bottom-Up ©Copyright 2007 MÁY TÍNH 52 CHIẾN LƯỢC THIẾT KẾ PHẦN MỀM Việc phát triển thiết kế phần mềm Top-Down qua giai đoạn Thiết kế cấp cao: xác lập hệ thống quan trọng mơ hình thiết kế, mục đích đặc điểm mối quan hệ hệ thống Thiết kế cấp trung bình: ngắt hệ thống thành nhiều module mà module nên có mục đích xác định, che dấu liệu liên kết tối thiểu với module khác ©Copyright 2007 Thiết kế cấp thấp: bao gồm đặc trưng chi tiết thuật toán cấu trúc liệu MÁY TÍNH 53 ĐỊNH DẠNG VĂN BẢN Để hiệu chỉnh lề cho đoạn khoảng cách dòng đoạn Chỉnh lề cho đoạn − Xác định khoảng cách từ lề phải đến đoạn văn None: khơng thay đổi First line: dịng đoạn văn thụt vào Hanging: Tất dòng đoạn thụt vào khoảng xác định so với dòng ©Copyright 2007 MICROSOFT WORD 21 ĐỊNH DẠNG KHUNG VĂN BẢN Chọn từ hay đoạn văn cần định dạng khung Mở trình đơn Format \ Border and Shading, hộp thoại Border and Shading chọn Border OK để hồn tất việc định dạng ©Copyright 2007 MICROSOFT WORD 22 Ví dụ: ĐỊNH DẠNG KHUNG VĂN BẢN Chọn khối văn hình bên ©Copyright 2007 MICROSOFT WORD 23 ĐỊNH DẠNG CỘT VĂN BẢN Là trình bày cách hiển thị văn theo dạng cột Để thực định dạng cột: Chọn khối văn cần chia cột Mở trình đơn Format \ Columns hộp thoại Columns chọn cách chia cột theo: − − ©Copyright 2007 Presets: Xác định dạng chia cột theo mẫu có sẵn Number of Columns: Xác định số cột cần chia theo ý muốn Width And Spacing: định lề rộng khoảng cách cột Col: độ rộng cột tương ứng Width: khoảng cách cột Line Between: Xác định đường kẻ thẳng đứng cột Click OK để hoàn tất việc chia cột MICROSOFT WORD 24 Ví dụ Ta có đoạn văn sau Chọn khối văn cần chia cột Ví dụ chia đoạn văn thành cột ©Copyright 2007 MICROSOFT WORD 25 ĐỊNH DẠNG TAB STOP Mỗi gõ tab, điểm chèn đưa đến vị trí Vị trí cịn gọi điểm dừng tab(tab stop) Khoảng cách mặc định tab 0.5inch Để thiết lập bày khoảng tab thực hiện: Chọn đoạn hay dịng cần xác định vị trí tab Mở trình đơn Format \ Tabs Màn hình hình hiển thị hộp thoại Tab gồm có: − Tab Stop position: Xác định khoảng cách điểm tab − Alignment (kiểu trình bày): Left: Điểm tab nằm bên trái kí tự Center: Điểm tab nằm kí tự Right: Điểm tab nằm bên phải kí tự ©Copyright 2007 MICROSOFT WORD 26 VÍ DỤ Ta có ĐƠN XIN VIỆC chưa định dạng sau: Sau định tab, nhấn phím tab ta có đường mong muốn Di chuyển dấu Sau nhấn phím chèn tới điểm tab có định dạng cần tab ©Copyright 2007 MICROSOFT WORD 27 Định dạng BULLETS AND NUMBERING Để định dạng đoạn văn có kí hiệu có kí hiệu đầu văn đoạn kí số hay kí tự, dùng định dạng BULLETS NUMBERING ta thực hiện: Chọn đoạn văn cần định dạng Mở trình đơn Format \ Bullets And Numbering gồm: − Bullets: Trình bày dấu kí hiệu đặc biệt đầu đoạn văn Có thể trình bày lại dấu kí hiệu cách click Customize chọn kí hiệu cần thay đổi hộp thoại Customize click vào Bullets hộp thoại customize Bulleted List để chọn kí hiệu khác − ©Copyright 2007 Để qui định màu, kích cỡ cho hoa thị click chọn Font Numbered: trình bày dạng kí số hay mẫu tự Alphalet vào đầu đoạn MICROSOFT WORD 28 Định dạng BULLETS AND NUMBERING (tt) Customize Bulleted Lish Chứa kí hiệu khác Cửa sổ Bullets and Numbering chứa hoa thị đầu dịng ©Copyright 2007 MICROSOFT WORD 29 TẠO KHN DẠNG Để đoạn văn có chung tính chất kiểu chữ (Font), kích cỡ (Size), kiểu (style) ta thực hiện: Tạo khuôn dạng Format \ Styles and Formating Trong hộp thoại chọn New Style Đặt tên khuôn dạng Style Base on: Chọn khuôn dạng mẫu cho khuôn dạng cần tạo, muốn tự tạo khn dạng, chọn normal ©Copyright 2007 MICROSOFT WORD 30 TẠO KHN DẠNG (tt) Sử dụng khn dạng Cách đơn giản chọn khuôn dạng trực tiếp công cụ cách click khung Style and Formating Chọn tên khuôn dạng cần dùng nhập tên khn dạng cần dùng Ví dụ, ta tạo khn dạng tên chuong, ta chọn khn dạng để sử dụng ©Copyright 2007 MICROSOFT WORD 31 TRANG TRÍ VĂN BẢN Chèn kí tự đặc biệt (Symbol) Chèn hình vào văn Thay đổi kích thước di chuyển Các cơng cụ hình vẽ Tơ màu cho đối tượng Tạo hiệu ứng hình Chèn WordArt vào văn Chèn Textbox vào văn ©Copyright 2007 MICROSOFT WORD 32 CHÈN KÍ TỰ ĐẶC BIỆT Việc chèn hoa tự (Bullets) thêm kí tự đặc biêt (Symbol) gọi chèn kí tự đặc biệt (Insert Symbol), để thực hiện: Đưa dấu chèn đến vị trí cần chèn Từ trình đơn Insert \ Symbol, hộp thoại Symbol, chọn kí tự cần chèn chọn kí tự khác khung Font Click Insert để chấp nhận chèn kí tự Click Close để đóng hộp thoại Symbol Ngồi ra, muốn chèn kí tự đặc biệt symbol ta nhấn tổ hợp phím tắt Ctrl + Shift + Q − Ví dụ: Ta muốn chèn kí tự α ta gõ chữ a bàn phím, tương tự cho kí tự: b= β, c = χ, p = π, d = δ, q = θ, f = φ… ©Copyright 2007 MICROSOFT WORD 33 CHÈN HÌNH VÀO VĂN BẢN Chèn Clip Art Đưa dấu chèn đến vị trí cần chèn Insert \ Picture\Clip Art chọn Clip Organzer… Sau đó, địng hộp thoại Paste vào nơi ta muốn chèn ©Copyright 2007 MICROSOFT WORD 34 CHÈN HÌNH VÀO VĂN BẢN (tt) Chèn tập tin hình vào văn Insert \Picture \ From File… Chọn ổ đĩa nơi lưu trữ hình ảnh Look in Chọn tập tin hình xong Chọn Insert ©Copyright 2007 MICROSOFT WORD 35