1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Bài giảng phát triển hệ thống thông tin kinh tế chương 1 tổng quan về phát triển hệ thống thông tin kinh tế

33 1 0

Đ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

Khoa Hệ thống thông tin kinh tế Thương mại điện tử Bộ môn Công nghệ thông tin Học phần PHÁT TRIỂN HỆ THỐNG THÔNG TIN KINH TẾ CHƯƠNG TỔNG QUAN VỀ PHÁT TRIỂN HTTTKT 1.1 Khái niệm hệ thống thơng tin kinh tế 1.2 Quy trình phát triển hệ thống thông tin kinh tế 1.3 Một số phương pháp phát triển HTTT kinh tế 1.4 Một số công cụ hỗ trợ phát triển HTTT kinh tế 9/5/22 Bộ môn Công nghệ thông tin - Bài giảng điện tử 2020 1.1 Khái niệm Hệ thống thông tin kinh tế § § § Hệ thống thơng tin tập hợp người, thủ tục nguồn lực để thu thập, xử lý, truyền phát thông tin kinh tế tổ chức Hệ thống thơng tin thủ công dựa vào công cụ giấy, bút Hệ thống thông tin đại hệ thống tự động hóa dựa vào máy tính (phần cứng, phần mềm) công nghệ thông tin khác Ø3 Các thành phần HTTT kinh tế § Một hệ thống thông tin sử dụng người, phần cứng, phần mềm, mạng nguồn liệu để thực việc nhập, xử lý, xuất, lưu trữ, kiểm soát q trình chuyển đổi liệu thành sản phẩm thơng tin § Quy trình xử lý thơng tin trung tâm HTTT • Nhập • Xử lý • Xuất • Lưu trữ • Kiểm sốt Quy trình xử lý thông tin hệ thống bán hàng online nào? Vai trò HTTT kinh tế tổ chức § § § § § Liên kết phận tổ chức Thu thập, lưu trữ xử lý khối lượng liệu lớn Hỗ trợ nghiệp vụ: tăng hiệu quả, hiệu suất thực Hỗ trợ định điều hành cơng việc Đóng vai trị trung gian tổ chức mơi trường, xã hội (thu thập, cung cấp thông tin) Con người phát triển HTTT • Chun viên phân tích nghiệp vụ (Business analysts) • Chun viên phân tích hệ thống (Systems analysts) • Thiết kế viên (Designers) • Lập trình viên (Programmers) • Kiểm thử viên (Testers) • Nhân viên triển khai (Deployers) • Nhà quản lý dự án (Project managers) • Nhân viên QA • Nhà quản lý CNTT cao cấp (Senior IT managers) • Giám đốc thơng tin (Chief information officer - CIO) Con người phát trin HTTT Đ Ngi dựng ni b (Internal users): ã Người dùng nghiệp vụ (Business users) • Quản lý kinh doanh (Business manager) • Quản lý chiến lược kinh doanh (Business strategy manager) Con người phát triển HTTT § Người sử dụng bên ngồi (External users): • Khách hàng khách hàng tiềm (Customers and potential customers) • Cổ đông, chủ sở hữu nhà tài trợ khác (Shareholders, other owners and sponsors) • Xã hội (Society) 1.2.1.Vịng đời phát triển § Q trình phát triển hệ thống thông tin kể từ lúc sinh đến kết thúc gọi vòng đời phát triển hệ thống - Systems Development Life Cycle (SDLC) § Vòng đời phát triển HTTT bao gồm: Lên ý tưởng hệ thống mục đích nó, nghiên cứu công việc hệ thống thực xử lý, thiết kế hệ thống mới, xây dựng mua hệ thống mới, cài đặt hệ thống sau đào tạo người dùng bắt đầu sử dụng hệ thống vào việc thực công việc hàng ngày tổ chức doanh nghiệp Vòng đời phát triển (t) § Vòng đời phát triển HTTT giống vòng đời phát triển sản phẩm thương mại, phải tuân theo bước (cơng đoạn) định, như: Hình thành yêu cầu tổ chức Xây dựng/Phát triển theo yêu cầu Đưa vào sử dụng/vận hành Khi hệ thống khơng cịn có nhu cầu sử dụng thay hệ thống khác 10 Mơ hình chữ V § Được mở rộng từ mơ hình thác nước để nhấn mạnh vai trị hoạt động kiểm thử § Test cases xác định từ có yêu cầu đến có thiết kế (được thể mũi tên nét đứt) 9/5/22 Bộ môn Công nghệ thông tin - Bài giảng điện tử 2020 19 Tăng dần § Sau pha đầu tiên, yêu cầu xếp thứ tự ưu tiên để phát triển phần bàn giao phần § Mỗi tích hợp thêm phần cần kiểm thử lại phần bàn giao 9/5/22 Bộ môn Công nghệ thông tin - Bài giảng điện tử 2020 20 Lặp Bắt đầu phát triển phiên từ yêu cầu § Phát triển phiên trung gian với yêu cầu § Phiên cuối đảm bảo yêu cầu thỏa mãn § Bộ môn Công nghệ thông tin - Bài giảng điện tử 2020 9/5/22 21 1.2.4 Một số quy trình phát triển cụ thể § § 9/5/22 RUP (Rational Unified Process) Agile method/ Scrum, XP,… Bộ môn Công nghệ thông tin - Bài giảng điện tử 2020 22 RUP (Rational Unified Process) § § § 9/5/22 Rational IBM Gắn với ngơn ngữ mơ hình hóa thống UML (Unified Modeling Language) Công cụ Rational Rose Bộ môn Công nghệ thông tin - Bài giảng điện tử 2020 23 RUP (Rational Unified Process) pha (phases) § Mỗi pha có nhiều bước lặp (Iterations) § Mỗi bước lặp cần thực tuần tự, đầy đủ bước: § 9/5/22 Mơ hình hóa nghiệp vụ Xác định u cầu Phân tích thiết kế Lập trình Kiểm thử Chuyển giao Bộ môn Công nghệ thông tin - Bài giảng điện tử 2020 24 Agile § Agile: tập nguyên tắc thực hành cho phát triển phần mềm § Scrum, XP, … : quy trình phát triển phần mềm tuân theo nguyên tắc thực hành Agile Agile XP Scrum AgileUP Crystal FDD DSDM 25 Agile (t) § Phát triển tăng dần § Phiên làm vịng 2-3 tuần § Khách hàng tham gia vào tiến trình phát triển § — Phát biểu yêu cầu — Xếp thứ tự ưu tiên yêu cầu — Phản hồi nhanh thay đổi, bổ sung yêu cầu cho phiên Hạn chế tài liệu, thay vào trao đổi thường xuyên thành viên đội phát triển với với khách hàng Agile (t) § Agile manifesto – Tuyên ngôn Agile — Individuals and interactions over processes and tools — Working software over comprehensive documentation — Customer collaboration over contract negotiation — Responding to change over following a plan 27 Agile (t) Cập nhật Hằng ngày Just-in-time | Tức Kế hoạch động, thích ứng liên tục Daily Standup Agile (t) § Khó khăn áp dụng Agile § Khách hàng tham gia tồn thời gian với đội phát triển khơng? § Các thành viên đội cộng tác với tốt đẹp khơng? § Xếp thứ tự ưu tiên cho yêu cầu khó, đặc biệt mà có nhiều nhà đầu tư § Dưới áp lực lịch chuyển giao sản phẩm, đội phát triển khó xây dựng phần mềm có cấu trúc tốt đơn giản, dễ hiểu § Khó khăn thay đổi văn hóa làm việc từ quy trình phát triển truyền thống sang Agile § Đội phát triển cộng tác chặt chẽ với (Tightly-integrated teams) 1.3 Các phương pháp phát triển § Mỗi giai đoạn quy trình phát triển hệ thống có phương pháp riêng: § Phân tích, thiết kế: — Phương pháp hướng chức — Phương pháp hướng đối tượng § Lập trình: — Hướng cấu trúc — Hướng đối tượng — Lập trình logic — Lập trình 9/5/22 Bộ môn Công nghệ thông tin - Bài giảng điện tử 2020 30 1.4 Các công cụ phát triển § § 9/5/22 Các cơng cụ hỗ trợ giai đoạn phát triển Các công cụ hỗ trợ quản lý dự án phát triển Bộ môn Công nghệ thông tin - Bài giảng điện tử 2020 31 Các cơng cụ phát triển § Mỗi giai đoạn quy trình phát triển sử dụng cơng cụ hỗ trợ khác § Giai đoạn phân tích thiết kế: — Các cơng cụ mơ hình hóa quy trình nghiệp vụ: DrawIO, BPMN — Các cơng cụ mơ hình hóa yêu cầu: Rational Rose, StarUML, … — Các công cụ mơ hình hóa thiết kế hệ thống: Rational Rose, StarUML, … § Giai đoạn lập trình: — Các mơi trường phát triển tích hợp (IDE): Visual Studio, NetBean, … § Giai đoạn kiểm thử: — Các công cụ thực kiểm thử tự động: Selenium, … 9/5/22 Bộ môn Công nghệ thông tin - Bài giảng điện tử 2020 32 Cơng cụ hỗ trợ quản lý § Quản lý dự án mức trung bình — Project Management Workbench — SuperProject § Quản lý dự án lớn, phức tạp — Primavera — Artimis — OpenPlan 33

Ngày đăng: 30/08/2023, 14:41

Xem thêm:

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

TÀI LIỆU LIÊN QUAN

w