... D1
ø
TONGKETMON TONGKET_HOCKI
THAMSO
1
Trường Đại Học Khoa Học Tự Nhiên
Khoa Công Nghệ Thông Tin
Báo Cáo Môn Học
NHẬP MÔN CÔNG NGHỆPHẦN MỀM
Đề Tài
QUẢN LÝ HỌC SINH
Giáo viên hướng dẫn : Th.S: Nguyễn Tuấn ... quan : QĐ5
QD5 .1 : Học sinh đạt môn nếu môn có điểm trung bình >= 5
QD5.2 : Học sinh đạt học kì nếu đạt tất cả các môn.
-Các thuộc tính mới :thamsodiemtrungbinh
-Thiết kế dữ liệu với tính ... .
1.4 Nhập bảng điểm môn :
1.5. Báo cáo tổng kết môn , học kỳ :
3
D1
Người dùng
Tra cứu học sinh
D2
D3
D1 : Mã học sinh ( MaHS)
D2 : Hồ sơ học sinh
D3 = D2
D1
Người dùng
Nhập bảng
điểm môn
D2
D1...
... Hướng dẫn Thực hành mônNhậpmôn CNPM
b. Xử lý sự kiện button Lưu:
Sau khi nhập thông tin học sinh, người dùng nhấn vào button , thực hiện kiểm tra dữ liệu
nhập, nếu hợp lệ thì lưu vào ... Window Application mới với tên project là QLHS
Thiết kế Form Nhập thông tin học sinh” như màn hình sau:
Hướng dẫn Thực hành mônNhậpmôn CNPM
c. Xử lý sự kiện button Xóa:
Khi người dùng chọn ... Kiểu dữ liệu Ghi chú
1 MaHS Text(20) Khóa chính
2 HoTen Text(50)
Chọ
n
Hướng dẫn Thực hành mônNhậpmôn CNPM
3 GioiTinh Text(10)
4 NgaySinh Date/Time Short Date
5 DiaChi Text(255)
6 DTB Number...
... SE-I.35
Đặc tính chung của phầnmềm (tiếp)
•
Chức năng của phầnmềm thường biến hóa,
thay đổi theo thời gian (theo nơi sử dụng)
•
Hiệu ứng làn sóng trong thay đổi phần mềm
•
Phần mềm vốn chứa ý tưởng ... xuất phần mềm, thì những đặc tả không
rõ ràng sẽ làm giảm chất lượng phần mềm
HUT, Falt. of IT Dept. of SE, 2001 SE-I.21
Thủ tục (procedure) phần mềm
•
Là những quan hệ giữa các trình tự mà phần ... cả khả năng, kinh nghiệm thực
tiễn và kỹ năng của kỹ sư (người chế ra
phần mềm) : Know-how of Software
Engineer
•
Là tất cả các kỹ thuật làm cho sử dụng
phần cứng máy tính đạt hiệu quả cao
...
... liệu giữa các phần mềm
–
…
10
Phân loại Yêu cầu PM
•
Phân loại theo lĩnh vực ứng dụng
–
Phần mềm Giảng Dạy
–
Phần mềm Quản Lý
–
Phần mềm Hệ Thống
–
Phần mềm Điều Khiển
–
Phần mềm Giải Trí
–
….
33
Mô ... khái niệm cơ bản nhất trong
lĩnh vực công nghệphần mềm.
•
Hai khái niệm quan trọng nhất sẽ được tập
trung trình bày là:
•
Phần mềm
•
Công nghệphần mềm
50
Công cụ và môi trường phát triển PM
•
Là ... trên, hội nghị đã đề xuất khai
sinh:
–
Ngành Công nghệphần mềm.
•
Công nghệphần mềm?
–
Là một ngành khoa học nghiên cứu về việc xây dựng
phần mềm có chất lượng cao trong khoảng thời gian
và...
... HÀNG HẢI VIỆT NAM
KHOA CÔNG NGHỆ THÔNG TIN
BỘ MÔN HỆ THỐNG THÔNG TIN
***
BÀI GIẢNG
NHẬP MÔN CÔNG NGHỆPHẦNMỀM
TÊN HỌC PHẦN : CÔNG NGHỆPHẦNMỀM
MÃ HỌC PHẦN : 17404 ... phầnmềm
2. Trình bày các đặc điểm của phầnmềm
3. Các ứng dụng của phầnmềm
28
Một cách thường xuyên, các ứng dụng phải thay thế các phầnmềm cũ. Hệ thống hiện tại có
thể đã có phầnmềm ... cách cuối cùng tạo ra phầnmềm máy
tính hợp lệ.
Luồng thông tin trong giai đoạn kỹ thuật này của tiến trình kỹnghệphầnmềm được minh hoạ
trong sơ đồ sau:
Các yêu cầu phần mềm, được biểu thị...
...
Phần mềm quản lý thư viện 1
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN
KHOA CÔNG NGHỆ THÔNG TIN
BỘ MÔN CÔNG NGHỆPHẦNMỀM
F E • D G
Đồ án nhậpmôn công nghệphầnmềm
Tên đồ án
:
Phần mềm ...
Xét yêu cầu phầnmềm “lập thẻ độc giả”.
-Thiết kế dữ liệu với tính đúng dắn.
+Biểu mẩu liên quan:BM1
BM1
.
Thẻ độc giả
Phần mềm quản lý thư viện 16
Bước 3:Xét yêu phầnmềm “cầu tra ... Madocgia,Maloaidocgia.
+Sơ đồ logic:
Phần mềm quản lý thư viện 31
+thuộc tính trừu tượng: không có
+Sơ đồ logic :như trên.
Phần mềm quản lý thư viện 8
Phần mềm quản lý thư viện 19
...
... hoạch
Điều phối
Thực hiện
11/11/2004 Quản lí phát triển41
Năng suất phần mềm
• Để đánh giá năng suất phần mềm, phải
đánh giá được qui mô phần mềm.
•Do đó cần một số kĩ thuật ước lượng
– Ước lượng dựa ... Shewhart
11/11/2004 Quản lí phát triển3
Quản lí phát triển
•Quản lí dự án sản phẩm phần mềm
• Đảm bảo chất lượng
•Quản lí tiến độ
•Năng suất phần mềm
•Tổ chức phát triển
11/11/2004 Quản lí phát triển38
Sơ đồ PERT
•PERT ... thử
Đưa ra
11/11/2004 Quản lí phát triển26
Sáng kiến đạt tới chất lượng
phần mềm
•Lập kế hoạch các hoạt động chất lượng
phần mềm
• Định nghĩa độ đo
•Thực hiện các hoạt động
• Điều phối thành công
•Nhận...
... TRIỂN PHẦNMỀM
4.1. Mở đầu
4.1.1. Khái niệm
Các công cụ và môi trường phát triển phầnmềm là các phầnmềm hỗ trợ chính người
phát triển trong quá trình xây dựng phần mềm. Các phầnmềm này ... phầnmềm
Sau khi đã có các khái niêm cơ bản nhất về phần mềm, tiếp sau đây chúng ta sẽ đi sâu
vào tìm hiểu cấu trúc chi tiết các cấu trúc chi tiết các thành phần bên trong phần mềm. Phần
mềm ... quả (từng phần) của việc lập
trình.
- Mục tiêu: Tăng độ tin cậy của phần mềm.
- Kết quả nhận:
Danh sách yêu cầu.
Mô hình phần mềm.
Phần mềm.
- Kết quả chuyển giao: Phầnmềm với độ...
... thành phần:
(1) textbox-Tên truy nhập: user nhập thông tin theo mã nhân viên
(2) textbox- Mật khẩu: user nhập mật khẩu
(3) check box-nhớ tên truy nhập và mật khẩu: check vào sẽ nhớ tên truy
nhập ... check box-đăng nhập tự động: check vàosẽ đăng nhập mỗi khi mở
máy
Mô tả xử lý:
- user chọn chức năng cần thực hiện
- Nhập các thông tin cần thiết theo yêu cầu
- Đăng nhập : sẽ đăng nhập vào csdl
Trang ... cáo nhóm 9
Mô tả các thành phần:
(1) text box-Mã Rút Tiền: phầnmềm tạo ra
(2) text box-Mã tài khoản: user nhập dữ liệu theo thực tế
(3) textbox- Số tiền rút: user nhập dữ liệu theo thực tế
(4)...
... bại phần mềm.
Một thất bại phầnmềm là một sự kiện thi hành mà khi đó phầnmềm hành xử không như
người ta mong đợi. Chú ý rằng một thất bại phầnmềm khác với một hư hỏng phần mềm. Hư
hỏng phần ...
hơn, hiệu suất phầnmềm được cải thiện.
Câu 5: Tính toàn vẹn của tiêu chuẩn phần mềm:
Sản phẩm phầnmềm có tính toàn vẹn khi nó:
- Có cơ chế thâm nhập bất hợp pháp vào phầnmềm hay dữ liệu và ... triển dựa trên thành phần là lắp ráp
hệ thống dựa trên những thành phần đã có. Do vậy, kiến trúc phầnmềm của hệ thống dựa vào kiến
trúc phầnmềm của các thành phầnphầnmềm tiêu chuẩn nên hệ...
... new frmDocGia();
frm.Show();
}
}
40
Bài tập thực hành NhậpMôn Công NghệPhần Mềm
18
Bài tập thực hành NhậpMôn Công NghệPhầnMềm
Phần 2. LÀM VIỆC VỚI CƠ SỞ DỮ LIỆU
BÀI 1. LÀM VIỆC VỚI MICROSOFT ... chọn SQL Server Authentication để tăng độ bảo mật cho Phần mềm.
• Database có sơ đồ như sau :
8
Bài tập thực hành NhậpMôn Công NghệPhần Mềm
private void frmNhanVien_Load(object sender, EventArgs ... cho các groupbox và các button còn lại như sau:
32
Bài tập thực hành NhậpMôn Công NghệPhần Mềm
NỘI DUNG THỰC HÀNH
Ngôn ngữ: C#.NET
Môi trường lập trình: Visual studio .NET
Hệ quản trị CSDL:...
... Re-engineering
Tái kỹnghệ mã ổn định có thể không đòi hỏi tất cả kỹnghệ
ngược (Reverse engineering), nó có thể thực hiện đơn giản
phân chia phầnviết lại mã này vào phần ngôn ngữ mới hay
môi ... Hybrid re-engineering
Trong tái kỹ nghệ, hệ thống hiện có được tái triển khai thực hiện với
phương pháp phát triển phầnmềm tốt, các thuộc tính, và công nghệ
mới trong khi duy trì các chức ... tái kỹnghệ PM
LOGO
Hybrid re-engineering thực hiện ntn?
Translation Track Hybrid Re-engineering
Rủi ro
Khi chuyển từ một ngôn ngữ sang một ngôn ngữ khác, đoạn mã có thể có cú
pháp của ngôn...