intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Bài giảng Tổng quan về phân tích thiết kế HTTT và nguồn phần mềm - ĐH FPT

Chia sẻ: Nguyên Hoàng | Ngày: | Loại File: PDF | Số trang:44

92
lượt xem
10
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Bài giảng Tổng quan về phân tích thiết kế HTTT và nguồn phần mềm được biên soạn nhằm mục đích giúp học viên nắm được những vấn đề cơ bản sau: Tổng quan về phân tích thiết kế hệ thống, nguồn phần mềm, đánh giá phần mềm thương mại, thuê ngoài, sử dụng lại.

Chủ đề:
Lưu

Nội dung Text: Bài giảng Tổng quan về phân tích thiết kế HTTT và nguồn phần mềm - ĐH FPT

  1. Bài 1: Tổng quan về phân tích thiết kế HTTT & Nguồn phần mềm
  2. Mục tiêu bài học Tổng quan về phân tích thiết kế HTTT Hệ thống? PTTK HT? Chuyên gia phân tích HT? SDLC? Nguồn phần mềm Đánh giá phần mềm thương mại Tiêu chí lựa chọn Thu thập thông tin Thuê ngoài Sử dụng lại Tổng quan về phân tích thiết kế HTTT & Nguồn phần mềm 2
  3. Hệ thống là gì? 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 tính lương lưu giữ thông tin về các lần thanh toán Hệ thống quản lý kho lưu giữ thông tin của các lần cung cấp Trong doanh nghiệp các hệ thống có thể tách biệt hoặc tương tác với nhau 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 Tổng quan về phân tích thiết kế HTTT & Nguồn phần mềm 3
  4. Các đặc tính của hệ thống Tổng quan về phân tích thiết kế HTTT & Nguồn phần mềm 4
  5. Ví dụ về hệ thống Tổng quan về phân tích thiết kế HTTT & Nguồn phần mềm 5
  6. Những khái niệm quan trọng trong hệ thống Phân rã (Decomposition) Tách hệ thống lớn thành các hệ thống con nhỏ hơn, dễ quản lý hơn và dễ tìm hiểu, xây dựng hơn Tổng quan về phân tích thiết kế HTTT & Nguồn phần mềm 6
  7. Những khái niệm quan trọng trong hệ thống Tính đơn thể (Modularity) Là kết quả của quá trình phân rã Mức độ phụ thuộc (Coupling) Các hệ thống con phụ thuộc lẫn nhau Tính kết dính (Cohesion) Mỗi hệ thống thực hiện một chức năng riêng để dễ dàng lắp ráp với nhau Tổng quan về phân tích thiết kế HTTT & Nguồn phần mềm 7
  8. Phân tích và thiết kế hệ thống là gì? 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 Ứng dụng quản lý kho cho nhà sách để theo dõi số sách tồn kho của những cuốn bán chạy Ứng dụng quản lý lương theo dõi mức lương hiện tại của nhân viên Tổng quan về phân tích thiết kế HTTT & Nguồn phần mềm 8
  9. Các thành phần của ứng dụng HTTT Tổng quan về phân tích thiết kế HTTT & Nguồn phần mềm 9
  10. Phân tích và thiết kế hệ thống là gì? PTTK HT đượ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 gồm phương pháp luận, công nghệ và công cụ Tổng quan về phân tích thiết kế HTTT & Nguồn phần mềm 10
  11. Phân tích và thiết kế hệ thống là gì? Phương pháp luận 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 Trình tự mà người phân tích hệ thống theo để thực hiện các công việc như phỏng vấn người dùng để xác định yêu cầu, lập kế hoạch, vẽ biểu đồ… 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ể một cách dễ dàng Phương pháp luận, Kỹ thuật, Công cụ tạo nên một cách tiếp cận có hệ thống để phân tích và thiết kế hệ thống Tổng quan về phân tích thiết kế HTTT & Nguồn phần mềm 11
  12. Chuyên gia phân tích hệ thống? Đóng vai trò cốt lõi trong việc phát triển hệ thống Phân tích hệ thống là nghiên cứu các vấn đề trong tổ chức, đưa ra giải pháp để nâng cấp tổ chức Những kỹ năng cần thiết cho chuyên gia phân tích Phân tích Xác định vấn đề, phân tích và giải quyết vấn đề Công nghệ Hiểu tiềm năng và giới hạn công nghệ 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 các ptv (phân tích viên) khác, ltv (lập trình viên) và người dùng Tổng quan về phân tích thiết kế HTTT & Nguồn phần mềm 12
  13. Phương pháp luận SDLC Phương pháp luận phổ biến để phân tích HTTT là sử dụng vòng đời phát triển của hệ thống (systems development life cycle – SDLC) Môn này sẽ PT&TK HT theo vòng đời phát triển hệ thống gồm 4 bước Lựa chọn và Triển khai và Phân tích Thiết kế lập kế hoạch vận hành Tổng quan về phân tích thiết kế HTTT & Nguồn phần mềm 13
  14. Phương pháp luận SDLC Mỗi pha có mục tiêu và sản phẩm cụ thể và được dùng là đầu vào của pha tiếp theo Tổng quan về phân tích thiết kế HTTT & Nguồn phần mềm 14
  15. Các pha trong SDLC Lựa chọn và lập kế hoạch dự án Lập ra danh sách dự án và lựa chọn dự án khả thi Lập kế hoạch cho dự án đó Phân tích 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 Nếu một trong các giải pháp được chọn thì ptv lập kế hoạch yêu cầu phần cứng và phần mềm cần thiết để xây dựng HT Tổng quan về phân tích thiết kế HTTT & Nguồn phần mềm 15
  16. Các pha trong SDLC Thiết kế Chuyển bản mô tả giải pháp thành đặc tả hệ thống logic và vật lý Kết quả: Bản đặc tả hệ thống vật lý Triển khai và vận hành Chuyển bản đặc tả vật lý thành hệ thống hoạt động, kiểm thử và đưa vào hoạt động Tổng quan về phân tích thiết kế HTTT & Nguồn phần mềm 16
  17. Phương pháp luận thiết kế mẫu Ngoài cách sử dụng như một phương pháp luận độc lập, thiết kế mẫu còn có thể được kết hợp với SDLC Tổng quan về phân tích thiết kế HTTT & Nguồn phần mềm 17
  18. Công cụ CASE Phần mềm hỗ trợ phát triển HTTT Có thể sử dụng trong suốt SDLC Công cụ CASE bao gồm: Công cụ để vẽ biểu đồ Tự động sinh báo cáo và GUI để dễ dàng tạo mẫu Công cụ phân tích tự động kiểm tra các đặc tả chưa hoàn chỉnh, thiếu nhất quán hoặc sai của biểu đồ, form và báo cáo Tính năng tự động tạo ra tài liệu kỹ thuật và hướng dẫn sử dụng người dùng Tính năng tự sinh mã Quá trình thiết kế mẫu dễ dàng Tổng quan về phân tích thiết kế HTTT & Nguồn phần mềm 18
  19. NGUỒN PHẦN MỀM Tổng quan về phân tích thiết kế HTTT & Nguồn phần mềm 19
  20. Nguồn phần mềm Tổng quan về phân tích thiết kế HTTT & Nguồn phần mềm 20
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2