logo
  • Giáo trình công nghệ phần mềm nâng cao

Giáo trình công nghệ phần mềm nâng cao

Tác giả
Lê Văn Phùng - Nguyễn Văn Tảo

Số lượt xem : 1154

Số lượt download : 174

Ngày upload : 29/05/2023

Ngày cập nhật : 11/05/2024

Tags : Công Nghệ Thông Tin Công Nghệ Thiết kế hệ thống Phần mềm Thiết kế

Kích thước : 33.65 MB

Số trang : 353

Ngay từ năm 1980, trong tạp chí Business Week, dòng tiêu đề "Phần mềm - lực điều khiển mới hay phần mềm đã bước vào một thời đại" đã đánh dấu chủ đề đáng quan tâm của các tạp chí, báo hiệu cho một cách hiểu mới về tâm quan trọng của phần mềm máy tính và đã đem đến những cơ hội và thách thức mới.

Công nghệ phần mềm (Software Technology) là tập hợp các kỹ thuật để tạo ra phần mềm. Công nghệ phần mềm được xem như là cơ sở tin học. Tích hợp thêm vào công nghệ phần mềm các khía cạnh khác như là các tiến trình sản xuất phần mềm theo quy tắc, kỷ luật và có bài bản, quản lý và đào tạo con người,... tạo nên miền khoa học rộng hơn, đó là kỹ nghệ phần mềm (Software Engineering). Kỹ nghệ phần mềm hay công trình học phần mềm không chỉ là việc tạo ra sản phẩm mà nó liên quan đến việc sản sinh ra sản phẩm một cách hiệu quả.

Đến nay, công nghệ phần mềm đã có sự tiến hóa nhanh chóng. Nhiều hướng phát triển đã nối tiếp nhau sinh ra và lan rộng, trong đó có thể kể ra như hướng cấu trúc, hướng đối tượng, hướng thành phần, hướng dịch vụ, điện toán - đám mây. Vì vậy, thử thách đối với kỹ sư phần mềm trở nên ngày càng cao để tạo ra phần mềm chất lượng cao, với những hạn chế về nguồn lực và phải tuân thủ một lịch trình định trước.

Tri thức về công nghệ phần mềm hay rộng hơn là kỹ nghệ phần mềm là một hành trang không thể thiếu của người làm công nghệ thông tin vi tính thực tiễn và lý luận khoa học tuyệt vời của nó. Cách tiếp cận hướng tới thực hành của những nhà khoa học đi trước như Pressman, Sommerville,... đang trưởng tồn và lan rộng.

Giáo trình này được soạn thảo nhằm mục đích cung cấp cho học viên cao học ngành công nghệ thông tin những kiến thức nâng cao về công nghệ phần mềm, bổ sung những kiến thức chuyên sâu hơn trong các giáo trình cơ sở mức đại học. Với những kiến thức mở rộng này, các học viên có thể nâng cao kiến thức cơ sở của mình, tăng kỹ năng thực hành làm phần mềm và ứng dụng công nghệ thông tin vào thực tiễn.

Giáo trình Công nghệ phần mềm nâng cao gồm 10 chương:

Chương 1 - Tổng quan về công nghệ phần mềm: trình bày về những nét chung nhất về công nghệ phần mềm.

Chương 2 - Tiến trình phát triển phần mềm: trình bày về các mô hình tiến trình phát triển phần mềm cũng như các hoạt động của tiến trình phát triển phần mềm.

Chương 3 - Đặc tả yêu cầu phần mềm và yêu cầu hệ thống: trình bảy về các tiến trình xác định yêu cầu và các đặc tả yêu cầu hệ thống cũng như phần mềm

Chương 4 - Đặc tả thiết kế: trình bày về công nghệ thiết kế các phương diện quan trọng như dữ liệu, cấu trúc chương trình, giao diện, mô-đun xử lý.

