cnpm tu soan

Màu nền
Font chữ
Font size
Chiều cao dòng

1.      Nêu và phân tích các đặc điểm của việc phát triển phần mềm theo mô hình phát triển dựa trên thành phần?Những ưu điểm  của mô hình này?

-         Tư tưởng của phát triển dựa trên thành phần là lắp ráp hệ thống từ những thành phần đã có.

-         Kiến trúc phần mềm của hệ thống dựa vào kiến trúc phần mềm của các thành phần phần mềm tiêu chuẩn nên hệ thống đạt chất lượng cao hơn.

-         Phương pháp phát triển dựa trên thành phần gần tương tự như phương pháp phát triển hướng đối tượng.

-         Thành phần phần mềm được sử dụng lại có độ chính xác cao và có thể nói là không chứa lỗi.

-         Khi những thành phần sử dụng lại được ứng dụng thông qua tiến trình phần mềm, chúng ta ít tốn thời gian để tạo ra kế hoạch, mô hình, tài liệu, mã và dữ liệu mà chúng là cần thiết để tạo ra hệ thống. Chức năng cùng mức được phân phối cho người sử dụng với  đầu vào ít công sức hơn, do vậy, hiệu suất phần mềm được cải thiện.

- Ưu điểm: Tiết kiệm thời gian, công sức sản xuất ra những cái có rồi.

2.      Nêu vắn tắt một vài chuẩn thành phần mà các anh chị sử dụng

3.      Hãy nêu và phân tích các đặc trưng của việc kiểm thử phần mềm(TEST).Lấy ví dụ minh họa

4.      Hãy phân tích để chỉ rõ vai trò của các hoạt động trong khảo sát hệ thống để xây dựng tốt tài liệu đặc tả yêu cầu

5.      Hãy cung cấp tài liệu đặc tả yêu cầu cho hệ thống tra cứu điểm của sinh viên trên mạng của khoa CNTT

6.      Hãy phân tích để chỉ ra các chức năng dịch vụ, các chức năng phi dịch vụ và những người sử dụng hệ thống ở câu trên

7.      Hãy phân tích để chỉ rõ tầm quan trọng của giai đoạn xác định bài toán. Hãy nêu rõ các công việc cần thiết phải thực hiện trong giai đoạn này.

Tầm quan trọng của việc xác định bài toán:Với sản phẩm phần mềm được xây dựng, việc hiểu đầy đủ các đặc điểm của nó là điều không dễ. Quá trình xác định các chức năng và các ràng buộc của hệ thống gọi là tìm hiểu và xác định yêu cầu. Để có được điều này thì cần phải trả lời câu hỏi "cái gì-what" chứ không phải là "như thế nào-how". Tìm hiểu, xác định và phân tích yêu cầu là bước hình thành bài toán, do vậy các yêu cầu của bài toán cần phải được tìm hiểu và phân tích theo chiều rộng (ngang) và theo chiều sâu (dọc).

 Các công việc phải thực hiện trong giai đoạn này:

Khảo sát, tìm hiểu yêu cầu

Đánh giá các yêu cầu

Giới thiệu mô tả mục đích khái quát, chức năng, thuật ngữ, từ viết tắt, từ chuyên ngành,

Mô tả về mô hình chung cho hệ thống

·         Mô tả chức năng hay phi chức năng

·         Những yêu cầu chức năng

·         Những yêu cầu phi chức năng

·         Hướng phát triển của hệ thống : làm được gì, giới hạn, định hướng

·         Đặc tả chi tiết các yêu cầu

·         Có thể có các thành phần

·         Nêu ra các phần cứng

·         Mục lục

·         Yêu cầu về cơ sở dữ liệu

8.      Anh chị hãy nêu lại một phát biểu bài toán mà các anh chị đã từng tìm hiểu

9.      Hãy chỉ rõ sự khác biệt giữa phân tích và thiết kế hệ thống, kết quả của các  hoạt động trong từng giai đoạn là gì?

Phân tích:

Nhiệm vụ của giai đọan này là phải trả lời được các câu hỏi sau:

·         Đầu vào của hệ thống là gì

·         Những quá trình cần  xử lý trong hệ thống, hay hệ thống phần mềm sẽ phải xử lý những cái gì.

·         Đầu ra: kết quả  xử lý của hệ thống là gì

·         Những ràng buộc trong hệ thống, chủ yếu là mối quan hệ giữa đầu vào và đầu ra như thế nào.

Trả lời được câu hỏi trên, nghĩa là phải xác định được chi tiết các yêu cầu làm cơ sở để đặc tả hệ thống. Đó là kết quả của sự trao đổi, thống nhất giữa người đầu tư, người sử dụng với người xây dựng hệ thống. Mục tiêu là xây dựng các hồ sơ mô tả chi tiết các yêu cầu của bài toán nhằm nêu bật được hành vi, chức năng cần thực hiện của hệ thống dự kiến.

