강의

멘토링

커뮤니티

Programming

/

AI Coding

Phân tích yêu cầu: Điểm bắt đầu của Vibe Coding là phân tích yêu cầu

Để phát triển một hệ thống thay vì chỉ lập trình theo cảm tính (vibe coding), trước tiên bạn cần phân tích chính xác các yêu cầu. Ngoài ra, bạn phải xây dựng các kịch bản để các yêu cầu đó được kết nối và thực thi một cách mạch lạc. Nội dung này sẽ hướng dẫn cách phân tích yêu cầu và viết kịch bản chi tiết.

(4.7) 3 đánh giá

148 học viên

Độ khó Trung cấp trở lên

Thời gian Không giới hạn

  • tonextday
needs analysis
needs analysis
needs analysis
needs analysis

Bạn sẽ nhận được điều này sau khi học.

  • Cách thực hiện phân tích yêu cầu

  • Cách để phát triển hệ thống thành công

  • Cách định nghĩa các yêu cầu dưới dạng kịch bản

Hãy khám phá phương pháp triển khai phân tích yêu cầu thực tế
chứa đựng bí quyết của nhà phát triển với 40 năm kinh nghiệm! 📚

Phát triển hệ thống bắt đầu từ việc phân tích yêu cầu

Để phát triển hệ thống, trước tiên cần phải phân tích yêu cầu một cách chính xác. Ngoài ra, cần phải xây dựng các kịch bản để các yêu cầu được kết nối và thực thi. Khóa học này đi sâu vào chi tiết cách phân tích yêu cầu và viết kịch bản. Đây không phải là phương pháp phân tích yêu cầu mang tính lý thuyết, mà là phương pháp cụ thể để phát triển hệ thống.

Phân tích yêu cầu, tại sao nên học qua khóa giảng này?なぜこの講義で学ぶべきなのでしょうか?

Tiếp cận chiến lược

Để phát triển hệ thống (phần mềm, dự án) thành công, cần có chiến lược và phương pháp. Kỹ năng lập trình tốt không đảm bảo rằng việc phát triển hệ thống sẽ thành công. Tuy nhiên, vì việc phát triển hệ thống liên quan đến nhiều bên hữu quan nhất định phải thành công, nên hệ thống phải được phát triển bằng chiến lược và phương pháp. Khóa học này sẽ đề cập đến chiến lược và phương pháp để phát triển hệ thống thành công.

Cách viết kịch bản thành công

Trong phát triển hệ thống, cần phải có một kịch bản định nghĩa rõ ràng các yêu cầu. Nếu phát triển chương trình bám sát theo kịch bản, bạn có thể phát triển hệ thống một cách thuận tiện và an toàn. Khóa học sẽ đề cập đến cách định nghĩa và viết yêu cầu dưới dạng kịch bản. Bạn có thể học được phương pháp triển khai phân tích yêu cầu để phát triển hệ thống thành công.を扱います。システム開発を成功に導くための要件分析の実装方法を学ぶことができます。


Đã mất
hơn 40 năm để bài giảng này được ra mắt for this course to be released.

Giảng viên đã có hơn 35 năm kinh nghiệm phát triển phần mềm theo đơn đặt hàng (gia công), trong đó có 12 năm điều hành công ty phát triển phần mềm. Việc phát triển phần mềm theo đơn đặt hàng luôn đi kèm với thời hạn bàn giao, chi phí, chất lượng và kiểm định.
Môi trường phát triển với các yếu tố thời hạn, chi phí, chất lượng và kiểm định đã khiến giảng viên cần đến những phương pháp và chiến lược để phát triển hệ thống thành công. Môi trường mà mã nguồn chương trình do chính mình viết ra được các bên liên quan của dự án kiểm định đã nhào nặn giảng viên trở thành một nhà phát triển chuyên nghiệp.

