Thông tin chung

Các bạn thân mến, các bạn đang bắt đầu với môn học Yêu cầu phần mềm, môn học thuộc chứng chỉ CC4 – Kỹ nghệ phần mềm, chương trình học tại Funix. Mục tiêu của môn học là giúp cho học viên hiểu được tầm quan trọng của việc làm yêu cầu trong chu trình phát triển phần mềm, biết được các bước, các công việc cần làm để ra được các yêu cầu tốt, các tài liệu thiết kế chức năng và cách làm việc với các bên liên quan như khách hàng và đội phát triển. Học viên cần phải có kiến thức cơ bản về công nghệ thông tin nói chung và phần mềm nói riêng, biết về quy trình làm phần mềm để có thể phối hợp với các bên. Môn học là những câu chuyện chia sẻ trực tiếp với các bạn từ các chuyên gia trong lĩnh vực yêu cầu phần mềm.

Đối tượng tham gia

Những người có mong muốn học lấy bằng ĐH, hoàn thành xong chứng chỉ CC4 có thể trở thành lập trình viên, kỹ sư phần mềm

Những người muốn bổ sung kiến thức, nâng cao kỹ năng về yêu cầu phần mềm, hướng tới vị trí công việc Quản trị dự án, Team lead

Học viên nên trang bị trước kiến thức cơ bản về lập trình và một nền tảng phát triển ứng dụng để tiếp thu tốt các kiến thức lý thuyết cũng như có khả năng vận dụng để làm bài tập thực hành. 

Mục tiêu môn học

Sau khi học xong môn này, học viên sẽ đạt được các chuẩn kiến thức, kỹ năng đầu ra như sau:

Giải thích khái niệm về yêu cầu phần mềm và các đặc điểm cần có của yêu cầu tốt

Giải thích ý nghĩa của việc xây dựng yêu cầu phần mềm

Giải thích thế nào là đặc tả và quy trình đặc tả yêu cầu

Giải thích được yêu cầu không tốt sẽ làm ảnh hưởng đến dự án như thế nào

So sánh được các mô hình quy trình phần mềm phổ biến (Waterfall, Agile)

Trình bày được kỹ thuật 3W1H trong việc khơi gợi và làm rõ yêu cầu

Giải thích được các thách thức trong việc làm yêu cầu phần mềm

Xác định được các stakeholder

Giải thích được khơi gợi yêu cầu là gì

Sử dụng câu hỏi để khơi gợi yêu cầu và kỹ thuật phỏng vấn để làm việc với stakeholders

Trình bày được kỹ thuật storyboarding và scenarios

Vẽ được mockup và prototype

Giải thích được sử dụng lại yêu cầu là gì

Vận dụng được SAMOSAs để điều phối cuộc họp

Xác định được mục tiêu khi khơi gợi yêu cầu

Sử dụng usecase khi làm yêu cầu

Giải thích được các xung đột và giải quyết xung đột

Vẽ được usecase và context diagram

Làm việc nhóm trong giai đoạn phân tích và thương thảo

Trình bày được về các thành phần cần có trong tài liệu SRS

Vẽ được mô hình luồng dữ liệu (DFD), mô hình thực thể (ERD) và biểu đồ chuyển đổi trạng thái

Giải thích được về các chuẩn quy định hình vẽ

Viết được tài liệu SRS theo mẫu

Giải thích được rủi ro trong yêu cầu phần mềm

Trình bày được cách phân tích và phân loại rủi ro trong phần mềm

Trình bày được các cách đánh giá và xử lý rủi ro

Trải nghiệm học tập

Môn học sẽ có 5 phần, gồm 18 bài học. Mỗi bài sẽ có các đoạn video yêu cầu học viên phải xem kỹ, một hoặc vài bài đọc thêm phải đọc kỹ và trả lời quiz. Sau mỗi phần, học viên sẽ được yêu cầu làm các bài assignment có sự chấm điểm và đánh giá của Mentor

Trong thời gian học (dự kiến là 3 tuần), việc phân bổ tuần học là rất quan trọng. Nếu các bạn có bất cứ câu hỏi nào hãy kết nối với Mentor để được giải đáp.

Đặc điểm môn học

Việc nắm được các kiến thức và kỹ năng về việc khơi gợi và đặc tả yêu cầu phần mềm là yếu tố vô cùng quan trọng để xây dựng được phần mềm đúng với mong muốn của khách hàng và mang lại giá trị cho khách hàng cũng như dự án. 

Môn học này nhằm mục đích giới thiệu về yêu cầu phần mềm, các công việc cần làm để khơi gợi và đặc tả yêu cầu phần mềm cũng như các kỹ thuật có thể sử dụng. Đặc biệt trong khoá học cũng nhấn mạnh và hướng dẫn về việc điều phối các bên liên quan trong khi khơi gợi và đặc tả yêu cầu phần mềm.

Các bài tập thực hành được thiết kế dựa trên các kinh nghiệm thực tế của giảng viên.

Nguồn học liệu

Với môn học Yêu cầu phần mềm này, chúng tôi tin tưởng giới thiệu với học viên tài nguyên MOOC chính của khóa học này là khóa học thuộc series Requirement Engineering: Secure Software Specification của Coursera, một trong những nguồn MOOC lớn nhất và uy tín nhất thế giới hiện nay. 

Việc liệt kê nguồn dưới đây không nhất thiết hàm ý rằng FUNiX có sự hợp tác chính thức với chủ sở hữu của nguồn: Requirement Engineering: Secure Software Specification của Coursera.

Chi tiet Mon hoc 1

Đừng ngần ngại!

Bạn sẽ dễ dàng chuẩn bị nền tảng cùng FUNiX!

Chi tiet Mon hoc 1
  • Tầng 0, tòa nhà FPT, 17 Duy Tân, Q. Cầu Giấy, Hà Nội
  • info@funix.edu.vn
  • 0782313602 (Zalo, Viber)        

yêu cầu gọi lại

error: Content is protected !!