Chương 5 - Đặc tả thiết kế kiến trúc: trình bảy về các mô hình kiến trúc ứng dụng, một số phương pháp tạo kiến trúc tiêu biểu, tiến trình thiết kế kiến trúc hệ thống phần mềm, cách phân tích đặc tả yêu cầu phần mềm thành đặc tả kiến trúc phần mềm.

Chương 6 - Đặc tả kiến trúc một số hệ thống được thiết kế theo hướng hiện đại: trình bày về đặc tả kiến trúc của một số hệ thống được thiết kế theo hướng hiện đại như hướng phân tán, hướng đối tượng, hướng dịch vụ.

Chương 7 - Bảo đảm chất lượng phần mềm: trình bày về các vấn đề quan trọng trong việc đo chất lượng phần mềm.

Chương 8 - Kiểm thử phần mềm: trình bày về các mô hình chiến lược kiểm thử, các mức kiểm thử, các phương pháp và kỹ thuật kiểm thử, các phương án thiết kế ca kiểm thử, tiến trình kiểm thử cũng như các công cụ kiểm thử.

Chương 9 - Nâng cấp phần mềm: trình bày về các tiến trình nâng cấp phần mềm và tải kỹ nghệ.

Chương 10 - Công nghệ phần mềm hưởng dịch vụ: trình bày về hưởng tiếp cận, các thành phần, các tính chất của hệ thống có kiến trúc hướng dịch vụ, công nghệ dịch vụ, quy trình phát triển phần mềm bằng công nghệ hưởng dịch vụ.

Đối tượng thụ hưởng chính của giáo trình này là các học viên cao học ngành Công nghệ thông tin của Trường Đại học Công nghệ thông tin và Truyền thông (CNTT&TT) thuộc Đại học Thái Nguyên.

Giáo trình này có thể dùng làm tài liệu học tập và tham khảo cho học viên cao học các chuyên ngành khác của công nghệ thông tin, cho nghiên cứu sinh về công nghệ thông tin, cho các giáo viên, các nhà nghiên cứu và tất cả những ai muốn đi sâu vào lĩnh vực công nghệ phần mềm.

Nhóm tác giả xin chân thành cảm ơn lãnh đạo Trường Đại học CNTT&TT, Đại học Thái Nguyên đã tạo điều kiện thuận lợi nhất để hoàn thành giáo trình này. Nhóm tác giả cũng xin chân thành cám ơn PGS.TSKH. Nguyễn Xuân Huy, PGS.TS. Đoàn Văn Ban, PGS.TS. Bùi Thế Hồng, PGS.TS. Đặng Thành Phu, TS. Dương Chính Cương và các bạn đồng nghiệp đã cho chúng tôi nhiều ý kiến quý báu để hoàn thiện giáo trình này.

Mặc dù đã có rất nhiều cố gắng tham khảo các tài liệu trong ngoài nước, đúc rút kinh nghiệm từ nhiều năm tham gia các dự án và giảng dạy về công nghệ thông tin, giáo trình được biên soạn một cách cẩn trọng, công phu và tâm huyết, sửa chữa nhiều lần nhưng vẫn khó tránh khỏi những thiếu sót do tỉnh quá rộng và khó của vấn đề trình bảy. Chúng tôi chân thành mong đợi những nhận xét, ý kiến của các bạn đồng nghiệp, học viên và độc giả để giáo trình được hoàn thiện hơn.

Thư góp ý xin gửi về Phòng Đào tạo, Trưởng Đại học CNTT&TT, Đại học Thái Nguyên hoặc trực tiếp cho các tác giả theo địa chỉ: [email protected]

Xin trân trọng cảm ơn.

CÁC TÁC GIẢ

Gợi ý cho bạn

Tại sao việc đọc sách có thể giúp bạn giảm stress và lo âu?
16 Tháng 04

Tại sao việc đọc sách có thể giúp bạn giảm stress và lo âu?

Trong cuộc sống hiện đại ngày nay, căng thẳng và lo âu trở thành một phần không thể thiếu trong cuộc sống của chúng ta.

