1. Trang chủ
  2. » Tất cả

BAi GIANG 2_1

25 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

Thông tin cơ bản

Định dạng
Số trang 25
Dung lượng 469,52 KB

Nội dung

Dẫn nh nhậ ập : Các cách tiế tiếp c ận TS Hồ Bảo Quốc Dẫn nh nhậ ập  Thực theo phương pháp việc nấu ăn theo sách nấu ăn ◦ Một phương pháp phát triển dẫn nấu ăn ◦ Theo phương pháp nấu mốt ăn đầu bếp giỏi (nhưng nấu ăn khủng khiếp theo ñúng dẫn !!!!) Dẫn nh nhậ ập Các phương pháp phát triển ñã phát triển nhanh 15 năm qua  Các phương pháp phát triển hệ thống tiếp tục phát triển sử dụng cơng nghệ, tiếp cận phát triển phần mềm  Dẫn nh nhậ ập  Một phương pháp cần phải ◦ Cung cấp khung ñể ñánh giá vấn ñề cần quan tâm ◦ Cung cấp lộ trình để bảo ñảm xác ñịnh ñược bước ñi quan trọng thứ phải ñược lập kế hoạch ◦ Cung cấp công cụ kỹ thuật cho phép biểu diễn (mơ hình) mặt khac hệ thống Một số ph phươ ương ng pháp Structured Systems Analysis and Design Method (SSADM)  Dynamic Systems Development Method (DSDM)  Joint Applications Development (JAD)  Unified Modelling Language (UML) - not a development method as such!  Rational Unified Process (RUP)  SSADM Structure Analysis and Design Method ñược Learmonth and Burchett Consultancy (LBMS) phát triển cho Central Computer and Telecommunications Agency (CCTA)  Sau sử dụng cho dự án phủ vào 1983  Nguồn gốc chu kỳ phát triển theo thác nước cổ điển  ðược cho quan liêu, khó sử dụng không hiệu  SSADM (tt (tt.) )  Vào năm 1990, nhiều phiên khác xuất nhằm cải tiến thu hút người phát triển ◦ Gave it a ‘cook book’ approach ◦ Rapid Application Development version ◦ Object Oriented version  ðươc xem cách tiếp cận “lỗi thời” Khung tổng quát SSADM Các Pha SSADM  Mỗi Pha bao gồm số bước  Mỗi bước gồm nhiều bước  Mỗi Pha/bước/bước có nhiều kết xuất liên quan Ví dụ: Pha phân tích u cầu  Nghiên cứu mơi trường ◦ ◦ ◦ ◦ ◦ ◦  Xác ñịnh khung phân tích Nghiên cứu xác ñịnh yêu cầu Nghiên cứu xử lý Nghiên cứu liệu Rút mơ hình logic cho dịch vụ Tổ hợp kết nghiên cứu Các chọn lựa hệ thống nghiệp vụ ◦ Xác ñịnh chọn lựa hệ thống nghiệp vụ ◦ Chọn môt giải pháp nghiệp vụ ◦ Xác ñịnh yêu cầu Dynamic Systems Development Method (DSDM)  Tập trung vào Rapid Application Development (RAD) ◦ Nghĩa là, dự án phải hoàn thành thời gian ngắn khơng thể thay đổi  Khơng thực phương pháp- cung cấp khung hướng dẫn khơng xác định kỹ thuật cơng cụ thực  Là khởi đầu quan trọng cho cách tiếp cận phát triển ñược phát triển cho dự án công nghiệp (không hàn lâm) Chu kỳ phát tri triể ển DSDM Feasibility Business Study Functional Model iteration Implementation Design & build iteration UML Unified Modelling Language  Không phải phương pháp, gồm  ◦ Một tập ñặc tả ký hiệu cho phát triển hướng ñối tượng ◦ Là tổ hợp kỹ thuật mơ hình hóa Booch, Rumbaugh Jakobsen phát triển UML models and diagrams RUP The Rational Unified Process  “Một tiến trình đầy đủ hỗ trợ cho toàn chu kỳ phát triển phần mềm”  “Tiếp cận theo trường hợp sử dụng (Use case driven), Kiến trúc quan trọng (architecture centric), tương tác gia tăng bước” Ti Tiế ếp cận theo tr trườ ường ng hợp sử dụng (Use case driven)    Trường hợp sử dụng ñược sử dụng ñể nắm bắt nhu cầu người dùng Một trường hợp sử dụng mô tả phần chức ñó hệ thống Tổng hợp tất trường hợp sử dụng (the use case model)mô tả chức tổng thể hệ thống ◦ Hệ thống ñược thiết kế dựa trường hợp sử dụng ◦ ðược cài ñặt ñể hỗ trợ cho trường hợp sử dụng ◦ ðược kiểm tra theo nội dung trường hợp sử dụng  Vì vậy, trường hợp sử dụng quan trọng ! Kiế Kiến trúc trung tâm (Architecture centric) (Architecture Kết xuất cho bước quan trọng RUP  So sách kiến trúc phần mềm với kiến trúc nhà  Nhiều phương pháp bỏ qua việc phát triển kiến trúc (các mơ hình) mà tập trung vào phát triển phần mềm  Tương ương tác gia tăng Nhu cầu người dùng khơng thể xác định đầy đủ xác qua bước  Các u cầu tiến hóa thay đổi theo thời gian hiểu biết sâu thêm hệ thống  ðây khái niệm quan trọng phương pháp ñại  Phát tri triể ển tương ương tác  Người phát triển khó mà nắm ñúng yêu cầu lần, cần phải quay lại ñể hiểu lại vấn ñề tốt với tri thức hệ thống với thay đổi mơi trường tốn Phát tri triể ển gia tăng  ði đơi với phát triển tương tác để bổ sung u cầu thay đổi mơi trường hay hiểu biết cịn thiếu sót bước trước Nghĩa phải hoàn thiện dần yêu cầu, phát triển hệ thống phù hợp với phát triển nhu cầu người dùng RUP Các pha tài nguyên RUP RUP – Cấu trúc tiế tiến trình Tương ương lai ph phươ ương ng pháp  Phát triển tự phát (Ad hoc development) ◦ Không sử dụng phương pháp hình thức hóa ◦ Những người phát triển có kinh nghiệm sử dụng cách tiếp cận/cơng cụ/kỹ thuật mà học biết  Sự phát triển phương pháp hình thức ◦ Các phương pháp hướng ñối tượng (O-O methods) phương pháp web-based ñược tiếp tục phát triển ◦ Các phương pháp sử dụng tập công cụ UML Tương ương lai ph phươ ương ng pháp  Các phương pháp có khả thích ứng ◦ Các phương pháp thích ứng với mơi trường phát triển khác ◦ Khác với tiếp cận tự phát : chọn tổ hợp bên khung phát triển xác ñịnh Tương ương lai ph phươ ương ng pháp  Phát triển bên (External development) ◦ Avison & Fitzgerald ñã nhận thấy khuynh hướng tiến tới outsourcing ◦ Các tổ chức khơng cịn liên quan ñến nhiều vấn ñề phát triển – công ty phần mềm tự tạo khung phát triển cho

Ngày đăng: 22/08/2016, 12:31

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

TÀI LIỆU LIÊN QUAN

w