Share to: share facebook share twitter share wa share telegram print page

Phân tích yêu cầu

Một phần của loạt bài về
Phát triển phần mềm

Trong các ngành kỹ thuật hệ thốngkỹ nghệ phần mềm, phân tích yêu cầu là công việc bao gồm các tác vụ xác định các yêu cầu cho một hệ thống mới hoặc được thay đổi, dựa trên cơ sở là các yêu cầu (có thể mâu thuẫn) mà những người có vai trò quan trọng đối với hệ thống, chẳng hạn người sử dụng, đưa ra. Việc phân tích yêu cầu có ý nghĩa quan trọng đối với thành công của một dự án.[1]

Việc phân tích yêu cầu một cách có hệ thống còn được gọi là kỹ nghệ yêu cầu (requirements engineering). Đôi khi nó còn được gọi một cách không thật chính xác bằng những cái tên như thu thập yêu cầu (requirements gathering, requirements capture), hoặc đặc tả yêu cầu (requirements specification). Thuật ngữ "phân tích yêu cầu" còn được áp dụng cụ thể cho công việc thuần túy phân tích (thay vì các việc khác chẳng hạn như làm rõ yêu cầu hay viết tài liệu yêu cầu).

Các yêu cầu phải có tính đo được, kiểm thử được, có liên quan đến các nhu cầu hoặc cơ hội doanh nghiệp đã được xác định, và các yêu cầu phải được định nghĩa ở một mức độ chi tiết đủ cho việc thiết kế hệ thống.

Các kỹ thuật chính

Về khái niệm, việc phân tích yêu cầu bao gồm ba loại hoạt động sau:

  • Làm rõ yêu cầu (Eliciting requirements): giao tiếp với khách hàng và người sử dụng để xác định các yêu cầu của họ.
  • Xem xét yêu cầu (Analyzing requirements): xác định xem các yêu cầu được đặt ra có ở tình trạng không rõ ràng, không hoàn chỉnh, đa nghĩa, hoặc mâu thuẫn hay không, và giải quyết các vấn đề đó.
  • Làm tài liệu yêu cầu (Recording requirements): các yêu cầu có thể được ghi lại theo nhiều hình thức, chẳng hạn các tài liệu ngôn ngữ tự nhiên, các tình huống sử dụng (use case), câu chuyện sử dụng (user story), hoặc các đặc tả tiến trình.

Phân tích yêu cầu có thể là một quá trình dài và khó khăn, cần đến nhiều kĩ năng tâm lý khéo léo. Các hệ thống mới làm thay đổi môi trường và các mối quan hệ giữa con người, do đó điều quan trọng là phải xác định được tất cả những người có vai trò quan trọng, xem xét tất cả các nhu cầu của họ và đảm bảo rằng họ hiểu được các hàm ý của hệ thống mới. Các nhà phân tích có thể sử dụng một số kĩ thuật để làm rõ các yêu cầu của khách hàng. Trong lịch sử, các kỹ thuật này bao gồm các cuộc phỏng vấn, thành lập các nhóm trọng tâm (focus group) với các cuộc họp bàn về yêu cầu (requirements workshops), và tạo ra các danh sách yêu cầu. Các kỹ thuật hiện đại hơn gồm có tạo nguyên mẫu (prototyping), và tình huống sử dụng. Khi cần thiết, nhà phân tích sẽ kết hợp các phương pháp này để thiết lập các yêu cầu chính xác của những người có vai trò quan trọng, nhằm mục đích xây dựng một hệ thống thỏa mãn các yêu cầu doanh nghiệp.

Các vấn đề

Vấn đề về người dùng và khách hàng

Trong cuốn Rapid Development, Steve McConnell đã liệt kê một loạt các khả năng người dùng có thể cản trở quá trình thu thập yêu cầu:

  • Người dùng không hiểu họ muốn gì
  • Người dùng không tuân theo một bộ yêu cầu đã được tài liệu hóa
  • Người dùng nhất định đòi hỏi các yêu cầu mới sau khi chi phí và kế hoạch phát triển đã được hoạch định xong.
  • Mức độ giao tiếp với người dùng là thấp
  • người dùng thường không tham gia các đợt thẩm định hoặc không thể tham gia.
  • Người dùng không hiểu kỹ thuật
  • Người dùng không hiểu quy trình phát triển.

