46 2 MB 0 19 Nhấn vào bên dưới để tải tài liệu Đang xem trước 10 trên tổng 46 trang, để tải xuống xem đầy đủ hãy nhấn vào bên trên Tổng quan Công nghệ phần mềm
GVLT: ThS Phạm Thi Vương PTV Tài liệu tham khảo
• Trần Minh Triết, bài giảng Nhập môn CNPM, ĐH
KHTN, ĐH QG TPHCM.
• Nguyễn Tấn Trần Minh Khang, bài giảng Nhập
môn CNPM, ĐH KHTN, ĐH QG TPHCM.
• Nguyễn Văn Vỵ, bài giảng Kỹ nghệ phần mềm,
ĐH Công nghệ, ĐH QG HN.
• Nguyễn Việt Hà, bài giảng Kỹ nghệ phần mềm,
ĐH Công nghệ, ĐH QG HN.
• Vũ Diệu Hương, bài giảng Kỹ nghệ phần mềm,
ĐH Công nghệ, ĐH QG HN.
17-Sep-09 SE - PTV 2 Nội dung
Một số khái niệm cơ bản
Công nghệ phần mềm
Quy trình công nghệ phần mềm
Add Your Text in here Add Your Text in here 17-Sep-09 SE - PTV 3 Khái niệm về phần mềm
• Ví dụ: xét một số phần mềm sau
– Phần mềm quản lý học sinh cấp 3.
– Phần mềm quản lý thư viện.
– Phần mềm quản lý nhà sách. – Phần mềm quản lý khách sạn.
– Phần mềm quản lý phòng mạch tư.
– Phần mềm quản lý sổ tiết kiệm. – Phần mềm quản lý bán vé chuyến bay.
– Phần mềm xếp thời khóa biểu
– ………………….
17-Sep-09 SE - PTV 4 Khái niệm về phần mềm
Phần mềm là gì? • Được xem xét ở hai góc độ
– Góc nhìn người dùng
– Góc nhìn chuyên viên tin học 17-Sep-09 SE - PTV 5 Khái niệm về phần mềm
• Phần mềm dưới góc nhìn của người sử dụng
– Chương trình thực thi được trên máy tính hoặc các
thiết bị chuyên dụng khác
– Nhằm hỗ trợ cho các nhà chuyên môn trong từng lĩnh
vực chuyên ngành thực hiện tốt hơn các thao tác
nghiệp vụ của mình 17-Sep-09 SE - PTV 6 Khái niệm về phần mềm
• Môi trường triển khai phần mềm:
– Máy tính: Desktop, Laptop, Tablet PC…
– Thiết bị chuyên dụng:
• Thiết bị di động: PDA, Pocket PC, ĐTDĐ
• Các thiết bị chuyên dụng khác: set-top box, router,... • Hỗ trợ làm tốt hơn các thao tác nghiệp vụ:
– Tin học hóa nghiệp vụ hiện đang làm thủ công
– Cải tiến chức năng nghiệp vụ hiện đang được
thực hiện trên máy tính
– Đề ra, xây dựng và triển khai chức năng nghiệp vụ
mới
17-Sep-09 SE - PTV 7 Khái niệm về phần mềm
• Phần mềm dưới góc nhìn của chuyên viên Tin học
– Đây là một hệ thống bao gồm 3 thành phần cơ bản:
• Thành phần giao tiếp
• Thành phần xử lý
• Thành phần lưu trữ
Cần được xây dựng để thực hiện theo yêu cầu của người sử dụng 17-Sep-09 SE - PTV 8 Khái niệm về phần mềm
• Thành phần giao tiếp (Giao diện):
– Cho phép nhập/xuất thông tin cùng với hình thức
trình bày/giao tiếp tương ứng.
– Nhằm đưa thông tin từ thế giới thực bên ngoài phần
mềm (người sử dụng, các thiết bị, phần mềm khác…)
vào bên trong, hoặc ngược lại
– Cho phép tiếp nhận các yêu cầu về việc sử dụng
phần mềm từ người sử dụng, từ các thiết bị thu thập
dữ liệu, hoặc từ các phần mềm khác
– Cho phép trình bày các kết quả của việc thực hiện
các yêu cầu cho người dùng hoặc điều khiển hoạt
động các thiết bị điều khiển.
17-Sep-09 SE - PTV 9 Khái niệm về phần mềm
• Thành phần xử lý:
– Kiểm tra tính hợp lệ của thông tin nguồn được
cung cấp từ người dùng theo các quy định ràng
buộc trong thế giới thực
– Tiến hành xử lý cho ra kết quả mong đợi theo
quy định tính toán có sẵn trong thế giới thực
– Hoặc tiến hành xử lý theo thuật giải tự đề xuất
17-Sep-09 SE - PTV 10 This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply. Trường Khoa học Tự nhiên Thành phố Hồ Chí Minh
Lớp Hoàn chỉnh khóa 2010
Tên môn học:
- Nhập môn công nghệ phần mềm (Học kì 1)
Giáo viên: Lý thuyết Đề thi 10HCA2
- Đề thi: http://www.mediafire.com/?i4g6n96d2c47vga
Đề thi tham khảo Đồ án Tài liệu tham khảo #Tài liệu học tập môn Nhập môn Công nghệ phần mềm - Đại Học Khoa Học Tự Nhiên
Tài liệu học tập mà mình có được trong quá trình học tập, cộng với các bài tập, bài kiểm tra, đồ án môn học mà mình đã làm trong khóa học.
Mình chia sẻ lên đây với mục đích giúp cho các bạn cùng đang học môn này và các bạn khóa sau có thêm nguồn tài liệu để tham khảo, giúp bạn giải quyết các vấn đề khó khăn bạn đang gặp phải để nắm và vận dụng tốt kiến thức đã học, từ đó đạt được kết quả học tập cao hơn.
Các bài tập, bài kiểm tra, đồ án mình làm theo hướng dẫn và phong cách code của thầy Nguyễn Tiến Huy. Như thầy đã nói, khi tham gia vào môi trường nào thì cũng có những nguyên tắc riêng của họ mà mình phải tuân theo, ở đây mô hình 3 lớp của thầy cùng với bố cục của dự án cũng xem như là 1 framework mà chúng ta cần phải làm theo.
Solution của các bài tập, bài kiểm tra, đồ án mình đang tiếp cận theo hướng xử lý được các yêu cầu trong đề bài, không đi sâu vào các vấn đề khác. Ngoài ra, do thời gian có hạn nên mình cũng có một số điểm chưa được hoàn thiện, mong các bạn thông cảm.
Chúc các bạn học tập tốt.
Nguyễn Duy Hiếu.
01-se-software engineering overview.pdf
02-se-software process.pdf
03-se-project management.pdf
04-se-software requirements.pdf
05-se-software modeling.pdf
06-se-software architecture.pdf
07-se-software design.pdf
09-se-software testing.pdf
[nm cnpm] cuối kì 17-18 (1).jpg
[nm cnpm] cuối kì 17-18 (2).jpg
[nm cnpm] cuối kì 18-19 (1).jpg
[nm cnpm] cuối kì 18-19 (2).jpg
de_cntn_2012.pdf
img.jpg
img_0001.jpg
nmcnom k14_1.jpg
nmcnom k14_1.jpg
nmcnom k14_2.jpg
nmcnpm1.jpg
nmcnpm2.jpg
Email Website các bạn tự tìm sách trên google theo gợi ý bên dưới nhé! A Philosophy Of Software Design.Pdf Co3001_Congnghephanmenpdf.Pdf Clean Architecture A Craftsman's Guide To Software Structure And Design.Pdf Nhập Môn Công Nghệ Phần Mềm Phạm Thị Huỳnh.Pdf Nhập Môn Công Nghệ Phần Mềm Thạc Bình Cường.Pdf Software-Engineering-Modern-Approaches-2nd.Pdf
| -Các khái niệm cơ bản.
-Quá trình tiến hóa của ngành.
-Đặc điểm của ngành.
-Các loại quy trình phần mềm
-Khái niệm quản lý dự án.
-Các hoạt động quản lý dự án.
-Mô hình CMM.
-Thu thập yêu cầu.
-Đặc tả yêu cầu.
-Kiểm nghiệm yêu cầu.
-Khái niệm mômô hình hóa.
-Mô hình nghiệp vụvụ.
-Mô hình yêu cầu.
-Mô hình dữ liệu.
-Các mômô hình kiến trúc.
-Công nghệ phân tán.
-Thiết kế giao diện.
-Thiết kế lớp đối tượng.
-Thiết kế dữ liệu.
-Thiết kế xử lý.
-Khái niệm kiểm nghiệm.
-Các hình thức kiểm nghiệm.
-Quy trình kiểm nghiệm.
|
|