... Công nghệ phần mềm
Pha thiết kế
Giảng viên: TS. Nguyễn Mạnh Hùng
Học viện Công nghệ Bưu chính Viễn thông (PTIT)
7
Hoàn thiện sơ đồ lớp ... nhãn tương ứng của mũi tên
20
Bài tập nộp sau pha thiết kế
Với mỗi modul cá nhân:
Vẽ lại sơ đồ UC chi tiết của hệ thống và của modul
Vẽ lại sơ đồ các lớp sau pha phân tích
Định nghĩa các ... (8)
Ví dụ bài toán
thang m...
... lớp
con là nút nhấn trong thang máy và nút nhấn tầng)
Công nghệ phần mềm
Pha phân tích
Giảng viên: TS. Nguyễn Mạnh Hùng
Học viện Công nghệ Bưu chính Viễn thông (PTIT)
12
Mô hình hóa chức năng ... báo yêu cầu nút
số 7 trong thang máy tắt đi, yêu cầu cửa mở ra và bắt đầu
đếm thời gian
11. A bước ra khỏi thang máy
12. Hết thời gian mở cửa, bộ điều khiển gửi yêu...
... thích code:
Chú thích code là cần thiết và quan trọng cho pha
bảo trì
Nên chú thích code đầu mỗi lớp và đầu mỗi phương
thức
34
Bài tập (2)
Với mỗi modul cá nhân:
Cài đặt chi tiết các ... ra mong muốn
33
Kiểm thử (2)
Ví dụ với modul thêm một sách:
Chạy các test case đã viết trong phần đầu, lưu kết
quả chạy thành nhật kí chạy test case
Các test case Kết quả
1. thêm một s...
... modeling):
Thiếtlập các yêu cầu, ánh xạ m ts tập con các yêu cầu sang phần
mềm trong quá trình tương tác giữaphầncứng, ngườivàCSDL.
¾
Phân tích yêu cầu (Requirements analysis):
Hiểulĩnh vực ... 32
Tên pha Nội dung nghiệp vụ
Phơng pháp, kỹ
thuật
Xác định
yêu cầu
Đặc tả yêu cầu ngời dùng
Xác định yêu cầu phần mềm
Phân tích cấu trúc
hóa
Thiết kế
hệ thống...
... software: phần mềm hướng
đối tượng
Object-oriented software engineering: công
nghệ phần mềm hướng đối tượng
Questions?
Giới thiệu môn học
Công nghệ phần mềm
Giảng viên: TS. Nguyễn Mạnh Hùng
Học ... phát triển phần mềm và sản
xuất phần mềm?
Trả lời:
4
Các khái niệm liên quan (1)
Software : phần mềm
Software engineering: công nghệ / kỹ nghệ
phần mềm
Softw...
... nhóm
Công nghệ phần mềm
Phạm vi của công nghệ phần mềm
Giảng viên: TS. Nguyễn Mạnh Hùng
Học viện Công nghệ Bưu chính Viễn thông (PTIT)
8
Khía cạnh bảo trì (1)
Mô hình vòng đời phát triển phần ... của pha bảo trì?
Định nghĩa hiện đại: một hành động là của pha
bảo trì khi nó làm thay đổi phần mềm vì lí do
hoàn thiện hay tương thích
Ví dụ:
Nếu khách hàng b...
... ngay
Questions?
27
Construction phase (1)
Mục tiêu:
Xây dựng phiên bản đầu tiên hoạt động được
của sản phẩm
Công nghệ phần mềm
Tiến trình phần mềm
Giảng viên: TS. Nguyễn Mạnh Hùng
Học viện Công nghệ Bưu chính ... mịn hóa yêu cầu của
khách hàng
→ Tại sao không làm việc này ngay trong pha
requirement?
20
Unified Process (3)
Mỗi bước thực hiện tương ứng với:
1...
... triển
Khách hàng thay đổi hoặc không nắm rõ
yêu cầu
Công nghệ phần mềm
Một số mô hình vòng đời
phát triển phần mềm
Giảng viên: TS. Nguyễn Mạnh Hùng
Học viện Công nghệ Bưu chính Viễn thông (PTIT)
19
Tiến ... lặp phản hồi sau mỗi pha
Làm tài liệu cuối mỗi pha
Ưu và nhược điểm?
27
Mô hình xoắn ốc (3)
5
Vấn đề thay đổi yêu cầu (1)
Khách hàng có thể thay...
... quan: tuyển thêm 1 người
→ cần 6 kênh giao tiếp!
Công nghệ phần mềm
Nhóm (team)
phát triển phần mềm
Giảng viên: TS. Nguyễn Mạnh Hùng
Học viện Công nghệ Bưu chính Viễn thông (PTIT)
7
Tổ chức nhóm ... code:
Có kĩ năng cao trong quản lí và code
Thực hiện phần thiết kế kiến trúc
Phân công công việc code cho các thành viên
Code các phần chính và khó nhất
Tạo cá...