Bài giảng Nhập môn công nghệ phần mềm - Lương Trần Hy Hiến - Chủ đề 7: Triển khai và bảo trì

MỤC TIÊU

• Biết được cách thiết kế Deployment

diagram

• Biết được các thành phần trong

Deployment diagram

• Biết được cách sử dụng Power Designer để

tạo Deployment Diagram

• Xây dựng Deployment diagram của một

số ứng dụng ứng dụng

pdf118 trang | Chuyên mục: Công Nghệ Phần Mềm | Chia sẻ: dkS00TYs | Lượt xem: 1775 | Lượt tải: 4download
Tóm tắt nội dung Bài giảng Nhập môn công nghệ phần mềm - Lương Trần Hy Hiến - Chủ đề 7: Triển khai và bảo trì, để xem tài liệu hoàn chỉnh bạn click vào nút "TẢI VỀ" ở trên
ComponentInstance_1
ComponentInstance_2
Các thành phần trong Deployment 
Diagram
• Quan hệ giữa các thành phần
– Quan hệ giữa Node và Node
– Quan hệ giữa Node và Component Instance
– Quan hệ giữa Component Instance và 
Component Instance
• Các loại quan hệ
– Node Association
– Dependency
Ví dụ minh họa
• Deployment diagram mô tả hệ thống 
quản lý thời khóa biểu
– Sử dụng mô hình Client server
– Sử dụng công nghệ Web (Asp.net)
– Sử dụng IIS Web sever 7
– Sử dụng trình duyệt (IE) version 8.0 trở lên
– Sử dụng CSDL SQL server 2005
– Sử dụng công nghệ nhắn tin di động SMS
Ví dụ minh họa
• Deployment diagram mô tả hệ thống 
quản lý thời khóa biểu
Database Server
SQL Server
Web Server
IIS ServerHệ thống quản lý TKB
SMS Server
SMS Service
SMSC Gateway
SMS Web Service
Client
Web Browser
Server QLGV
Hệ thống quản lý giáo vụ
Ví dụ minh họa
• Deployment diagram mô tả hệ thống 
quản lý thời khóa biểu
Web Server
IIS Server
Hệ thống quản lý TKB
Data Access
ADO.NET
Database Server
SQL Server
Ví dụ minh họa
• Deployment diagram mô tả hệ thống 
quản lý thời khóa biểu
Web Server
IIS Server
Hệ thống quản lý TKB
Data Access
ADO.NET
Report
Seagate Crystal Report
Database Server
SQL Server
Bài tập
Sử dụng Power Designer để xây dựng lược 
đồ Deployment cho các bài sau:
• Quản lý giải bóng đá vô địch quốc gia
• Quản lý bình chọn bài hát hay Làn sóng 
xanh
• Quản lý giáo vụ trường đại học
• Quản lý giáo vụ trường phổ thông
• Quản lý bán hàng
• Quản lý nhân sự - Tiền lương
VIẾT TÀI LIỆU HƯỚNG DẪN
MỤC TIÊU
• Biết được các loại tài liệu
• Cấu trúc cơ bản của tài liệu hướng dẫn
• Biết được cách sử dụng một số công cụ để 
tạo tài liệu hướng dẫn…(CHM, Web, 
HTML,…)
NỘI DUNG TRÌNH BÀY
• Các loại tài liệu
• Các định dạng tài liệu thường dùng
• Giới thiệu một số công cụ sử dụng
• Hướng dẫn tạo tài liệu hướng dẫn cài đặt, 
sử dụng với định dạng CHM, Web Help
Các loại tài liệu
Các định dạng tài liệu thường dùng
• Dạng tập tin PDF
• Dạng tập tin CHM
• Dạng tập tin HLP
• Dạng tập tin HTML (Web help)
• Dạng tập tin DOC, DOCX
• ….
Tập tin CHM
Tập tin CHM
• Các thành phần chính trong tập tin CHM
– Content
– Index
– Search
– Favorite
Tập tin CHM
• Thành phần: Content
Heading
Topic
Tập tin CHM
• Thành phần: Index
Keyword
Tập tin CHM
• Thành phần: Search
Nhập từ 
tìm
Kết quả 
tìm
Tập tin CHM
• Thành phần: Favorites
Danh sách các 
topic thường dùng
Demo
Tập tin HLP
Tập tin HLP
• Các thành phần chính trong tập tin HLP
– Content
– Index
– Find
Tập tin HLP
• Thành phần: Contents
Tập tin HLP
• Thành phần: Index
Tập tin HLP
• Thành phần: Find
Web Help
Web Help
• Các thành phần chính trong web Help
– Content
– Index
– Search
– Favorite
Web Help
• Thành phần: Content
Web Help
• Thành phần: Index
Web Help
• Thành phần: Search
Các công cụ hỗ trợ
• Dạng tập tin DOC, PDF
• Dạng tập tin CHM
– HTML Help
– Robo Help
• Dạng tập tin HLP
– Help Workshop
– Robo Help
• Dạng tập tin HTML (Web help)
– Robo Help
Công cụ HTML Help
• Được sử dụng để tạo các tập tin CHM từ HTML
• Được sử dụng để tạo tập tin CHM từ tập tin HLP
Công cụ RoboHelp
Công cụ RoboHelp
• Project trong RoboHelp (*.mpj)
Công cụ RoboHelp
• TOC trong RoboHelp
ĐÓNG GÓI SẢN PHẨM
Khảo sát
Phân tích
Thiết kế
Cài đặt
Kiểm tra
Triển khai
Bảo trì
Kết quả:
Nội dung:
• Đóng gói sản phẩm
• Cài đặt thử nghiệm với dữ 
liệu thật của khách hàng
• Hướng dẫn sử dụng
• Chương trình cài đặt
• Tài liệu hướng dẫn cài đặt
• Tài liệu hướng dẫn cấu 
hình hệ thống
Giai đoạn triển khai
Mục tiêu
• Biết được quy trình đóng gói phần mềm
• Biết xây dựng môi trường cài đặt thử 
nghiệm
• Biết sử dụng một số công cụ đóng gói 
thông dụng
Nội dung
• Qui trình đóng gói phần mềm
• Sưu liệu mô tả đóng gói phần mềm
• Release note, Version history, Hotfix, 
Service pack
• Một số công cụ đóng gói: Install Shield, 
Wise Install, Install Anywhere để đóng 
gói phần mềm
Các bước đóng gói sản phẩm
• Bước 1: Tổ chức các thư mục
• Bước 2: Tổ chức các thành phần cho người dùng chọn khi cài đặt.
• Bước 3: Liệt kê danh sách các tập tin DLL cần dùng
• Bước 4: Liệt kê danh sách các tập tin OCX cần dùng
• Bước 5: Liệt kê danh sách các Dabatase Drivers cần cài đặt
• Bước 6: Liệt kê danh sách các Printer Drivers
• Bước 7: Liệt kê danh sách các FONT cần cài đặt
• Bước 8: Soạn thảo các tập tin : Readme, INI
• Bước 9: Liệt kê danh sách các Utilities Software cài thêm
• Bước 10: Liệt kê danh sách các logo, hình ảnh giới thiệu trong quá trình cài đặt.
• Bước 11: Tạo file Script
• Bước 12: Tạo License Key
• Bước 13: Tạo Demo cho sản phẩm
• Bước 14: Tạo File Help
• Bước 15 : Thực hiện đóng gói.
• Bước 16 : Viết sưu liệu đóng gói.
Các thành phần cơ bản trong bản đóng gói
Các thành phần cơ bản trong bản đóng gói
Các thành phần cơ bản trong bản đóng gói
• Thông tin về sản phẩm (Add/Remove program)
• Tổ chức thư mục lưu trữ (Program Files,…)
• Components: DLL và ActiveX Control (OCX)
• Database file
– DB Script file
– DB Sample
• Registry
• Tài liệu hướng dẫn (User guide, Admin guide,…)
Tổ chức cây thư mục cài đặt
Liệt kê danh sách DLL và OCX cần cài đặt
• Thông thường các tập tin DLL và OCX 
được cài đặt (lưu trữ) vào các thư mục 
Windows, WinNT, System, System32,…
– Danh sách tập tin DLL
– Danh sách tập tin OCX
Công cụ đóng gói InstallShield
• Giao diện chính của InstallShield
Các loại project trong 
InstallShield
• Chọn file File/New (New Project)
Chọn đóng gói
Windows Application
Chọn đóng gói
Web Application
Chọn đóng gói
với Source Code
InstallShield - Màn hình chính
• Giao diện chính - Project Assistant
InstallShield - Màn hình chính
• Giao diện chính - Installation Designer
Công cụ đóng gói InstallShield
• Thông tin về sản phẩm (Add/Remove program)
• Tổ chức thư mục lưu trữ (Program Files,…)
• Shortcut
• Database file
– DB Script file
– DB Sample
• INI file
• Web server (IIS)
• Windows Service
• Registry
• Biên dịch/tạo tập tin cài đặt Setup.exe
Add/Remove Program
Add/Remove Program
Công cụ InstallShield
• Add/Remove Program
Tổ chức lưu trữ thư mục, file
• Tổ chức lưu trữ thư mục, tập tin
Công cụ InstallShield
Thư mục dùng
để đóng gói
Tập tin dùng
để đóng gói
Thư mục cài đặt
Tập tin cài đặt
Biên dịch/tạo tập tin cài đặt 
(Setup.exe)
• Để tạo tập tin setup.exe chọn chức năng 
Build/Release Wizard, thực hiện theo các bước 
sau:
Biên dịch/tạo tập tin cài đặt 
(Setup.exe)
• Bước 7: Chọn option “Compress all files”
Biên dịch/tạo tập tin cài đặt 
(Setup.exe)
• Bước 9: chọn option “Extract engine from 
setup.exe”
Biên dịch/tạo tập tin cài đặt 
(Setup.exe)
• Bước 13: chọn option “Include or setup .NET 
Framework” nếu muốn cài đặt .NET Framework
Biên dịch/tạo tập tin cài đặt 
(Setup.exe)
• Bước 15: chọn “Finish”
Biên dịch/tạo tập tin cài đặt 
(Setup.exe)
• Kết quả biên dịch
Biên dịch/tạo tập tin cài đặt 
(Setup.exe)
• Kết quả biên dịch
Tùy chọn “Custom setup”
• Cho phép người dùng chọn thành phần sẽ được 
cài đặt
Thành phần thứ 1
Thành phần thứ 2
Công cụ InstallShield – Custom Setup
• Cho phép người dùng chọn thành phần sẽ được 
cài đặt
InstallShield – Shortcut, Registry,…
Công cụ InstallShield - Shortcut
• Shortcut chương trình thường được tạo
theo cấu trúc sau
Ghi chú:
•ProductStream : Dòng sản phẩm
•ProductName : Tên sản phẩm
•Documentation : Các tập tin hướng
dẫn sử dụng (Doc, PDF)
•Help : Các tập tin help (*.chm)
•Demo : Các tập tin Demo
Công cụ InstallShield - Shortcut
• Cho phép tạo shortcut trên Desktop hay trong 
Start Menu
SQL Servers
• Làm thế nào để tạo DB và dữ liệu trong các 
Table trong quá trình cài đặt 
Công cụ InstallShield – SQL Servers
• Cho phép tạo cơ sở dữ liệu SQL Server từ tập tin Script: 
tập tin cấu trúc và tập tin dữ liệu 
Công cụ InstallShield – SQL Servers
• Cho phép tạo cơ sở dữ liệu SQL Server từ tập tin Script: 
tập tin cấu trúc
`
Công cụ InstallShield – SQL Servers
• Cho phép tạo cơ sở dữ liệu SQL Server từ tập tin 
Script: tập tin dữ liệu 
`
InstallShield – SQL Servers
• Làm thế nào để tạo được tập tin script cấu 
trúc và script dữ liệu từ SQL servers?
• Tạo tập tin cấu trúc:
– Phát sinh script từ PDM trong Power Designer
– Phát sinh script từ SQL Server Enterprise
– Phát sinh script từ SQL Servers trong 
InstallShield
– ApexSQL
– …
InstallShield – SQL Servers
• Làm thế nào để tạo được tập tin script cấu 
trúc và script dữ liệu từ SQL Servers?
• Tạo tập tin dữ liệu:
– Tạo tập tin dữ liệu sử dụng Query Analyzer
– Phát sinh tập tin dữ liệu từ ApexSQL
– …
InstallShield – SQL Servers/Oracle/…
• Làm thế nào để tạo DB và dữ liệu từ SQL 
servers ?
– Sử dụng InstallShield
• Làm thế nào để tạo DB và dữ liệu từ SQL 
servers/Oracle/…
– Xây dựng Tools/Utilities cho phép thực thi các 
file Script
• Database Configuration
• Sử dụng bộ thư viện SQL-DMO của SQL Servers
• Sử dụng SQLPlus.exe của Oracle,..
• …
Thông tin kết nối cơ sở dữ liệu
• Thông tin kết nối cơ sở dữ liệu trong chuỗi 
connectionstring được lấy từ đâu ?
InstallShield – INI file
• Được dùng để lưu trữ thông tin kết nối cơ sở dữ 
liệu, cấu hình hệ thống,….
InstallShield – Cấu hình SQL Server
• Được dùng để lưu trữ thông tin kết nối cơ sở dữ 
liệu
InstallShield – Cấu hình SQL Server
• Được dùng để lưu trữ thông tin kết nối cơ sở dữ 
liệu
Web Server – Windows XP
InstallShield –Web Server
• Cấu hình Web server và Virtual Directory
`
`
`
Windows Service
InstallShield – Windows Service
• Cấu hình Windows Service
` `
`
`
`
Redistribute Component
• Làm thế nào để chương trình có thể hiển thị các 
report, chạy được ứng dụng .NET trên máy của 
người dùng ?
InstallShield – Redistribute 
Component
• Cho phép chọn các Component: Crystal 
Report, MSDE,….
InstallShield - Registry
• Cho phép tổ chức lưu trữ thông tin trong 
Registry
`
`
`
Một số thông tin khác
`
Thông tin về sản phẩm
Thông tin khác
Thank you!!!

File đính kèm:

  • pdfBài giảng Nhập môn công nghệ phần mềm - Lương Trần Hy Hiến - Chủ đề 7 Triển khai và bảo trì.pdf