Chủ đề 7: Triển khai và Bảo trì. COMP1026 Introduction to Software Engneering CH7-1 HIENLTH

Similar documents
Bộ môn MMT&TT, Khoa Công Nghệ Thông Tin và TT, ĐH Cần Thơ

HƯỚNG DẪN CÀI ĐẶT PHẦN MỀM DIỆT VIRUS AVIRA

Bộ môn HTMT&TT, Khoa Công Nghệ Thông Tin và TT, ĐH Cần Thơ

Khối: Cao Đẳng nghề và Trung Cấp Năm 2009

HƯỚNG DẪN SỬ DỤNG HỆ THỐNG CẬP NHẬT CHỨNG THƯ SỐ HOTLINE:

Tài liệu hướng dẫn: Stored Procedure

BÀI TẬP THỰC HÀNH LẬP TRÌNH WINDOWS C#

Tình huống 1: PPPoE với Username và Password

TỔNG QUAN VỀ.NET VÀ C#

CẤU TRÚC DỮ LIỆU NÂNG CAO

LẬP TRÌNH WINDOWS FORM VỚI CÁC CONTROL NÂNG CAO (Các control trình bày dữ liệu dưới dạng danh sách)

Khoa KH & KTMT Bộ môn Kỹ Thuật Máy Tính

Chương 5. Network Layer. Phần 1 - Địa chỉ IPv4. Tài liệu : Forouzan, Data Communication and Networking

HƯỚNG DẪN SỬ DỤNG PLESK PANEL

Mạng máy tính - Computer Network: Hệ. Giao thức - Protocol:

Nội dung chính của chương. Các công nghệ đĩa cứng Cấu tạo vật lý của đĩa cứng Cấu tạo logic của đĩa cứng Cài đặt đĩa cứng như thế nào?

Cài đặt và cấu hình StarWind iscsi trên Windows. iscsi SAN là gì?

Bài Thực hành Asp.Net - Buổi 1 - Trang: 1

Entity Framework (EF)

Mô hình dữ liệu quan hệ (Relational data model)

Hướng dẫn cài đặt FPT

Chương 6. Transport Layer. Tài liệu : Forouzan, Data Communication and Networking

CHƯƠNG 2: CÁC ĐẶC ĐIỂM VỀ MÔI TRƯỜNG PHÁT TRIỂN (IDE)

ĐỌC, GHI XML VỚI C# TRONG ADO.NET --- SỬ DỤNG VISUAL STUDIO

Lab01: M V C Lưu ý: Để thực hành, các bạn phải cài Visual Studio 2013 trở lên mới hỗ trợ MVC5.

Chương 7. Application Layer. Tài liệu : Forouzan, Data Communication and Networking

TÀI LIỆU THỰC HÀNH MÔN CƠ SỞ DỮ LIỆU NÂNG CAO

Cụ thể những công việc mà AndroidManifest.xml thực hiện: - Đặt tên cho Java package của ứng dụng.

BÀI 6 LÀM VIỆC VỚI THÀNH PHẦN MỞ RỘNG CỦA CSS3

BÀI 1: VBA LÀ GÌ? TẠO MACRO, ỨNG DỤNG CÁC HÀM TỰ TẠO (UDF), CÀI ĐẶT ADD-INS VBA là gì?

I. Hướng Dẫn Đăng Nhập:

LÂ P TRI NH WEB ASP.NET

Giáo trình này được biên dịch theo sách hướng dẫn của Sun Light. Vì là hướng dẫn kỹ thuật, trong này những thuật ngữ kỹ thuật bằng tiếng Anh tôi chỉ

LINQ TO SQL & ASP.NET

HƯỚNG DẪN SỬ DỤNG DỊCH VỤ CDN

Chương 5. Network Layer 19/09/2016 1

BELGIUM ONLINE APPOINTMENT

GIẢI THUẬT ĐỊNH TUYẾN (ROUTING ALGORITHM)

Tạo Project với MPLAB