Chìa khóa để phát triển hệ thống thành công chính là phân tích yêu cầu. Phát triển theo đơn đặt hàng có một đặc thù môi trường khác là phải phát triển trong thời gian ngắn. Vì vậy, chúng tôi tích hợp phân tích yêu cầu và thiết kế hệ thống. Cần có một cách tiếp cận giúp phân tích yêu cầu hoàn thiện hơn thông qua việc tích hợp các giai đoạn phát triển, đồng thời rút ngắn thời gian thực hiện.

Bí quyết được hoàn thiện bằng kinh nghiệm

Hình ảnh là cuốn sách 'Mô hình hóa quy trình sự kiện để phân tích yêu cầu'. Thời điểm đó tôi đã có 26 năm kinh nghiệm phát triển. Ngay cả sau khi xuất bản sách, tôi vẫn tiếp tục phát triển phương pháp phân tích yêu cầu bằng cách phản ánh những kinh nghiệm thực tế của mình. Tôi đã trau chuốt những kinh nghiệm và tư duy đó để tạo nên bài giảng này. Đây không đơn thuần là một bài giảng lý thuyết, mà là bài giảng thực chiến được đúc kết từ hơn 40 năm kinh nghiệm. Cuốn sách hiện đã ngừng xuất bản và bài giảng này chính là phiên bản cuối cùng.


Khuyên dùng cho những đối tượng sau

Nhà phân tích, người phân tích
và định nghĩa các yêu cầu

Người lập kế hoạch dự án

Nhà thiết kế hệ thống

Lập trình viên
muốn chuyển mình thành nhà phân tích

Hãy cùng đồng hành với khóa học này! ✨

Bài giảng chuyên sâu về thực tiễn

thoughtful mini templates/ Korean to Vietnamese translation. Khóa học hướng dẫn phương pháp triển khai phân tích yêu cầu để phát triển hệ thống thành công. Nội dung bao gồm các phương pháp thực tiễn có thể áp dụng ngay lập tức vào việc phân tích yêu cầu trong phát triển hệ thống. Đây là khóa học duy nhất hướng dẫn về phương pháp triển khai phân tích yêu cầu.

Bao gồm thiết kế hệ thống

Để thực hiện phân tích yêu cầu hoàn thiện hơn, tôi đã bao gồm một số nội dung liên quan đến thiết kế hệ thống. Điều này có thể rút ngắn thời gian thiết kế hệ thống, và ngay sau khi hoàn tất phân tích yêu cầu, bạn có thể bắt tay vào phát triển chương trình ngay lập tức.


Con đường
sâu sắc và chính xác nhất
để học phân tích yêu cầu một cách trọn vẹn

Phân tích yêu cầu
Cách tiếp cận tạo lập cái cây

thoughtful Để định nghĩa và phân tích yêu cầu một cách rõ ràng, chúng tôi thực hiện phân tích yêu cầu chia thành 5 bước. Chúng tôi tiếp cận bằng phương pháp tạo ra rễ, thân, cành và lá của việc phân tích yêu cầu. Cuối cùng, chúng tôi xác định các yêu cầu để hoàn thiện cảnh quan phân tích yêu cầu và tạo nên một khu rừng. Khái niệm của từng bước đều có sẵn trong phần xem trước.

thoughtful Cách tiếp cận logic
trong phân tích yêu cầu

Việc đi từ Seoul qua Daejeon, Daegu rồi đến Busan là một sự kết nối và là một dòng chảy. Kết quả phân tích yêu cầu cũng phải ở dạng một dòng chảy được kết nối như vậy.要求分析の結果も、繋がった流れの形式である必要があります。

Phân tích yêu cầu trong phương pháp Event Process Modeling dựa trên Event (Sự kiện), Process (Quy trình) và Scenario (Kịch bản). Khi tác nhân (Actor) hành động, một sự kiện (nguyên nhân, lý do, mục đích để thực hiện quy trình tiếp theo) sẽ phát sinh. Quy trình tiếp theo sẽ tiếp nhận và thực hiện dựa trên sự kiện (nguyên nhân, lý do, mục đích) được tạo ra từ quy trình trước đó. Các quy trình được kết nối với nhau thông qua các sự kiện. Các quy trình được kết nối một cách logic và có căn cứ.