Cơ Thể Tự Chữa Lành: Khám phá Sức Mạnh Tự Nhiên Trong Chúng Ta
06 Tháng 06

Cơ Thể Tự Chữa Lành: Khám phá Sức Mạnh Tự Nhiên Trong Chúng Ta

Trong cuộc sống hối hả và áp lực hiện nay, chúng ta thường dễ mắc các vấn đề sức khỏe và trở nên phụ thuộc vào các biện pháp y tế truyền thống. Nhưng bạn có biết rằng cơ thể chúng ta có khả năng tự chữa lành và phục hồi? Trong bài blog này, chúng ta sẽ khám phá sức mạnh của cơ thể tự chữa lành và cách tận dụng nó để duy trì và nâng cao sức khỏe của chúng ta.

Sự xuất hiện của BadBazaar Android Spyware - Đe dọa người dùng Signal và Telegram
31 Tháng 08

Sự xuất hiện của BadBazaar Android Spyware - Đe dọa người dùng Signal và Telegram

Trong thời kỳ số hóa ngày càng mở rộ, nguy cơ về an ninh mạng ngày càng gia tăng. Mới đây, các chuyên gia an ninh đã phát hiện ra sự hiện diện của phần mềm độc hại Android mang tên BadBazaar. Điều đáng lo ngại là BadBazaar đã được phân phối thông qua các ứng dụng giả mạo của Signal và Telegram trên cửa hàng Google Play Store và Samsung Galaxy Store. Hãy cùng điểm qua những phát hiện quan trọng từ cuộc nghiên cứu này.

6 Nghề có thể bị thay thế bởi AI trong tương lai
23 Tháng 05

6 Nghề có thể bị thay thế bởi AI trong tương lai

Trong tương lai, có một số nghề có khả năng bị thay thế bởi trí tuệ nhân tạo (AI), sau đây chúng ta cùng phân tích nhé

CEO thành công chia sẻ 10 cách Quản lý Thời gian hiệu quả giúp tạo cảm hứng cho các bạn trẻ
20 Tháng 07

CEO thành công chia sẻ 10 cách Quản lý Thời gian hiệu quả giúp tạo cảm hứng cho các bạn trẻ

Chào mừng bạn đến với blog của chúng tôi! Hôm nay, chúng tôi có cơ hội đặc biệt để nghe những lời khuyên quý báu từ một CEO thành công với kinh nghiệm dày dặn về quản lý thời gian và thành công trong sự nghiệp. Hãy cùng tôi trải nghiệm những cách hiệu quả giúp bạn trẻ tận dụng thời gian một cách thông minh và đạt được hiệu suất cao trong cuộc sống.

Tại sao bạn nên ăn chay trường kỳ?
18 Tháng 10

Tại sao bạn nên ăn chay trường kỳ?

Bạn có biết rằng việc ăn chay trường kỳ không chỉ giúp bạn cải thiện sức khỏe, mà còn góp phần bảo vệ môi trường và động vật? Trong bài viết này, chúng tôi sẽ giới thiệu cho bạn những lợi ích tuyệt vời của việc ăn chay trường kỳ, cũng như những mẹo để duy trì thói quen này.

Các loại ớt cay nhất thế giới
01 Tháng 11

Các loại ớt cay nhất thế giới

Bạn có biết rằng ớt cay không chỉ là một gia vị phổ biến trong ẩm thực, mà còn là một nguồn cung cấp nhiều vitamin và khoáng chất có lợi cho sức khỏe? Tuy nhiên, không phải ai cũng có thể ăn được ớt cay, đặc biệt là những loại ớt cay nhất thế giới. Bài viết này sẽ giới thiệu cho bạn một số loại ớt cay nhất thế giới, cùng với độ cay và những thông tin thú vị về chúng.

Những loại thực phẩm cần tránh khi mua
17 Tháng 04

Những loại thực phẩm cần tránh khi mua

Thực phẩm tươi luôn là lựa chọn hàng đầu của mọi người trong việc bảo vệ sức khỏe và đảm bảo chất lượng cuộc sống.