HƢỚNG DẪN TRIỂN KHAI KASPERSKY - MOBILE DEVICE MANAGEMENT

Internet Protocol. Bởi: Phạm Nguyễn Bảo Nguyên

STACK và QUEUE. Lấy STACK

HƯỚNG DẪN SỬ DỤNG DỊCH VỤ CDN

Online Appointment System will work better with below conditions/ Hệ thống đặt hẹn online sẽ hoạt động tốt hơn với điều kiện sau đây:

GV: Phạm Đình Sắc or

HƯỚNG DẪN CÁCH SỬ DỤNG WINDOWS MOVIE MAKER

Phần 2. SỬ DỤNG POWERPOINT ĐỂ CHUẨN BỊ NỘI DUNG TRÌNH BÀY

SIEMENS INDUSTRIAL NETWORKS

BẢO MẬT TRONG SQL SERVER

Ôn tập Thiết bị mạng và truyền thông DH07TT - Lưu hành nội bộ (không sao chép dưới mọi hình thức)

dụng một chính sách, điều này giúp dễ dàng quản lý và cung cấp tính năng Load Balancing (cân bằng tải) phục vụ tốt hơn các yêu cầu của tổ chức.

Bài tập lớn số 1. Giả lập bộ định thời

PHÁT TRIỂN ỨNG DỤNG WEB

SIMULATE AND CONTROL ROBOT

HƯỚNG DẪN SỬ DỤNG ĐẦU GHI H.264 DVR VISION VS (4CH - 8CH - 16CH)

Bài 10: Cấu trúc dữ liệu

NỘI DUNG ÔN TẬP MÔN HỆ CƠ SỞ DỮ LIỆU

HỢP ĐỒNG MUA BÁN HÀNG HÓA QUỐC TẾ GV: NGUYỄN THỊ BÍCH PHƯỢNG

MỤC LỤC. Giáo trình Thiết kế web Trang 1

ĐỀ CƢƠNG CHI TIẾT HỌC PHẦN CHUYÊN ĐỀ JAVA NÂNG CAO

PHÁT TRIỂN ỨNG DỤNG DI ĐỘNG NÂNG CAO

BÀI GIẢNG CHƯƠNG 3 GIAO TIẾP KẾT NỐI SỐ LIỆU

B5: Time to coding. Tới thư mục src/example.java và thay đổi nội dung file như sau: Mã: package at.exam;

FCAPS. nhìn từ quan điểm ITIL. Công cụ ManageEngine và ứng dụng khung ITIL trong các tổ chức, doanh

Nhấn nút New để tạo 1 biến mới Trang 17

Bài tập căn bản Visual Basic.Net Vòng lặp. txtn. txtketqua. btntinh. txtn. txtketqua. btntinh. Trang 1

Lecture 12. Trees (1/2) Nội dung bài học:

Câu 1: (2 điểm) So sách giữa 2 đối tượng Response và Request. Cho ví dụ minh hoạ.

Tìm hiểu Group Policy Object và các ví dụ

Tröôøng Ñaïi Hoïc Baùch Khoa Tp.HCM LẬP TRÌNH MINICHAT. Bài giảng 3. Trang1. Khoa Khoa Học Và Kỹ Thuật Máy Tính

HƯỚNG DẪN QUẢN TRỊ HỆ THỐNG

NHẬP MÔN LẬP TRÌNH KHOA HỌC DỮ LIỆU. Bài 10: Thư viện Pandas (2)

ĐỀ CƯƠNG CHI TIẾT HỌC PHẦN

Kỹ thuật thu nhỏ đối tượng trong Design (Layout)

Môn Học: Cơ Sở Dữ Liệu 2. Chương 3 LẤY DỮ LIỆU TỪ NHIỀU NGUỒN

1 Bước 1: Test thử kit LaunchPad.

Google Search Engine. 12/24/2014 Google Search Engine 1

Tạo repository mới. The working tree. The staging index. Lệnh git init tạo một repository loại git. tại thư mục hiện tại: $ git init