Hình thức mà các quy trình được kết nối và tạo thành một luồng như thế này được gọi là kịch bản. Nếu mỗi quy trình không được kết nối một cách logic, kịch bản đó sẽ thiếu căn cứ, và điều này có nghĩa là việc phân tích yêu cầu đã bị thực hiện sai. Trong bài giảng này, chúng ta sẽ tìm hiểu về phương pháp thực hiện phân tích yêu cầu dựa trên tính logic.

Theo kịch bản
Phát triển chương trình

thoughtful sentiments prints <|thought|> Phân tích yêu cầu là việc viết kịch bản để có thể hiện thực hóa các yêu cầu thành chương trình. Kịch bản đã viết sẽ được hoàn thiện sau khi trải qua quá trình xem xét và xác nhận của các bên liên quan trong dự án. Việc phát triển chương trình chỉ cần thực hiện theo kịch bản vốn là kết quả của quá trình phân tích yêu cầu. Nói cách khác, các yêu cầu không được giải quyết bằng mã chương trình mà được giải quyết bằng kịch bản.

Sau khi nghe bài giảng, các bạn sẽ 📚

✔️ Bạn có thể trở thành một nhà phát triển Full stack, người phát triển phần mềm một cách sáng tạo.

✔️ Bạn sẽ nắm vững các chiến lược và phương pháp để ngăn chặn việc thay đổi yêu cầu.

✔️ Khi nắm vững phương pháp định nghĩa các yêu cầu thành quy trình kịch bản (scenario process), bạn sẽ có thể giải quyết các vấn đề về refactoring và clean code một cách tự nhiên.


Vui lòng kiểm tra trước khi bắt đầu khóa học 📢

Môi trường thực hành

  • Không cần môi trường thực hành.

Tài liệu học tập

  • Không cung cấp tài liệu học tập riêng biệt.
  • Nội dung bài giảng được viết trực tiếp trên màn hình trình duyệt và được giải thích cụ thể, vì vậy nội dung hiển thị trên màn hình chính là giáo trình.

Kiến thức tiên quyết và những điều cần lưu ý

  • Không yêu cầu kiến thức tiên quyết. Tuy nhiên, cần có sự hiểu biết về các khái niệm lập trình.
  • Sẽ dễ hiểu hơn nếu bạn đã có kinh nghiệm phát triển chương trình, bất kể ngôn ngữ lập trình nào. (Java, Python, Javascript, v.v.)
  • Bản quyền của nội dung bài giảng và tài liệu liên quan đến khóa học này thuộc về giảng viên. Nghiêm cấm sao chép, sao chép lại, phân phối hoặc giảng dạy nội dung bài giảng khi chưa được phép.

Khuyến nghị cho
những người này

Khóa học này dành cho ai?

  • Chuyên viên phân tích, người phân tích và định nghĩa các yêu cầu

  • Nhà phát triển chương trình (không giới hạn ngôn ngữ lập trình)

  • Vibe Coding

  • Người thiết kế hệ thống

Cần biết trước khi bắt đầu?

  • Không cần thiết. Tuy nhiên, việc hiểu các khái niệm lập trình là cần thiết.

Xin chào
Đây là

9,737

Học viên

407

Đánh giá

337

Trả lời

4.8

Xếp hạng

13

Các khóa học

Tôi là một nhà phát triển yêu thích việc phát triển phần mềm.

Email: tonextday@gmail.com

Video: 11
Rust Build-up: Xây dựng nền tảng hoàn chỉnh

Clean-up JavaScript: Jump-up
Clean-up JavaScript: Base Build-up
JavaScript cho người mới bắt đầu
JavaScript trung và cao cấp
JavaScript hiện đại (ES6+) cơ bản
JavaScript hiện đại (ES6+) chuyên sâu
DOM cơ bản
Tương tác DOM
React cho người mới bắt đầu, Hoàn tất React
Phương pháp triển khai phân tích yêu cầu
JavaScript Machine Learning TensorFlow.js

