1. Trang chủ
  2. » Công Nghệ Thông Tin

BÀI GIẢNG PHÁT TRIỂN HỆ THỐNG THÔNG TIN

40 703 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

Thông tin cơ bản

Định dạng
Số trang 40
Dung lượng 1,52 MB

Nội dung

Mục tiêu bài giảng • Định nghĩa phân tích thiết kế hệ thống thông tin • Thảo luận các phương pháp phân tích thiết kế • Mô tả vòng đời phát triển HTTT SDLC.. • Hiểu được vai trò, công v

Trang 1

Phát triển Hệ thống Thông tin Kinh tế

ThS Lê Thị Quỳnh Nga

Hệ thống thông tin kinh doanh

Email: nga.lethiquynh@ueh.edu.vn Website: mis.ueh.edu.vn/blog/ngale

Trang 2

Mục tiêu bài giảng

• Định nghĩa phân tích thiết kế hệ thống thông tin

• Thảo luận các phương pháp phân tích thiết kế

• Mô tả vòng đời phát triển HTTT (SDLC)

• Hiểu được vai trò, công việc và các kỹ năng cần có của nhân viên phân tích thiết kế hệ thống

Trang 3

Nội Dung

 Tổng quan về phát triển HTTT:

 Định nghĩa Hệ thống Thông tin, phân tích thiết kế HTTT

 Các phương pháp Phân tích và Thiết kế HTTT

 Vòng đời phát triển HTTT (SDLC)

 Sơ đồ tổng quát quá trình phân tích thiết kế HTTT

 Nhân viên phân tích thiết kế hệ thống

Trang 4

Hệ thống

• Hệ thống (system) là một tập quy trình nghiệp

vụ liên quan đến nhau, các quy trình này kết hợp với nhau để thực hiện một mục đích cụ

thể

– Ví dụ: Hệ thống quản lý SV ở phòng Đào tạo lưu

giữ các thông tin chung của SV, các môn học,

điểm, v.v… nhằm phục vụ mục đích quản lý SV dễ dàng, khoa học, hiệu quả

Trang 5

Hệ thống

• Hệ thống

– Hệ thống tồn không tồn tại một mình mà tương

tác với môi trường của hệ thống

– Đường biên phân tách hệ thống với môi trường

của nó

– Hệ thống lấy đầu vào từ bên ngoài , xử lý và

chuyển kết quả là đầu ra ra môi trường

Trang 6

Đặc tính của hệ thống

1 Thành phần (components)

2 Các thành phần có liên

quan (Interrelated Components)

3 Đường biên (Boundary)

4 Muc đích (Purpose)

5 Môi trường (Environment)

6 Giao diện (Interfaces)

Trang 8

Hệ thống thông tin

• Được xây dựng và sử dụng để thu thập, tạo,

và phân phối các dữ liệu, thông tin và tri thức nhằm phục vụ các mục tiêu của tổ chức

• Bao gồm:

– Phần mềm (application software, systems software)

– Phần cứng (hardware)

– Tài liệu đặc tả và hướng dẫn sử dụng

– Các vị trí công việc liên quan đến hệ thống

– Người dùng

– Thành phần điều khiển (Controls)

Trang 9

Hệ thống thông tin

Nguồn: Giáo trình trang 5

Trang 10

Tại sao cần phát triển HTTT

• Có ~ vấn đề cản trở/hạn chế

• Tạo ưu thế mới, năng lực mới

• Do yêu cầu của đối tác

• Xây dựng HTTT ko chỉ là giải pháp kỹ thuật mà là 1 bộ phận quan trọng trong chiến lược tổng thể phát triển

tổ chức  cần lộ trình chuyển dịch tổ chức về TC &

QL

Trang 13

Quy trình công nghệ phần mềm

• Phân tích thiết kế HTTT được thực hiện dựa

vào quy trình công nghệ phần mềm

• Quy trình công nghệ phần mềm (software

engineering process) bao gồm:

– phương pháp luận

– công nghệ

– công cụ

Trang 14

Quy trình công nghệ phần mềm

Nguồn: Giáo trình trang 5

Trang 15

Quy trình công nghệ phần mềm

• Phương pháp luận (Methodologies)

– Trình tự của cách tiếp cận từng bước để phát triển sản

phẩm cuối cùng là HTTT

• Kỹ thuật (Techniques)

– Trình tự mà người phân tích tuân theo để đảm bảo việc

phân tích và thiết kế được thực hiện một cách đầy đủ, kỹ lưỡng

• Công cụ

– Chương trình máy tính Ví dụ như CASE (computer-aided software engineering) để thực hiện các kỹ thuật cụ thể

Trang 16

Phát triển HTTT