TÀI LIỆU HƯỚNG DẪN SỬ DỤNG HOSTING PLESK PANEL

Kích hoạt phương thức xa (RMI- Remote Method Invocation )

KIẾN TRÚC MÁY TÍNH. Giảng viên: ThS. Phan Thanh Toàn. v

Đa ngôn ngữ (Internationalization) trong Servlet

Lập trình chuyên nâng cao. Lập trình phân tán (Distributed computing

MA NG MA Y TI NH (Computer Networks)

Phần 1: Hướng dẫn sử dụng PictureBox tạo Slide Show

Bài thực hành 1: Chỉ mục trong SQL Server

Dọn "rác" Windows 7 vào dịp cuối năm

Khối: Cao Đẳng nghề và Trung Cấp Năm 2009

Bài 10. Cấu trúc liên nối. khác nhau được gọi là cấu trúc liên nối. nhu cầu trao đổi giữa các module.

BÀI LAB ĐỔI TÊN DOMAIN

Parallels Cloud Server 6.0

Khoa Công Nghệ Thông Tin Trường Đại Học Cần Thơ. Những hỗ trợ tiên tiến khác của SQL. Đỗ Thanh Nghị

Bài 13: C++11. EE3490: Kỹ thuật lập trình HK1 2017/2018 TS. Đào Trung Kiên ĐH Bách khoa Hà Nội

SMS Live Hướng dẫn sử dụng

ĐỀ CƯƠNG BÀI GIẢNG HỌC PHẦN: AN NINH MẠNG

HTML DOM - Forms. MSc. nguyenhominhduc

Exceptions. Outline 7/31/2012. Exceptions. Exception handling is an important aspect of objectoriented. Chapter 10 focuses on:

Cập nhật ResultSet trong JDBC

Qu n ả tr h ố g t p ậ tin

SugarCRM Phần mềm quản lý khách hàng tùy biến

Transcription:

Chủ đề 7: Triển khai và Bảo trì COMP1026 Introduction to Software Engneering CH7-1 HIENLTH

COMP1026 Introduction to Software Engneering CH7-2 HIENLTH Giai đoạn triển khai Khảo sát Phân tích Thiết kế Đó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 Cài đặt Kết quả: Kiểm tra Nội dung: Triển khai 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 COMP1026 Introduction to Software Engneering CH7-3 HIENLTH

NỘI DUNG TRÌNH BÀY Deployment Diagram? Các thành phần trong Deployment diagram Xây dựng Deployment diagram của ứng dụng quản lý thời khóa biểu Tạo Deployment diagram trong Power Designer Tạo report COMP1026 Introduction to Software Engneering CH7-4 HIENLTH

Deployment Diagrams Lược đồ triển khai (Deployment Diagram) mô tả kiến trúc cài đặt vật lý các thành phần bên trong hệ thống và tương tác giữa chúng, bao gồm kiến trúc phần cứng cũng như phần mềm. Lược đồ triển khai thường được sử dụng trong Deployment View. COMP1026 Introduction to Software Engneering CH7-5 HIENLTH

COMP1026 Introduction to Software Engneering CH7-6 HIENLTH Deployment Diagram Một hệ thống có thể được triển khai theo nhiều lược đồ khác nhau: Hệ thống được triển khai trên máy đơn? Hệ thống được triển khai theo mô hình Client/Server? Hệ thống được triển khai tại văn phòng công ty? Các phòng ban? Yêu cầu phần cứng máy tính?.

COMP1026 Introduction to Software Engneering CH7-7 HIENLTH Deployment Diagram Một hệ thống có thể được triển khai theo nhiều lược đồ khác nhau. Server User A User B User C User D Triển khai hệ thống LAN (1)

Deployment Diagram Một hệ thống có thể được triển khai theo nhiều lược đồ khác nhau. Wireless Client Wireless Access Point Server User A User B User C User D Triển khai hệ thống LAN WLAN (2) COMP1026 Introduction to Software Engneering CH7-8 HIENLTH

COMP1026 Introduction to Software Engneering CH7-9 HIENLTH Phương án triển khai 1. Các hạng mục thiết bị STT Thiết bị SL Giá dự kiến (USD) Thành tiền (USD) Mục đích 1 Web Server 3 -Hosting Website -01 server IIS (ASP.NET) -01 Server Apache (PHP) 2 Database Server -Lưu trữ database của các Website -Hỗ trợ MS SQL Server và MySQL 3 Workstation (máy trạm) Sử dụng IE, FireFox để truy cập hệ thống 4 Switch Tổng

COMP1026 Introduction to Software Engneering CH7-10 HIENLTH Phương án triển khai Cấu hình/thông số kỹ thuật của từng thiết bị, ví dụ:

COMP1026 Introduction to Software Engneering CH7-11 HIENLTH Phương án triển khai 2. Các hạng bản quyền phần mềm STT Tên phần mềm SL Giá dự kiến (USD) 1 Windows Server 2008 2 SQL Server Stand/Ent 2008 3 Windows 7 Basic/Pro Thành tiền (USD) Mục đích -Hosting Website -01 server IIS (ASP.NET) -01 Server Apache (PHP) -Lưu trữ database của các Website -Hỗ trợ MS SQL Server và MySQL Sử dụng IE, FireFox để truy cập hệ thống 4 Tổng

Deployment Diagram Một hệ thống có thể được triển khai theo nhiều lược đồ khác nhau. Triển khai hệ thống LAN WLAN WLAN (3) Remote User INTERNET Remote Wireless Client Wireless Access Point Server COMP1026 Introduction to Software Engneering User A User B CH7 User - 12 C User HIENLTH D

COMP1026 Introduction to Software Engneering CH7-13 HIENLTH Phương án triển khai 3. Các hạng mục thiết bị STT Tên phần mềm SL Giá dự kiến (USD) Thành tiền (USD) Mục đích 1 Web Server -Hosting Website -01 server IIS (ASP.NET) -01 Server Apache (PHP) 2 Database Server -Lưu trữ database của các Website -Hỗ trợ MS SQL Server và MySQL 3 Workstation (Máy trạm) 4 Switch Sử dụng IE, FireFox để truy cập hệ thống 5 Access Point Hỗ trợ người dùng truy cập Internet không dây, cung cấp Key 5 Router Raytek 2700 Kết nối ADSL 6 Cisco Router 2600 Tổng Kết nối Internet Leased line

COMP1026 Introduction to Software Engneering CH7-14 HIENLTH Phương án triển khai Mỗi phương án có: Thời gian thực hiện? Chi phí? Hiệu quả?

COMP1026 Introduction to Software Engneering CH7-15 HIENLTH Phương án triển khai Đối với người dùng, phương án có Ai thực hiện? Thực hiện đâu? Thực hiện những công việc gì? Kế hoạch thực hiện? Về góc độ kỹ thuật: Hệ thống mạng? Phần cứng? Phần mềm? Nhân sự Huấn luyện & đào tạo Nội dung huấn luyện là gì? Thực hiện bao lâu?

BÀI TẬP COMP1026 Introduction to Software Engneering CH7-16 HIENLTH

Đánh giá Phương án Tính đúng đắn Phương án đảm bảo thực hiện được đầy đủ những yêu cầu Tính tiến hóa Khả năng phát triển, mở rộng? Tính hiệu quả Tốc độ xử lý? Thời gian xây dựng hệ thống trong bao lâu? Chi phí? COMP1026 Introduction to Software Engneering CH7-17 HIENLTH

Đánh giá Phương án Tính tiện dụng Cho phép nhiều người sử dụng không? Quyền lợi của người sử dụng như thế nào? Giao diện trực quan, thân thiện? Tính tương thích Phù hợp với những ứng dụng đã có hay chưa? Tính tái sử dụng Khả năng dùng lại cho ứng dụng khác, khách hàng khác? COMP1026 Introduction to Software Engneering CH7-18 HIENLTH

Đánh giá Phương án Tính khả thi: có thực hiện được không? Về mặt yêu cầu? Về mặt kinh tế? Về thời gian: có đáp ứng được hay không? COMP1026 Introduction to Software Engneering CH7-19 HIENLTH

DEPLOYMENT DIAGRAM COMP1026 Introduction to Software Engneering CH7-20 HIENLTH

Ví dụ: Xét ứng dụng quản lý TKB Hệ thống cho phép bộ phận giáo vụ Khoa nhập thời khóa biểu, cập nhật thời khóa biểu của tất cả các lớp. Hệ thống cho phép sinh viên tra cứu thời khóa biểu theo từng học kỳ của lớp. Hệ thống cho phép giảng viên tra cứu thời khóa biểu giảng dạy trong học kỳ. COMP1026 Introduction to Software Engneering CH7-21 HIENLTH

COMP1026 Introduction to Software Engneering CH7-22 HIENLTH Ví dụ minh họa Deployment diagram mô tả hệ thống quản lý thời khóa biểu Client Web Browser Server QLGV Hệ thống quản lý giáo vụ Web Server Hệ thống quản lý TKB IIS Server SMS Server Database Server SMS Service SQL Server SMSC Gateway SMS Web Service

Các thành phần trong Deployment Diagram Node Node Name Component Instance Quan hệ giữa các thành phần IIS Server Node A Node B Node A Node B ComponentInstance_1 ComponentInstance_1 COMP1026 Introduction to Software Engneering CH7-23 HIENLTH

COMP1026 Introduction to Software Engneering CH7-24 HIENLTH Các thành phần trong Deployment Diagram Node Là các tài nguyên trong hệ thống Mỗi Node tương ứng với một thiết bị phần cứng Server PC Printer Scanner Router. Mỗi Node có thể có nhiều component

COMP1026 Introduction to Software Engneering CH7-25 HIENLTH Các thành phần trong Deployment Diagram Component Instance Là một thể hiện của một component (trong component diagram) sẽ được cài đặt trong Node Thuộc tính của Component Instance Cardinality Component Node_7 ComponentInstance_1 IIS Server 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 COMP1026 Introduction to Software Engneering CH7-26 HIENLTH

COMP1026 Introduction to Software Engneering CH7-27 HIENLTH 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

COMP1026 Introduction to Software Engneering CH7-28 HIENLTH Ví dụ minh họa Deployment diagram mô tả hệ thống quản lý thời khóa biểu Client Web Browser Server QLGV Hệ thống quản lý giáo vụ Web Server Hệ thống quản lý TKB IIS Server SMS Server Database Server SMS Service SQL Server SMSC Gateway SMS Web Service

COMP1026 Introduction to Software Engneering CH7-29 HIENLTH Ví dụ minh họa Deployment diagram mô tả hệ thống quản lý thời khóa biểu Web Server Hệ thống quản lý TKB IIS Server Data Access Database Server ADO.NET SQL Server

COMP1026 Introduction to Software Engneering CH7-30 HIENLTH Ví dụ minh họa Deployment diagram mô tả hệ thống quản lý thời khóa biểu Web Server Hệ thống quản lý TKB IIS Server Report Data Access Seagate Crystal Report Database Server ADO.NET SQL Server

COMP1026 Introduction to Software Engneering CH7-31 HIENLTH 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 COMP1026 Introduction to Software Engneering CH7-32 HIENLTH

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, ) COMP1026 Introduction to Software Engneering CH7-33 HIENLTH

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 COMP1026 Introduction to Software Engneering CH7-34 HIENLTH