Sách đã xuất bản: 9 cuốn
Đắm mình cùng JavaScript!
ECMAScript 6
HTML5
DOM Scripting
Biểu thức chính quy JavaScript
Mô hình hóa Event Process để phân tích yêu cầu
Machine Learning TensorFlow.js,
Ứng dụng Ajax, Phân tích hoàn chỉnh prototype.js
Trong số 9 cuốn sách, có 8 cuốn tôi là tác giả đầu tiên tại Hàn Quốc.
Đặc biệt, cuốn "Machine Learning TensorFlow.js" tại thời điểm xuất bản chưa có sách liên quan trên amazon.com.

Trong số 9 cuốn sách như "Ứng dụng x", "Phân tích chi tiết prototype.js", có 8 cuốn tôi là tác giả đầu tiên tại Hàn Quốc. Đặc biệt, cuốn "Machine Learning TensorFlow.js" tại thời điểm xuất bản chưa hề có sách liên quan trên amazon.com.

Trong số 9 cuốn sách về ứng dụng x và phân tích chuyên sâu prototype.js, có 8 cuốn là tác giả đầu tiên tại Hàn Quốc. Đặc biệt, cuốn "Machine Learning TensorFlow.js" tại thời điểm xuất bản chưa hề có sách liên quan trên amazon.com.

Chương trình giảng dạy

Tất cả

84 bài giảng ∙ (8giờ 52phút)

Tài liệu khóa học:

Tài liệu bài giảng
Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Tất cả

3 đánh giá

4.7

3 đánh giá

  • hongkyongkim943341님의 프로필 이미지
    hongkyongkim943341

    Đánh giá 1

    Đánh giá trung bình 5.0

    5

    61% đã tham gia

    Đây có vẻ như là một khóa học thực sự tuyệt vời để bổ sung cho những thiếu sót trong thiết kế thường xảy ra trong công việc thực tế.

    • tonextday
      Giảng viên

      Cảm ơn bạn.

  • solideo님의 프로필 이미지
    solideo

    Đánh giá 7

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    Tôi nghe nhanh và đọc lướt một lần, và đọc kỹ lần thứ hai. Ngay cả thầy, người có tính cách tỉ mỉ, cũng mắc lỗi chính tả, nên tôi cảm nhận được tính nhân văn của thầy :) Lúc đầu, tôi không biết phân tích yêu cầu là gì và chỉ nghe mà không suy nghĩ vì muốn xem hết những gì thầy giảng. Tuy nhiên, khi làm việc, tôi phân tích đại khái những phân tích nhu cầu của sếp và chỉ làm một cái. thiết kế màn hình thô (do mình chưa tìm hiểu kỹ nghề nên thế thôi). bạn đã đề cập trong bài giảng đã xảy ra...), vì vậy tôi đã xem từng cái một với ý định phân tích yêu cầu và thiết kế nó. Thật thú vị và tôi rất mong chờ video tiếp theo. Tôi đã có một thời gian tuyệt vời để xem nó. Trong tương lai, tôi muốn xem lại video để áp dụng từng cái một vào công việc thực tế. Thực sự rất khó để làm công việc phát triển mà chỉ nói về sự kém cỏi như vậy, nhưng nhờ đó, tôi đã học được và làm việc với suy nghĩ rằng mình có đủ kỹ năng. Thầy ơi cảm ơn thầy đã bỏ công sức làm video ạ.

    • tonextday
      Giảng viên

      감사합니다. Tôi cảm thấy như mình đã bước vào thế giới chuyên nghiệp. Xin chúc mừng. Nếu phát triển suy nghĩ hiện tại, bạn sẽ tin rằng nếu giao cho người đó, mọi việc sẽ thành công. Tôi ủng hộ thế giới chuyên nghiệp tuyệt vời này.

  • hamkw2437님의 프로필 이미지
    hamkw2437

    Đánh giá 2

    Đánh giá trung bình 4.0

    4

    100% đã tham gia

    2.057.301 ₫

    Khóa học khác của tonextday

    Hãy khám phá các khóa học khác của giảng viên!