10/13/2014

Làm sao đi được tới ROME

du lịch một chuyến nhỉ?

Trang 17

Phát triển HTTT

10/13/2014

Trang 19

Phát triển HTTT và Vòng đời phát triển HTTT (SDLC)

• System Development Life Cycle (SDLC):

– Quá trình phát triển HTTT kể từ khi sinh ra đến khi tàn lụi

– Là phương pháp luận cho phát triển, duy trì & thay thế

Trang 20

Phát triển HTTT và Vòng đời phát triển HTTT (SDLC)

Nguồn: Giáo trình trang 13)

Trang 21

– Xác định yêu cầu chi tiết của hệ thống

– Đưa ra bản mô tả các giải pháp thiết kế sơ bộ khác nhau đáp

ứng yêu cầu – So sánh các giải pháp

– Đề xuất giải pháp tốt nhất

Trang 22

Các pha trong SDLC

3 Thiết kế hệ thống: Chuyển bản mô tả giải pháp thành

đặc tả hệ thống logic và vật lý

– Thiết kế logic: tập trung vào khía cạnh nghiệp vụ của HT

– Thiết kế vật lý: Bản đặc tả kỹ thuật  Các đặc tả logic được

chuyển thành các chi tiết cụ thể gắn với công nghệ

4 Triển khai và vận hành:

– Triển khai (Implementation)

• Viết tài liệu mô tả

Trang 23

Các pha trong SDLC

4 Triển khai và vận hành (tt):

– Vận hành (Operation)

• Đưa hệ thống vào vận hành

• Thay đổi hệ thống khi có những thay đổi nghiệp vụ

• Tuy nhiên, khi:

– Hệ thống không vân hành như mong muốn – Chi phí vận hành hệ thống quá cao

– Yêu cầu của tổ chức thay đổi đáng kể

•  Thay thế hệ thống cũ bằng Hệ thống mới

Trang 24

Sản phẩm của các pha của SDLC

Nguồn: Giáo trình trang 17)

Trang 25

Mô hình thác nước

Giai đoạn xác định những “đòi hỏi” (“What”) liên quan đến chức năng và phi chức năng mà

Giai đoạn này sẽ tiến hành kiểm thử mã (code) đã được hiện thực

Giai đoạn cài đặt, cấu hình và huấn luyện

khách hàng

Trang 26

Mô hình thác nước

• Đặc trưng:

– Các pha diễn ra tuần tự và độc lập

– Tách rời quá trình đặc tả và hiện thực hóa

– Chú trọng kiểm nghiệm sau khi làm

• Ưu điểm:

– Thực hiện có hệ thống và bài bản

– Tiên liệu chặt chẽ trước khi làm

• Nhược điểm:

– Khó khăn khi có thay đổi xảy ra

– Chỉ thích hợp với dự án có yêu cầu rõ ràng và ổn định

 Cải tiến cho phép quay lui

10/13/2014

Trang 27

Các phương pháp khác phát triển HTTT

• Phương pháp làm bản mẫu (Prototyping)

• Agile Methodologies

• …

Trang 28

Phương pháp làm bản mẫu (Prototyping)

Trang 29

Phương pháp làm bản mẫu (Prototyping)

Tiến trình phát triển lặp:

• Các yêu cầu nhanh chóng chuyển thành HT

làm việc

• HT được sửa đổi liên tục

• Hợp tác gần gũi giữa người dùng & người

phân tích

Trang 30

• Có 3 nguyên tắc

– Tương thích hơn là tính trước

– Nhấn mạnh con người hơn là vai trò

– Các tiến trình tự tương thích

Trang 32

Nhân viên phân tích thiết kế hệ thống

– Quản lý: Quản lý project, tài nguyên, rủi ro và thay đổi

– Giao tiếp: Làm việc với phân tích viên khác, lập trình viên

VÀ người dùng

Trang 35

Sơ đồ tổng quát quá trình phân tích thiết

kế HTTT

• Khảo sát hiện trạng HT

• Xác định mô hình nghiệp vụ: mô tả TT TC

• Phân tích HT & đặc tả yêu cầu: mô hình DFD, mô

hình ERD

• Thiết kế HT: logic & vật lý

Trang 37

Tổng kết

• Hệ thống (system) là một tập quy trình nghiệp

vụ liên quan đến nhau, các quy trình này kết hợp với nhau để thực hiện một mục đích cụ

thể

• PTTK HT là quy trình để phát triển và bảo trì

một ứng dụng hệ thống thông tin với mục

đích nâng cao hiệu quả công việc

• PTTK HT được thực hiện dựa vào quy trình

công nghệ phần mềm

Ngày đăng: 04/08/2016, 13:21

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w