Các loại tài liệu COMP1026 Introduction to Software Engneering CH7-35 HIENLTH

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. COMP1026 Introduction to Software Engneering CH7-36 HIENLTH

Tập tin CHM COMP1026 Introduction to Software Engneering CH7-37 HIENLTH

COMP1026 Introduction to Software Engneering CH7-38 HIENLTH Tập tin CHM Các thành phần chính trong tập tin CHM Content Index Search Favorite

COMP1026 Introduction to Software Engneering CH7-39 HIENLTH Tập tin CHM Thành phần: Content Heading Topic

COMP1026 Introduction to Software Engneering CH7-40 HIENLTH Tập tin CHM Thành phần: Index Keyword

COMP1026 Introduction to Software Engneering CH7-41 HIENLTH Tập tin CHM Thành phần: Search Nhập từ tìm Kết quả tìm

COMP1026 Introduction to Software Engneering CH7-42 HIENLTH Tập tin CHM Thành phần: Favorites Danh sách các topic thường dùng Demo

Tập tin HLP COMP1026 Introduction to Software Engneering CH7-43 HIENLTH

COMP1026 Introduction to Software Engneering CH7-44 HIENLTH Tập tin HLP Các thành phần chính trong tập tin HLP Content Index Find

COMP1026 Introduction to Software Engneering CH7-45 HIENLTH Tập tin HLP Thành phần: Contents

