Merriam-Webster's Dictionary định nghĩa phân tích hệ thống là "quá trình kiểm tra một thủ tục hoặc nghiệp vụ để xác định mục tiêu và mục tiêu của nó và tạo ra các hệ thống và thủ tục sẽ đạt được chúng một cách hiệu quả." Một quan điểm khác coi phân tích hệ thống là một phương pháp giải quyết vấn đề, chia hệ thống thành các bộ phận thành phần của nó để nghiên cứu xem các bộ phận này hoạt động và tương tác tốt như thế nào để đạt được mục tiêu của chúng.
Truyền
Các nguyên tắc của phân tích hệ thống liên quan chặt chẽ đến phân tích yêu cầu hoặc nghiên cứu hoạt động. Đây cũng là "một cuộc điều tra chính thức rõ ràng để giúp người ra quyết định xác định hướng hành động tốt nhất và đưa ra quyết định tốt hơn những gì cô ấy có thể làm."
Thuật ngữ "phân tích và tổng hợp" xuất phát từ tiếng Hy Lạp, có nghĩa là "tách ra" và "lắp ráp lại". Những thuật ngữ này được sử dụng trong nhiều ngành khoa học, từ toán học và logic đến kinh tế và tâm lý học, đểchỉ định cho các thủ tục tương tự. Phân tích được định nghĩa là "quy trình mà chúng tôi chia một tổng thể trí tuệ hoặc thiết yếu thành các phần", trong khi tổng hợp có nghĩa là "quy trình mà chúng tôi kết hợp các yếu tố hoặc thành phần riêng biệt để tạo thành một tổng thể". Các nhà nghiên cứu về nguyên tắc phân tích hệ thống áp dụng phương pháp luận cho các hệ thống liên quan, tạo thành một bức tranh lớn.
Đơn
Phân tích hệ thống được sử dụng trong mọi lĩnh vực mà thứ gì đó đang được phát triển. Phân tích cũng có thể là một tập hợp các thành phần làm việc cùng nhau để thực hiện các chức năng hữu cơ như kỹ thuật hệ thống. Kỹ thuật hệ thống là một lĩnh vực kỹ thuật liên ngành tập trung vào cách các dự án kỹ thuật phức tạp nên được thiết kế và quản lý.
Trình tự
Phát triển hệ thống thông tin máy tính bao gồm giai đoạn phân tích hệ thống. Nó giúp tạo mô hình dữ liệu trước khi tạo hoặc mở rộng cơ sở dữ liệu. Có một số cách tiếp cận khác nhau để phân tích hệ thống.
Khi hệ thống thông tin máy tính đang được phát triển, việc phân tích hệ thống (theo mô hình thác nước) sẽ bao gồm các bước sau:
- Phát triển một nghiên cứu khả thi. Xác định xem một dự án có khả thi về mặt kinh tế, xã hội, công nghệ và tổ chức hay không.
- Các biện pháp tìm hiểu thực tế được thiết kế để xác định các yêu cầu của người dùng cuối của hệ thống (thường bao gồmphỏng vấn, bảng câu hỏi hoặc quan sát trực quan về công việc trong hệ thống hiện có).
- Xác định cách người dùng cuối sẽ vận hành hệ thống (về trải nghiệm tổng thể với phần cứng hoặc phần mềm máy tính), hệ thống sẽ được sử dụng để làm gì, v.v.
Ý kiến khác mô tả cách tiếp cận từng bước đối với quy trình. Cách tiếp cận này chia phân tích hệ thống thành 5 bước:
- Xác định nội dung. Các mục tiêu được xác định rõ ràng và các yêu cầu cần thiết để đáp ứng các yêu cầu của dự án do các bên liên quan xác định.
- Phân tích vấn đề: quá trình hiểu các vấn đề và nhu cầu và tìm ra giải pháp dựa trên các nguyên tắc phân tích hệ thống.
- Phân tích yêu cầu: xác định các điều kiện cần phải đáp ứng.
- Thiết kế logic: Nghiên cứu các mối quan hệ logic giữa các đối tượng.
- Phân tích quyết định: đưa ra quyết định cuối cùng dựa trên các nguyên tắc phân tích hệ thống.
Ca sử dụng là các công cụ lập mô hình phân tích hệ thống được sử dụng rộng rãi để xác định và thể hiện các yêu cầu chức năng của hệ thống. Mỗi trường hợp sử dụng là một kịch bản kinh doanh hoặc sự kiện mà hệ thống phải đưa ra một phản ứng cụ thể. Các trường hợp sử dụng được phát triển từ phân tích hướng đối tượng.
Phân tích Chính trị
Kỷ luật của những gì ngày nay được gọi là phân tích chính sách xuất hiện từ việc áp dụng phân tích hệ thống khi nó mới được thành lậpBộ trưởng Quốc phòng Hoa Kỳ Robert McNamara.
Các nhà phân tích hệ thống cơ bản thường được yêu cầu phân tích các hệ thống đã phát triển một cách tình cờ để xác định các thành phần hiện tại của hệ thống. Điều này đã được chứng minh trong quá trình tái cấu trúc năm 2000, khi các quy trình kinh doanh và sản xuất được coi là một phần của Hiện đại hóa tự động hóa năm 2000. Công việc sử dụng phân tích hệ thống bao gồm nhà phân tích hệ thống, nhà phân tích kinh doanh, nhà công nghệ, kiến trúc sư hệ thống, kiến trúc sư doanh nghiệp, kiến trúc sư phần mềm, v.v. Tất cả những chuyên gia này đều sử dụng các nguyên tắc cơ bản của phân tích hệ thống trong thực tế.
Mặc dù những người thực hành phân tích hệ thống có thể được khuyến khích tạo ra các hệ thống mới, nhưng họ thường sửa đổi, mở rộng hoặc ghi lại các hệ thống hiện có (quy trình, thủ tục và phương pháp). Các nhà nghiên cứu và thực hành dựa trên phân tích hệ thống. Phân tích hoạt động như vậy đã được áp dụng cho các nghiên cứu thực tế và nghiên cứu khác nhau, bao gồm quản lý kinh doanh, cải cách giáo dục, công nghệ giáo dục, v.v. Trong những lĩnh vực này, các nguyên tắc của cách tiếp cận hệ thống (phân tích hệ thống) là rất quan trọng.
Nhà phân tích
Chuyên viên phân tích hệ thống là một chuyên gia công nghệ thông tin chuyên phân tích, thiết kế và triển khai hệ thống thông tin. Các nhà phân tích hệ thống đánh giá tính phù hợp của hệ thống thông tin về các kết quả dự kiến và liên lạc với người dùng cuối, nhà cung cấpphần mềm và lập trình viên để đạt được những kết quả này.
Nhà phân tích hệ thống là người sử dụng các kỹ thuật phân tích và thiết kế để giải quyết các vấn đề kinh doanh bằng công nghệ thông tin. Các nhà phân tích hệ thống có thể hoạt động như những tác nhân thay đổi, người xác định những cải tiến tổ chức cần thiết, thiết kế hệ thống để thực hiện những thay đổi đó, đào tạo và thúc đẩy những người khác sử dụng hệ thống. Các nhà phân tích phải biết và hiểu khái niệm và nguyên tắc của phân tích hệ thống.
Mặc dù họ có thể quen thuộc với các ngôn ngữ lập trình, hệ điều hành và nền tảng phần cứng máy tính khác nhau, nhưng họ thường không tham gia vào quá trình phát triển phần cứng hoặc phần mềm thực tế. Họ có thể chịu trách nhiệm phát triển phân tích chi phí, cân nhắc thiết kế, cải thiện tác động của nhân viên và tiến trình thực hiện.
Một nhà phân tích hệ thống thường bị giới hạn trong một hệ thống được chỉ định hoặc xác định trước và thường làm việc cùng với một nhà phân tích kinh doanh bằng cách sử dụng các nguyên tắc phân tích hệ thống chung. Những vai trò này, mặc dù có một số chồng chéo, nhưng không giống nhau. Nhà phân tích kinh doanh sẽ đánh giá nhu cầu kinh doanh và xác định giải pháp thích hợp và ở một mức độ nào đó, thiết kế giải pháp mà không cần đi quá sâu vào các thành phần kỹ thuật của nó, thay vào đó dựa vào các nhà phân tích hệ thống. Nhà phân tích hệ thống thường đánh giá và sửa đổi mã cũng như phân tích các tình huống dựa trên các nguyên tắc và vấn đề của phân tích hệ thống.
Cơ hội
Một số chuyên gia có kiến thức thực tế trong cả hai lĩnh vực (kinh doanh và phân tích hệ thống) và có thể kết hợp thành công cả hai nghề này, xóa mờ ranh giới giữa nhà phân tích kinh doanh và nhà phân tích hệ thống một cách hiệu quả. Cả hai nghề đều yêu cầu các nguyên tắc phân tích hệ thống cấu trúc.
Có sẵn nhà phân tích hệ thống:
- Xác định, hiểu và lập kế hoạch cho các tác động về tổ chức và con người của các hệ thống được lập kế hoạch và đảm bảo rằng các yêu cầu kỹ thuật mới được tích hợp đúng với các quy trình và bộ kỹ năng hiện có.
- Quy hoạch hệ thống từ đầu.
- Tương tác với người dùng nội bộ và khách hàng để nghiên cứu và ghi lại các yêu cầu, sau đó được sử dụng để tạo các tài liệu yêu cầu kinh doanh.
- Soạn thảo các yêu cầu kỹ thuật từ giai đoạn quan trọng.
- Tương tác với nhà phát triển phần mềm để hiểu những hạn chế của phần mềm.
- Giúp các lập trình viên phát triển hệ thống, chẳng hạn như cung cấp các ca sử dụng, sơ đồ, sơ đồ UML và BPMN.
- Yêu cầu tài liệu hoặc bổ sung cho hướng dẫn sử dụng.
- Bất cứ khi nào một quá trình phát triển đang được tiến hành, nhà phân tích hệ thống chịu trách nhiệm phát triển các thành phần và cung cấp thông tin đó cho nhà phát triển. Tất cả điều này được thực hiện dựa trên các khái niệm và nguyên tắc cơ bản của phân tích hệ thống.
Vòng đời
Vòng đời Phát triển Hệ thống (SDLC) là một phương pháp phát triển truyền thốnghệ thống mà các tổ chức sử dụng cho các dự án CNTT quy mô lớn. SDLC là một khung có cấu trúc bao gồm các quy trình tuần tự trong đó hệ thống thông tin được phát triển.
Bản chất của phân tích
Ngay sau khi dự án phát triển nhận được sự chấp thuận cần thiết từ tất cả những người tham gia, giai đoạn phân tích hệ thống bắt đầu. Phân tích hệ thống là việc phân tích một vấn đề kinh doanh mà tổ chức có kế hoạch giải quyết bằng một hệ thống thông tin. Mục tiêu chính của giai đoạn phân tích hệ thống là thu thập thông tin về hệ thống hiện có để xác định các yêu cầu đối với hệ thống cải tiến hoặc hệ thống mới. Sản phẩm cuối cùng của giai đoạn này, được gọi là có thể phân phối, là một tập hợp các yêu cầu hệ thống. Đây là những nguyên tắc cơ bản của phân tích hệ thống và tổng hợp hệ thống.
Có lẽ nhiệm vụ khó khăn nhất trong phân tích này là xác định các yêu cầu cụ thể mà hệ thống phải thỏa mãn. Những yêu cầu này thường được gọi là yêu cầu của người dùng vì người dùng cung cấp chúng. Khi các nhà thiết kế hệ thống đã tích lũy các yêu cầu của người dùng đối với một hệ thống mới, họ sẽ chuyển sang giai đoạn thiết kế hệ thống.
Hệ thống máy tính
Chuyên viên phân tích hệ thống máy tính là một nghề thuộc lĩnh vực công nghệ thông tin. Một nhà phân tích hệ thống máy tính làm việc để giải quyết các vấn đề liên quan đến công nghệ máy tính. Nhiều nhà phân tích đang cài đặt các hệ thống máy tính mới, cả phần cứng và phần mềm, thêm các ứng dụng phần mềm mới vàocải thiện hiệu suất máy tính. Những người khác đóng vai trò là nhà thiết kế hệ thống hoặc kiến trúc sư hệ thống, nhưng hầu hết các nhà phân tích chuyên về một loại hệ thống cụ thể, chẳng hạn như hệ thống kinh doanh, hệ thống kế toán, hệ thống tài chính hoặc hệ thống khoa học.
Cầu
Tính đến năm 2015, số lượng lớn nhất các nhà phân tích hệ thống máy tính bao gồm các lĩnh vực chính phủ, bảo hiểm, thiết kế hệ thống máy tính, thiết bị chuyên nghiệp và thương mại, cũng như quản lý công ty và doanh nghiệp. Số lượng việc làm trong lĩnh vực này dự kiến sẽ tăng từ 487.000 trong năm 2009 lên 650.000 vào năm 2016.
Bài viết này đứng thứ ba trong cuộc bình chọn năm 2010, thứ năm trong cuộc bình chọn năm 2011, thứ 9 trong cuộc bình chọn năm 2012 và thứ 10 trong cuộc bình chọn năm 2013.
Nhà phân tích kinh doanh (BA) là người phân tích một tổ chức hoặc lĩnh vực kinh doanh (thực tế hoặc giả định) và lập tài liệu về hoạt động kinh doanh hoặc các quy trình hoặc hệ thống của nó, đánh giá mô hình kinh doanh hoặc sự tích hợp của nó với công nghệ dựa trên các nguyên tắc và phân tích cấu trúc hệ thống.
Vai trò của một nhà phân tích hệ thống cũng có thể được định nghĩa là cầu nối giữa các vấn đề kinh doanh và các giải pháp công nghệ. Ở đây, các vấn đề kinh doanh có thể liên quan đến hệ thống kinh doanh, chẳng hạn như mô hình, quy trình hoặc phương pháp. Giải pháp công nghệ có thể là việc sử dụng kiến trúc công nghệ, công cụ hoặc ứng dụng phần mềm. Các nhà phân tích hệ thống được yêu cầu phân tích,chuyển đổi và cuối cùng giải quyết các vấn đề kinh doanh bằng công nghệ.
Phân tích kinh doanh
Có ít nhất bốn loại phân tích kinh doanh:
- Nhà phát triển kinh doanh - xác định nhu cầu kinh doanh và cơ hội kinh doanh của tổ chức.
- Phân tích mô hình kinh doanh - xác định chính sách tổ chức và phương pháp tiếp cận thị trường.
- Thiết kế Quy trình - Để tiêu chuẩn hóa quy trình làm việc của một tổ chức.
- Phân tích hệ thống - giải thích các quy tắc kinh doanh và yêu cầu đối với hệ thống kỹ thuật (thường là trong CNTT).
Nhiệm vụ khác
Đôi khi một nhà phân tích kinh doanh là một phần của hoạt động kinh doanh và làm việc với công nghệ thông tin để cải thiện chất lượng dịch vụ được cung cấp, đôi khi giúp tích hợp và thử nghiệm các giải pháp mới. Các nhà phân tích kinh doanh hoạt động như một liên kết giữa ban quản lý và các nhà phát triển kỹ thuật.
BA cũng có thể hỗ trợ xây dựng tài liệu đào tạo, tham gia thực hiện và hỗ trợ sau thực hiện. Điều này có thể bao gồm việc phát triển các kế hoạch dự án và sơ đồ luồng dữ liệu, lưu đồ, v.v.
Trong vòng đời phát triển hệ thống, nhà phân tích kinh doanh thường đóng vai trò là cầu nối giữa bộ phận kinh doanh của doanh nghiệp và các nhà cung cấp dịch vụ CNTT.