Như vậy, phân tích yêu cầu là quá trình suy luận các yêu cầu hệ thống thông qua quan sát hệ thống hiện tại, thảo luận với các người sử dụng, phân tích công việc.

Hoạt động

Phân tích

Thiết kế

Định danh

            Tìm các thứ yếu trong ứng dụng . Nội dung này không giới hạn bao gồm các thực thể, các đối tượng, các quan hệ, các hàm chức năng, các ràng buộc, các phần tử dữ liệu, các trình điều khiển, các yêu cầu chuẩn hoá,...

            Làm tinh hệ thống khái niệm và cung cấp nó cho các yêu cầu chức năng. Định danh các thoả hiệp của các yêu cầu nào mà có thể cần thiết để làm việc trong giới hạn của môi trường cài đặt. Xác định các chuẩn chung và các quy định cho môi trường cài đặt sao cho tất cả các công việc còn lại phải tôn trọng.

Suy diễn

            Xác định các chi tiết chức năng của những gì đã được định danh. Người sử dụng cung cấp các khái niệm cho các định nghĩa và mô tả cả các thủ tục, công thức và tiến trình. Việc xem xét tỉ mỉ này phụ thuộc vào phần cứng, phần mềm hay vùng làm việc

            Đối với mỗi hàm chức năng, tham chiếu chúng tới môi trường phần cứng và phần mềm. Định danh các module có thể sử dụng lại. Đúc kết chi tiết các thông báo tiến trình và các module truyền thông ngoài.

Tổng hợp

            Mở rộng khung nhìn ứng dụng thống nhất. Mở rộng và lập tài liệu biểu diễn ứng dụng. Đồ thị, bảng biểu, và các kỹ thuật khác hay được sử dụng để biểu diễn.

Mở rộng sự tham chiếu thống nhất của ứng dụng tới môi trường phần cứng và phần mềm. Xác định biểu đồ và đóng gói định vị cho tất cả dữ liệu và các tiến trình. Đồ thị, bảng biểu, và các kỹ thuật khác hay được sử dụng để biểu diễn.

Hoạt động

Phân tích

Thiết kế

Xem xét lại

            Xem xét lại qua toàn bộ việc phân tích với các thành viên dự án và người sử dụng. Xem xét lại thời biểu và giá cả cần thiết.

            Xem xét qua toàn bộ các thành phần thiết kế, sơ đồ kiểm tra, sơ đồ thay đổi và thiết kế cơ sở dữ liệu với các thành viên dự án, các đặc điểm chương trình với các lập trình viên, các thao tác hiển thị với người sử dụng. Xem xét lại thời biểu và giá cả cần thiết.

Tài liệu

            Đúc kết các form và đồ thị, cung cấp văn bản tài liệu cho tất cả các hoạt động phân tích.

            Đúc kết các form và đồ thị, cung cấp văn bản tài liệu cho tất cả các hoạt động thiết kế.

10.  Hãy nêu các tiêu chuẩn: đúng , độc lập, đối xứng chức năng,chuẩn và tiêu chuẩn của phần mềm

11.  Hãy phân tích để chỉ rõ các mâu thuẫn cần giải quyết trong khi xác định yêu cầu bài toán

Các yêu cầu được tìm hiểu còn chứa các mâu thuẩn:

·         Thiếu rõ ràng: Rất khó sử dụng ngôn ngữ tự nhiên mô tả chính xác không nhầm lẫn mà không làm khó khăn cho người đọc.

·         Nhầm lẫn yêu cầu: Các yêu cầu chức năng, các ràng buộc, mục đích của hệ thống và các thông tin thiết kế không được phân biệt rõ ràng.

·         Trộn lẫn yêu cầu: Một số các yêu cầu khác nhau có thể được thể hiện như là một yêu cầu đơn.

Giải quyết mâu thuẩn này, chúng ta phải: trên cơ sở nghiên cứu kỹ lĩnh vực ứng dụng và thảo luận với người sử dụng để định nghĩa chính xác các yêu cầu của bài toán. Xác định rõ và đầy đủ bài toán là yếu tố quan trọng góp phần đảm bảo thành công của dự án. Nhiệm vụ của giai đoạn này là xây dựng được các hồ sơ mô tả chi tiết về các yêu cầu, nhiệm vụ, chức năng của hệ thống dự kiến

12.  Hãy nêu phương pháp để test một sản phẩm phần mềm đạt hiệu quả?

Bạn đang đọc truyện trên: Truyen2U.Pro