COMP1026 Introduction to Software Engneering CH7-46 HIENLTH Tập tin HLP Thành phần: Index

Tập tin HLP Thành phần: Find COMP1026 Introduction to Software Engneering CH7-47 HIENLTH

Web Help COMP1026 Introduction to Software Engneering CH7-48 HIENLTH

COMP1026 Introduction to Software Engneering CH7-49 HIENLTH Web Help Các thành phần chính trong web Help Content Index Search Favorite

COMP1026 Introduction to Software Engneering CH7-50 HIENLTH Web Help Thành phần: Content

COMP1026 Introduction to Software Engneering CH7-51 HIENLTH Web Help Thành phần: Index

COMP1026 Introduction to Software Engneering CH7-52 HIENLTH 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 COMP1026 Introduction to Software Engneering CH7-53 HIENLTH

COMP1026 Introduction to Software Engneering CH7-54 HIENLTH 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 COMP1026 Introduction to Software Engneering CH7-55 HIENLTH

COMP1026 Introduction to Software Engneering CH7-56 HIENLTH Công cụ RoboHelp Project trong RoboHelp (*.mpj)

Công cụ RoboHelp TOC trong RoboHelp COMP1026 Introduction to Software Engneering CH7-57 HIENLTH

ĐÓNG GÓI SẢN PHẨM COMP1026 Introduction to Software Engneering CH7-58 HIENLTH