Những điều này có thể dẫn tới tình huống khi yêu cầu người dùng liên tục thay đổi ngay cả khi việc phát triển hệ thống hay sản phẩm đã được bắt đầu.

Vấn đề về kỹ sư/nhà phát triển

Trong quá trình phân tích yêu cầu, các vấn đề sau có thể nảy sinh từ phía các kỹ sư và nhà phát triển:

  • Nhân viên kỹ thuật và người dùng cuối có thể có ngôn từ khác nhau. Kết quả là họ có thể tin rằng họ hoàn toàn đồng thuận cho đến khi sản phẩm hoàn thiện được đưa ra.
  • Các kỹ sư và nhà phát triển có thể cố lái cho các yêu cầu khớp với một hệ thống hay mô hình sẵn có, thay vì phát triển một hệ thống theo sát nhu cầu của khách hàng
  • Việc phân tích có thể do các kỹ sư hoặc lập trình viên thực hiện, thay vì các nhân viên có kỹ năng và kiến thức miền ứng dụng để có thể hiểu các nhu cầu của khách hàng một cách đúng đắn

Giải pháp đã được thực hiện

Một giải pháp đối với các vấn đề về giao tiếp là thuê các chuyên gia về doanh nghiệp hoặc chuyên gia phân tích hệ thống.

Các kỹ thuật được đưa ra trong thập kỷ 1990 như tạo nguyên mẫu, UML, tình huống sử dụng. và phát triển phần mềm linh hoạt (Agile software development) cũng đã được dùng làm giải pháp cho các vấn đề trên.

Chú thích

  1. ^ Executive editors: Alain Abran, James W. Moore; editors Pierre Bourque, Robert Dupuis biên tập (2005). “Chapter 2: Software Requirements”. Guide to the software engineering body of knowledge (ấn bản thứ 2004). Los Alamitos, CA: IEEE Computer Society Press. ISBN 0-7695-2330-7. Truy cập ngày 8 tháng 2 năm 2007. It is widely acknowledged within the software industry that software engineering projects are critically vulnerable when these activities are performed poorly.Quản lý CS1: nhiều tên: danh sách biên tập viên (liên kết)

Nguồn

Xem thêm

Read other articles:

American rower (born 1981) This biography of a living person needs additional citations for verification. Please help by adding reliable sources. Contentious material about living persons that is unsourced or poorly sourced must be removed immediately from the article and its talk page, especially if potentially libelous.Find sources: Lindsay Shoop – news · newspapers · books · scholar · JSTOR (November 2017) (Learn how and when to remove this template...

 

هذه المقالة يتيمة إذ تصل إليها مقالات أخرى قليلة جدًا. فضلًا، ساعد بإضافة وصلة إليها في مقالات متعلقة بها. (أكتوبر 2015)   ميّز عن المجمع المقدس (روسيا). المَجْمع المقدس هو الهيئة الأعلى داخل الكنيسة الأرثوذكسية ويرأسها في مصر البابا تواضروس الثاني الكرازة المرقسية. يجتمع

 

たけはらし 竹原市 竹原町並み保存地区に残る竹鶴酒造(竹鶴政孝生家) 竹原市旗 竹原市章1963年9月30日制定 国 日本地方 中国地方、山陽地方中国・四国地方都道府県 広島県市町村コード 34203-3法人番号 9000020342033 面積 118.23km2総人口 22,526人 [編集](推計人口、2023年10月1日)人口密度 191人/km2隣接自治体 三原市、東広島市、豊田郡大崎上島町愛媛県今治市市の木 竹市...

Les relations entre l'Azerbaïdjan et la Pologne sont des relations étrangères entre l'Azerbaïdjan et la Pologne. L'ambassade de Pologne a ouvert ses portes en Azerbaïdjan le 23 août 2001 et l'ambassade d'Azerbaïdjan en Pologne le 30 août 2004.  Les deux pays sont membres à part entière du Conseil de l'Europe et de l'Organisation pour la sécurité et la coopération en Europe (OSCE)[1]. Les relations diplomatiques remontent au XVe siècle lorsque le dirigeant d'Aq Qoyunlu,...

 

Опис Пам'ятник воїнам–інтернаціоналістам (афганцям) в сквері на розі вулиць Вербицького та Декабристів на Дарниці в Києві, червень 2009 року Джерело власне фото Час створення 20 червня 2009 року Автор зображення Користувач:Turzh Ліцензія Власник авторських прав на цей файл дозв

 

Christian Thonhofer Informasi pribadiTanggal lahir 26 Mei 1985 (umur 38)Tempat lahir Wina, AustriaTinggi 1,77 m (5 ft 9+1⁄2 in)Posisi bermain GelandangInformasi klubKlub saat ini Wolfsberger ACNomor 5Karier junior SK Kaiserebersdorf Austria WienKarier senior*Tahun Tim Tampil (Gol)2002-2006 Admira Wacker Mödling 65 (3)2007- Rapid Wien 62 (0)2010-2011 → Wiener Neustadt (loan) 35 (1)2012- Wolfsberger AC 1 (0)Tim nasional Austria U21 9 (1) * Penampilan dan gol di klub...

NZJ2型“金轮”原金轮号动车组拖车担当兰州-武威管内特快在兰州站内概覽製造大連機車車輛廠、四方机车车辆厂製造年份2001年 ~ 2003年投入运营2001年7月26日技術數據列車編組2M10T(双层)2M7T(单层)車輛長度310000(双层)、233500(单层)mm車體宽度3105mm車體高度4400mm轨距1,435(標準軌)mm營運速度160(单层)140(双层)km/h設計最高速度180km/h牽引功率2*2740 kW(双层)、2*2400(单

 

This article contains content that is written like an advertisement. Please help improve it by removing promotional content and inappropriate external links, and by adding encyclopedic content written from a neutral point of view. (November 2023) (Learn how and when to remove this template message) This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources:...

 

Johann Christian von Schreber Die 1810 errichtete Schrebersäule im Erlanger Schlossgarten, 2012 Johann Christian (Daniel) Schreber, seit 1791 Edler von Schreber (* 17. Januar 1739 in Weißensee (Thüringen); † 10. Dezember 1810 in Erlangen), war ein deutscher Mediziner und Naturforscher. Sein offizielles botanisches Autorenkürzel lautet „Schreb.“ Inhaltsverzeichnis 1 Leben 2 Auszeichnungen und Mitgliedschaften 3 Werke 3.1 Autor 3.2 Herausgeber 4 Literatur 5 Weblinks 6 Einzelnachweise ...

American composer and lyricist (1888–1989) Irving BerlinBerlin in 1948BornIsrael Beilin(1888-05-11)May 11, 1888Tyumen, Russian EmpireDiedSeptember 22, 1989(1989-09-22) (aged 101)New York City, U.S.OccupationsComposerlyricistYears active1907–1971Known forPopular songs, ragtime, Broadway musicals, show tunesSpouses Dorothy Goetz ​ ​(m. 1912; died 1912)​ Ellin Mackay ​ ​(m. 1926; died 1988...

 

For other uses, see Anstey. This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Anstey, Leicestershire – news · newspapers · books · scholar · JSTOR (August 2019) (Learn how and when to remove this template message) Human settlement in EnglandAnstey'Anstey - Gateway to Charnwood Forest' sign seen on entering the...

 

Baháʼí religious observance; birthday of Baháʼu'lláh Birth of Baháʼu'lláhThe Shrine of Baháʼu'lláh, Bahjí, IsraelObserved byFollowers of the Baháʼí FaithTypeBaháʼíDateSecond day after the eighth new moon following Baháʼí Naw-Rúz2023 dateOctober 17Related toTwin Holy Birthdays The Birth of Baháʼu'lláh is one of nine holy days in the Baháʼí calendar that is celebrated by adherents of the Baháʼí Faith and during which work is suspended.[1]&#...

1909-1911 U.S. Congress 61st United States Congress60th ←→ 62ndUnited States Capitol (1906)March 4, 1909 – March 4, 1911Members92 senators391 representatives7 non-voting delegatesSenate majorityRepublicanSenate PresidentJames S. Sherman (R)House majorityRepublicanHouse SpeakerJoseph G. Cannon (R)SessionsSpecial: March 4, 1909 – March 6, 19091st: March 15, 1909 – August 5, 19092nd: December 6, 1909 – June 25, 19103rd: December 5, 1910 – March 3, 1911 The 61st Unite...

 

Cardinal This article relies largely or entirely on a single source. Relevant discussion may be found on the talk page. Please help improve this article by introducing citations to additional sources.Find sources: Juan de Borja Lanzol de Romaní, el mayor – news · newspapers · books · scholar · JSTOR (July 2018) Juan de Borja Lanzol (Llançol) de Romaní, el mayor The coat of arms of Juan de Borja Lanzol (Llançol) de Romaní, el mayor Juan de Borja La...

 

Overview of and topical guide to chess Starting position of a game of chess The following outline is provided as an overview of and topical guide to chess: Chess is a two-player board game played on a chessboard (a square-checkered board with 64 squares arranged in an eight-by-eight grid). In a chess game, each player begins with sixteen pieces: one king, one queen, two rooks, two knights, two bishops, and eight pawns. The object of the game is to checkmate the opponent's king, whereby the ki...

Swiss footballer (born 1991) Dylan Gissi Personal informationDate of birth (1991-04-27) 27 April 1991 (age 32)[1]Place of birth Geneva, SwitzerlandHeight 1.92 m (6 ft 4 in)Position(s) Centre-backTeam informationCurrent team BanfieldNumber 13Youth career2002–2004 FC Saint-Paul2004–2005 Etoile Carouge2005–2006 FC Basel2006–2008 Arsenal de Sarandí2008–2010 Neuchâtel Xamax2009 Atlético Madrid2010 EstudiantesSenior career*Years Team Apps (Gls)2011–2013 Es...

 

British politician Jack Ashley redirects here. For the Australian rules footballer, see Jack Ashley (Australian footballer). For the English footballer, see Jack Ashley (footballer, born 1912). The Right HonourableThe Lord Ashley of StokeCH PCAshley in 2010Member of the House of LordsLord TemporalIn office10 July 1992 – 20 April 2012 Life PeerageMember of Parliament for Stoke-on-Trent SouthIn office31 March 1966 – 16 March 1992Preceded byEllis SmithSucceeded byGeorge...

 

63e Formule 1-seizoen (2012) Volgende: 2013Vorige: 2011 Sebastian Vettel, wereldkampioen 2012 Algemene informatie Races 20 Coureurs 25 Constructeurs 12 Verdedigendkampioen Sebastian Vettel (coureurs) RBR-Renault (constructeurs) Eindstand coureurs 1e plaats Sebastian Vettel - 281 (3e titel) 2e plaats Fernando Alonso - 278 3e plaats Kimi Räikkönen - 207 Eindstand constructeurs 1e plaats Red Bull Racing-Renault - 460 (3e titel) 2e plaats Ferrari - 400 3e plaats Vlag van Verenigd Koni...

Methodist Christian denomination in Britain The Methodist Church[1]ClassificationProtestantOrientationMethodistTheologyWesleyanGovernanceConnexionalismPresidentGill Newton[2]Vice-presidentKerry Scarlett[2]Associations List World Methodist Council World Council of Churches Conference of European Churches Community of Protestant Churches in Europe Churches Together in Britain and Ireland Churches Together in England Action of Churches Together in Scotland Cytûn RegionGr...

 

American historian (1926–2015) Donald WeinsteinDonald Weinstein in Sonoita (Arizona) in 2009BornMarch 13, 1926Rochester, New YorkDiedDecember 13, 2015 (aged 89)Tucson, ArizonaNationalityAmericanOccupationHistorian Donald Weinstein (March 13, 1926 – December 13, 2015) was a leading American historian of the Italian Renaissance. Life He was born in Rochester, New York. He studied at Denison College. From 1944 he served in the Army in World War II, after which he was awarded a Bronze Star fo...

 
Kembali kehalaman sebelumnya