Đây là mô hình quy trình phát triển phần mềm xuất bản đầu tiên xuất phát từ các quy trình công nghệ trước đó. Bởi vì tính đi xuống từ pha này sang pha khác, nên mô hình này được gọi là mô hình thác nước hay vòng đời phần mềm. Mô hình thác nước là một ví dụ của quy trình hướng kế hoạch, chúng ta cần phải đặt kế hoạch và xếp lịch tất các hoạt động của quy trình trước khi bắt đầu làm việc trên đó.
Thursday, February 13, 2014
Wednesday, February 12, 2014
Các mô hình quy trình phát triển phần mềm
Như đã giải thích ở chương 1, mô hình phát triển phần mềm chỉ đơn giản thể hiện quy trình phần mềm. Mỗi một mô quy trình thể hiện quy trình từ một quản điểm cụ thể, vì vậy chỉ chung cấp một phần thông tin của quy trình đó. Ví dụ, một mô hình quy trình hoạt động thể hiện các hoạt động theo thứ tự của nhưng không thể vai trò con người liên quan đến các hoạt động này. Trong phần này,có rất nhiều mô hình quy trình chung được nhìn theo góc độ kiến trúc. Đó là các khung của quy trình nhưng không xem chi tiết các hoạt động.
Những mô hình chung này cũng không hoàn toàn mô tả quy trình phần mềm. Hơn nữa, chúng là sự trừu tượng của quy trình mà có thể dùng để diễn tả phương thức tiếp cận phát triển phần mềm khác nhau. Chúng là những quy trình khung mà có thể mở rộng, thay đổi thích nghi để tạo những quy trình công nghệ phần mềm.
Các mô hình quy trình phần mềm được đề cập là:
1. Mô hình thác nước: Mô hình này lấy các hoạt động nền tảng quy trình về đặc tả, phát triển, kiểm thử và tiến hóa, thể hiện chúng là những pha của quy trình tách biệt như là đặc tả yêu cầu, thiết kế phần mềm, cài đặt, kiểm thử …
2. Mô hình tăng trưởng: Cách tiếp cận này xen kẻ các hoạt động đặc tả, phát triển và kiểm thử. Hệ thống được phát triển như những dãy các phiên bản với mỗi phiên bản thêm các hoạt động từ phiên bản trước.
3. Công nghệ phần mềm hướng tái sử dụng: Cách tiếp cận này dựa trên số lượng lớn các thành phần mềm cần thiết. Quy trình phát triển phần mềm chú trọng vào việc tích hợp các thành phần này vào hệ thống hơn là phát triển từ đầu.
Những mô hình này không loại trừ lẫn nhau mà thường dùng chung vơi nhau, đặc biệt là phát triển hệ thống lớn. Đối với hệ thống lớn, kết hợp các đặc điểm tốt nhất của mô hình quy trình thác nước và quy trình thác nước rất ý nghĩa. Chúng ta cần phải có các thông tin về những yêu cầu hệ thống cần thiết để thiết kế kiến trúc phần mềm hỗ trợ những yêu cầu này. Chúng ta không thể phát triển hệ thống này tăng dần. Các hệ thống nhỏ trong một hệ thống lớn của thể sử dụng cách tiếp cận khác. Các phần của hệ thống mà đã hiểu sâu sắc có thể đặc tả và và phát triển và dùng quy trình thác nước. Các phần của hệ thống khó có thể đặc tả kỹ, ví dụ như giao diện người dùng,nên phát triển sử dụng cách thức tăng trưởng.
Tuesday, February 11, 2014
Giới thiệu về quy trình phát triển phần mềm
Một quy trình phần mềm là tập hợp các hoạt động dẫn đến sản xuất một sản phẩm phần mềm. Các hoạt động này có thể liên quan đến việc phát triển phần mềm từ đầu băng ngôn ngữ lập trình cơ bản như C hoặc Java. Tuy nhiên, đối với ứng dụng doanh nghiệp thì không cần thiết phát triển theo cách này.. Các phần mềm này thường được phát triển bằng cách mở rộng, thay đổi hệ thống đã có hoặc cấu hình, tich hợp với các thành phần hệ thống, các phần mềm sẵn có khác.
Monday, February 10, 2014
Câu hỏi ôn tập
1.1. Explain why
professional software is not just the programs that are developed for a
customer.
Giải thích tại sao phần mềm chuyên nghiệp không chỉ là chương trình viết
cho một người
Case study 3:A wilderness weather station
Để giúp giám sát thay đổi thời tiết và tăng tính chính xác dự báo thời tiết những nơi xa, chính phủ của những đất nước vùng hoang dã rộng lớn quyết định đặt hàng trăm các trạm đo thời tiết nơi xa. Những tram này thu thập thông tin từ một tập các thiết bị để đo lượng nhiệt độ, áp suất, độ sáng mặt trời, lượng mưa, tốc độ gió, hướng gió.
Tram dự báo thời tiết hoang dã là một phần của hệ thống lớn, với hệ thống thông tin thời tiết mà thu thập dữ liệu thời tiết và sẵn sàng cung cấp cho hệ thống xử lý khác.
Tram dự báo thời tiết hoang dã là một phần của hệ thống lớn, với hệ thống thông tin thời tiết mà thu thập dữ liệu thời tiết và sẵn sàng cung cấp cho hệ thống xử lý khác.
Case Study 2:A patient information system for mental health care
Một hệ thống thông tin bệnh nhân hỗ trợ chăm sóc sức khỏa tâm thần là một hệ thống duy trì thông tin về bệnh nhân có vấn đề về sức khỏe tâm thần và các phương pháp họ đã điều trị. Hầu hết các bệnh nhân tâm thần không cần sự điều trị đặt tại bệnh viện mà chỉ cần gặp chuyên gia ở phòng khám thường xuyên. Những người có kiến thức về vấn đề của họ. Để tạo điều kiện, những phòng khám này không chỉ ở trong bệnh viện, mà còn được xây dựng trong trung tâm ý tế đựa phương hoặc trung tâm cộng đồng.
Case study 1: Hệ thống nhúng: hệ thống kiểm soát bơm insulin
Một máy bơm insulin là một hệ thống y
tế nhằm giả lặp hoạt động của tuyến tụy (một cơ quan nội tạng). Phần mềm điều
khiển hệ thống này là một hệ thống nhúng, có nhiệm vụ thu thập thông tin từ các
cảm biến và điều khiển máy bơm cung cấp lượng insulin đúng cho người dùng.
Subscribe to:
Posts (Atom)