COMP1026 Introduction to Software Engneering CH7-59 HIENLTH Giai đoạn triển khai Khảo sát Phân tích Thiết kế Đó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 Cài đặt Nội dung: 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 Kết quả: Kiểm tra Triển khai Bảo trì

COMP1026 Introduction to Software Engneering CH7-60 HIENLTH 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

COMP1026 Introduction to Software Engneering CH7-61 HIENLTH 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. COMP1026 Introduction to Software Engneering CH7-62 HIENLTH

Các thành phần cơ bản trong bản đóng gói COMP1026 Introduction to Software Engneering CH7-63 HIENLTH

Các thành phần cơ bản trong bản đóng gói COMP1026 Introduction to Software Engneering CH7-64 HIENLTH

COMP1026 Introduction to Software Engneering CH7-65 HIENLTH 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 COMP1026 Introduction to Software Engneering CH7-66 HIENLTH

COMP1026 Introduction to Software Engneering CH7-67 HIENLTH 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

COMP1026 Introduction to Software Engneering CH7-68 HIENLTH Công cụ đóng gói InstallShield Giao diện chính của InstallShield

COMP1026 Introduction to Software Engneering CH7-69 HIENLTH 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

COMP1026 Introduction to Software Engneering CH7-70 HIENLTH InstallShield - Màn hình chính Giao diện chính - Project Assistant

COMP1026 Introduction to Software Engneering CH7-71 HIENLTH 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 COMP1026 Introduction to Software Engneering CH7-72 HIENLTH

Add/Remove Program COMP1026 Introduction to Software Engneering CH7-73 HIENLTH

Add/Remove Program COMP1026 Introduction to Software Engneering CH7-74 HIENLTH

COMP1026 Introduction to Software Engneering CH7-75 HIENLTH Công cụ InstallShield Add/Remove Program

COMP1026 Introduction to Software Engneering CH7-76 HIENLTH 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 COMP1026 Introduction to Software Engneering CH7-77 HIENLTH

COMP1026 Introduction to Software Engneering CH7-78 HIENLTH 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 COMP1026 Introduction to Software Engneering CH7-79 HIENLTH

COMP1026 Introduction to Software Engneering CH7-80 HIENLTH 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

COMP1026 Introduction to Software Engneering CH7-81 HIENLTH 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

COMP1026 Introduction to Software Engneering CH7-82 HIENLTH Biên dịch/tạo tập tin cài đặt (Setup.exe) Bước 15: chọn Finish

COMP1026 Introduction to Software Engneering CH7-83 HIENLTH Biên dịch/tạo tập tin cài đặt (Setup.exe) Kết quả biên dịch

COMP1026 Introduction to Software Engneering CH7-84 HIENLTH Biên dịch/tạo tập tin cài đặt (Setup.exe) Kết quả biên dịch

COMP1026 Introduction to Software Engneering CH7-85 HIENLTH 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 COMP1026 Introduction to Software Engneering CH7-86 HIENLTH

InstallShield Shortcut, Registry, COMP1026 Introduction to Software Engneering CH7-87 HIENLTH

COMP1026 Introduction to Software Engneering CH7-88 HIENLTH 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

COMP1026 Introduction to Software Engneering CH7-89 HIENLTH Công cụ InstallShield - Shortcut Cho phép tạo shortcut trên Desktop hay trong Start Menu

COMP1026 Introduction to Software Engneering CH7-90 HIENLTH 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

COMP1026 Introduction to Software Engneering CH7-91 HIENLTH 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

COMP1026 Introduction to Software Engneering CH7-92 HIENLTH 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 `

COMP1026 Introduction to Software Engneering CH7-93 HIENLTH 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 COMP1026 Introduction to Software Engneering CH7-94 HIENLTH

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 COMP1026 Introduction to Software Engneering CH7-95 HIENLTH

COMP1026 Introduction to Software Engneering CH7-96 HIENLTH 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,..

COMP1026 Introduction to Software Engneering CH7-97 HIENLTH 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?

COMP1026 Introduction to Software Engneering CH7-98 HIENLTH 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,.

COMP1026 Introduction to Software Engneering CH7-99 HIENLTH 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

COMP1026 Introduction to Software Engneering CH7-100 HIENLTH 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 COMP1026 Introduction to Software Engneering CH7-101 HIENLTH

COMP1026 Introduction to Software Engneering CH7-102 HIENLTH InstallShield Web Server Cấu hình Web server và Virtual Directory ` ` `

Windows Service COMP1026 Introduction to Software Engneering CH7-103 HIENLTH

COMP1026 Introduction to Software Engneering CH7-104 HIENLTH InstallShield Windows Service Cấu hình Windows Service ` ` ` ` `

COMP1026 Introduction to Software Engneering CH7-105 HIENLTH 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?

COMP1026 Introduction to Software Engneering CH7-106 HIENLTH InstallShield Redistribute Component Cho phép chọn các Component: Crystal Report, MSDE,.

COMP1026 Introduction to Software Engneering CH7-107 HIENLTH InstallShield - Registry Cho phép tổ chức lưu trữ thông tin trong Registry ` ` `

COMP1026 Introduction to Software Engneering CH7-108 HIENLTH Một số thông tin khác `

Thông tin về sản phẩm COMP1026 Introduction to Software Engneering CH7-109 HIENLTH

Thông tin khác COMP1026 Introduction to Software Engneering CH7-110 HIENLTH

Thank you!!! COMP1026 Introduction to Software Engneering CH7-111 HIENLTH