1. Trang chủ
  2. » Luận Văn - Báo Cáo

Chuẩn ISO về chế tác phần mềm

52 1,5K 3

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 52
Dung lượng 0,95 MB

Nội dung

Chuẩn ISO về chế tác phần mềm

BỘ CÔNG THƯƠNG TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN - - BÁO CÁO BÀI TẬP LỚN MÔN CÔNG NGHỆ PHẦN MỀM ĐỀ TÀI: CHUẨN ISO VỀ CHẾ TÁC PHẦN MỀM Giảng viên hướng dẫn: Thầy Hoàng Quang Huy Nhóm Hà Nội ngày 3/11/2012 Page Lời mở đầu Trong thời kỳ phát triển đất nước ngành Công Nghệ Thông Tin(CNTT) phát triển mạnh mẽ song song với ngành công nghiệp nước Từ năm 1962 nước ta có nhóm niên lên đường sang Liên xô học tập tiếp cận với máy tính mang CNTT với nước ta Kể từ đến phát triển CNTT Việt Nam đáng kinh ngạc Công nghệ thông tin đóng vai trò quan trọng phát triển xã hội thời đại ngày Công nghệ thông tin trở thành nhân tố quan trọng, cầu nối trao đổi thành phần xã hội toàn cầu, vấn đề Việc nhanh chóng đưa ứng dụng công nghệ thông tin vào trình tự động hóa sản xuất kinh doanh vấn đề đang, quan tâm lẽ công nghệ thông tin có vai trò lớn hoạt động kinh tế, sản xuất kinh doanh, bán hàng, xúc tiến thương mại, quản trị doanh nghiệp Ngày nay, người có nhiều điều kiện tiếp cận với công nghệ thông tin Hầu ngành nghề, lĩnh vực hay hoạt động xã hội đại cần tới góp mặt Công nghệ thông tin Bởi đa dạng ấy, đối tượng phục vụ Công nghệ thông tin ngày phong phú, từ cá nhân muốn có máy vi tính, công ty muốn xây dựng Website giới thiệu sản phẩm quốc gia muốn xây dựng phủ điện tử hay thị trường rộng lớn toàn giới Sự phát triển CNTT phát triển phần cứng(hardware) phần mềm (software) Từ đời phần cứng phần mềm luôn phát triển song hành vói nhau.Tuy nhiên trước phát triển phần cứng mạnh ơn phần mềm Trong thời kỳ phát triển công nghiệp hóa phần mềm máy tính phát triển mạnh mẽ Công Nghệ Phần Mềm trung tâm, công ty tập trung phát triển mạnh mẽ Việc hướng đến chuẩn chế tác, sang tạo phần mềm điều quan trọng để đưa phần mềm phát triển trường quốc tế Nhóm chúng em thực nghiên cứu “ Chuẩn ISO cho chế tác phần mềm” giúp người có cách hiều tổng quát chuẩn ISO tầm quan trọng phần mềm Page Chương Giới thiệu ISO I Định nghĩa chuẩn ISO ISO tên viết tắt Tổ chức Quốc tế tiêu chuẩn hoá (International Organization for Standardization), thành lập vào năm 1946 thức hoạt động vào ngày 23/2/1947, nhằm mục đích xây dựng tiêu chuẩn sản xuất, thương mại thông tin ISO có trụ sở Geneva (Thuỵ sĩ) Tuỳ theo nước, mức độ tham gia xây dựng tiêu chuẩn ISO có khác số nước, tổ chức tiêu chuẩn hoá quan thức hay bán thức Chính phủ Tại Việt Nam, tổ chức tiêu chuẩn hoá Tổng cục Tiêu chuẩn-Đo lường-Chất lượng, thuộc Bộ Khoa học – Công nghệ Môi trường Mục đích tiêu chuẩn ISO tạo điều kiện cho hoạt động trao đổi hàng hoá dịch vụ toàn cầu trở nên dễ dàng, tiện dụng đạt hiệu Tất tiêu chuẩn ISO đặt có tính chất tự nguyện Tuy nhiên, thường nước chấp nhận tiêu chuẩn ISO coi có tính chất bắt buộc ISO có khoảng 180 Uỷ ban kỹ thuật (TC) chuyên dự thảo tiêu chuẩn lĩnh vực ISO lập tiêu chuẩn ngành trừ công nghiệp chế tạo điện điện tử Các nước thành viên ISO lập nhóm tư vấn kỹ thuật nhằm cung cấp tư liệu đầu vào cho Uỷ ban kỹ thuật phần trình xây dựng tiêu chuẩn ISO tiếp nhận tư liệu đầu vào từ Chính phủ ngành bên liên quan trước ban hành tiêu chuẩn Sau tiêu chuẩn dự thảo nước thành viên chấp thuận, công bố Tiêu chuẩn Quốc tế Sau nước lại chấp nhận phiên tiêu chuẩn làm Tiêu chuẩn quốc gia • ISO IOS Nhiều người nhận thấy không tương ứng việc dùng danh từ đầy đủ International Organization for Standardization từ viết tắt ISO, theo thứ tự lẽ từ viết tắt phải IOS Trên thực tế ISO từ gốc Hi Lạp, có nghĩa công ISO tiếp đầu ngữ số thành ngữ, ví dụ: ISOmetric tương đương đơn vị đo lường kích thước, ISOnomy công pháp luật hay công dân trước pháp luật Sự liên hệ mặt ý nghĩa “equal”- công với “standard”-tiêu chuẩn điều dẫn dắt khiến cho tên ISO chọn cho Tổ chức Quốc tế Tiêu chuẩn Page hoá Hơn nữa, tên ISO dùng phổ biến toàn giới để biểu thị tên tổ chức, tránh việc dùng tên viết tắt dịch từ ngôn ngữ khác nhau, ví dụ IOS tiếng Anh, OIN tiếng Pháp (Viết tắt từ tên Organization Internationale de Normalisation) Vì vậy, tên viết tắt ISO dùng tất quốc gia thành viên tổ chức toàn giới Phân loại chuẩn ISO Hiện có nhiều loại tiêu chuẩn ISO phổ biến Các loại ISO thường áp dụng như: − − − − Bộ tiêu chuẩn ISO/9126 ISO 9000 ISO/IEC 15504 Tiêu chuẩn ISO 31000 I CHUẨN ISO-9126 ISO 9126 gì? ISO-9126 thiết lập mô hình chất lượng chuẩn cho sản phẩm phần mềm Bộ tiêu chuẩn chia làm bốn phần: • 9126-1 Đưa mô hình chất lượng sản phẩm phần mềm • 9126-2 Phép đánh giá chất lượng • 9126-3 Phép đánh giá chất lượng • 9126-4 Phép đánh giá chất lượng sản phẩm phần mềm trình sử dụng Mô hình chất lượng ISO-9126 thực tế mô tả phương pháp phân loại chia nhỏ thuộc tính chất lượng, nhằm tạo nên đại lượng đo đếm dùng để kiểm định chất lượng sản phẩm phần mềm Hiện có 160 nước tham gia vào tổ chức Quốc tế có Việt Nam (tham gia năm 1987) 2.Phạm vi mô hình chất lượng • Chất lượng chất lượng • Chất lượng sử dụng Page Phần thứ mô hình xác định tiêu chí chất lượng trong, tiêu chí chất lượng ngoài; tiêu chí sau lại chia nhỏ thành nhiều tiêu chí Những tiêu chí bộc lộ phần mềm coi phần hệ thống máy tính kết thuộc tính phần mềm bên Phần thứ hai mô hình mô tả tiêu chí chất lượng sử dụng.Chất lượng sử dụng hệ tiêu chí chất lượng sản phẩm phần mềm người dùng Các tiêu chí sản phẩm phần mềm áp dụng cho tất loại phần mềm.Những tiêu chí sản phẩm phần mềm tạo quán chất lượng sản phẩm phần mềm, đồng thời cung cấp khung cho việc xác định yêu cầu chất lượng phần mềm Trong phần này, chất lượng sản phẩm phần mềm xác định đánh giá theo nhiều hướng, gắn với kết thu được, yêu cầu, phát triển, sử dụng, đánh giá, hỗ trợ, tính ổn định, đảm bảo chất lượng kiểm định phần mềm Nó sử dụng nhà phát triển, tổ chức sử dụng, nhân viên đảm bảo chất lượng phần mềm hay người đánh giá độc lập.Đồng thời đặc biệt thích hợp cho việc xác định đánh giá chất lượng sản phẩm phần mềm Ví dụ, mô hình chất lượng dùng để: • Kiểm tra tính đáp ứng yêu cầu đặt • Xác định yêu cầu phần mềm • Xác định đối tượng thiết kế phần mềm • Xác định đối tượng kiểm thử phần mềm • Xác định tiêu chuẩn đảm bảo chất lượng • Xác định tiêu chuẩn chấp nhận cho sản phẩm phần mềm hoàn chỉnh Page 3.Tiêu chí chất lượng Hình - Chất lượng vòng đời sản phẩm Việc đánh giá sản phẩm phần mềm để thoả mãn yêu cầu chất lượng quy trình vòng đời phát triển phần mềm (Hình 1) Chất lượng sản phẩm phần mềm cần đánh giá việc đo kiểm thuộc tính bên (thường phương pháp đo tĩnh sản phẩm trung gian), cách đo kiểm thuộc tính bên (thường đo đáp ứng mã lệnh thực thi), cách đo kiểm chất lượng thuộc tính sử dụng Mục đích để sản phẩm đáp ứng yêu cầu trường hợp sử dụng cụ thể Quy trình chất lượng góp phần cải tiến chất lượng sản phẩm, chất lượng sản phẩm góp phần cải tiến chất lượng sử dụng Do đó, việc đánh giá cải tiến quy trình đồng nghĩa với cải tiến chất lượng sản phẩm Tương tự, việc đánh giá chất lượng sử dụng tác động ngược trở lại để cải tiến sản phẩm đánh giá sản phẩm phần mềm tác động trở lại để cải tiến quy trình Các thuộc tính thích hợp phần mềm yêu cầu tiền đề để đạt phản ứng bên ngoài, hoạt động bên thích hợp yêu cầu tiền đề để đạt chất lượng sử dụng Các yêu cầu cho chất lượng sản phẩm phần mềm bao gồm tiêu chí đánh giá chất lượng trong, chất lượng chất lượng sử dụng, để đáp ứng yêu cầu người sử dụng, người bảo dưỡng, tổ chức sử dụng, người dùng cuối Page Các yều cầu chất lượng người sử dụng xác định yêu cầu chất lượng phép đo chất lượng sử dụng, phương pháp đo chất lượng ngoài, chí phương pháp đo chất lượng Những yêu cầu xác định phương pháp đo sử dụng chuẩn đánh giá sản phẩm Để có sản phẩm thoả mãn nhu cầu người dùng đòi hỏi trình phát triển phần mềm phải liên tục luôn có phản hồi từ phía họ Các yêu cầu chất lượng xác định mức yêu cầu chất lượng theo hướng nhìn từ bên Chúng bao gồm yêu cầu xuất phát từ nhu cầu người sử dụng, gồm yêu cầu chất lượng sử dụng.Các yêu cầu chất lượng sử dụng đích trình kiểm tra giai đoạn phát triển Các yêu cầu chất lượng cho tất tiêu chí chất lượng xác định phần nên đặt đặc tả yêu cầu chất lượng sử dụng phương pháp đo ngoài, nên chuyển đổi sang yêu cầu chất lượng trong, nên sử dụng chuẩn để kiểm tra sản phẩm Các yêu cầu chất lượng xác định mức chất lượng yêu cầu theo hướng nhìn từ bên sản phẩm Các yêu cầu chất lượng sử dụng để xác định tiêu chí sản phẩm trung gian.Chúng bao gồm mô hình tĩnh động, tài liệu mã nguồn khác nhau.Các yêu cầu chất lượng coi đích cho kiểm tra giai đoạn khác trình phát triển.Chúng sử dụng để xác định chiến lược phát triển, chuẩn để đánh giá, kiểm tra trình phát triển Có thể sử dụng số phương pháp đo mở rộng (ví dụ: cho việc tái sử dụng), nằm phạm vi ISO/IEC 9126 Các yêu cầu chất lượng nên xác định cách định lượng qua việc sử dụng phương pháp đo Chất lượng tổng hợp tất tiêu chí sản phẩm phần mềm theo cách nhìn từ bên Chất lượng đo kiểm đánh giá theo yêu cầu chất lượng Các chi tiết chất lượng sản phẩm phần mềm cải tiến suốt trình triển khai mã hoá, kiểm thử, chất chất lượng sản phẩm phần mềm thể qua chất lượng không thay đổi trừ có thiết kế lại Chất lượng ước lượng (dự đoán) chất lượng mà ước lượng dự đoán sản phẩm phần mềm cuối giai đoạn trình Page phát triển tiêu chí chất lượng, dựa hiểu biết chất lượng Chất lượng tổng hợp tiêu chí sản phẩm phần mềm theo cách nhìn từ bên Đó chất lượng phần mềm hoạt động, thường đo kiểm, ước lượng kiểm thử môi trường giả lập với liệu giả lập, sử dụng phương pháp đo ngoài.Trong trình kiểm thử, hầu hết lỗi cần phát khắc phục.Tuy nhiên, sau kiểm thử, lại số lỗi.Bởi khó để sửa chữa kiến trúc vấn đề liên quan đến thiết kế phần mềm, nên thiết kế phần mềm thường không thay đổi kiểm thử Chất lượng sử dụng ước lượng (dự đoán) chất lượng mà ước lượng hay dự đoán sản phẩm phần mềm cuối giai đoạn phát triển tiêu chí chất lượng sử dụng, dựa hiểu biết chất lượng Chất lượng sử dụng cách nhìn người dùng chất lượng sản phẩm phần mềm sử dụng môi trường hoàn cảnh cụ thể Nó xác định phạm vi mà người sử dụng đạt mục đích môi trường cụ thể, xác định tiêu chí thân phần mềm Chất lượng môitrường người sử dụng khác với môi trường người phát triển, khác nhu cầu khả người sử dụng khác nhau, khác phần cứng môi trường Người sử dụng đánh giá tiêu chí phần mềm mà họ dùng tới Đôi khi, thuộc tính phần mềm, xác định người sử dụng phân tích yêu cầu không đáp ứng nhu cầu người sử dụng trình sử dụng, thay đổi yêu cầu người sử dụng khó khăn việc xác định nhu cầu Mô hình chất lượng Chất lượng sản phẩm phần mềm đánh giá qua mô hình chất lượng cụ thể Sản phẩm phần mềm nên phân tách theo cấp bậc vào mô hình phần mềm với tiêu chí tiêu chí con, cho Page sử dụng chúng danh sách để kiểm tra vấn đề phát sinh liên quan đến chất lượng a Tiêu chí chất lượng Mô hình chất lượng ISO-9126 thực tế mô tả phương pháp phân loại chia nhỏ thuộc tính chất lượng, nhằm tạo nên đại lượng đo đếm dùng để kiểm định chất lượng sản phẩm phần mềm Mô hình chất lượng chất lượng sản phẩm ISO-9126 thể hình Hình - Mô hình chất lượng cho chất lượng Mỗi tiêu chí chất lượng, tiêu chí chất lượng phần mềm định nghĩa Với tiêu chí tiêu chí con, khả phần mềm xác định tập thuộc tính đo đạc Các tiêu chí tiêu chí đo đạc phạm vi khả hệ thống chứa phần mềm  Tính chức Khả phần mềm cung cấp chức đáp ứng nhu cầu sử dụng phần mềm làm việc điều kiện cụ thể Page - Tính phù hợp: khả phần mềm cung cấp tập chức thích hợp cho công việc cụ thể phục vụ mục đích người sử dụng - Tính xác: khả phần mềm cung cấp kết hay hiệu đắn chấp nhận với độ xác cần thiết - Khả hợp tác làm việc: khả tương tác với một vài hệ thống cụ thể phần mềm - Tính an toàn: khả bảo vệ thông tin liệu sản phẩm phần mềm, cho người, hệ thống không phép truy cập, đọc hay chỉnh sửa chúng - Tính phù hợp: phần mềm theo chuẩn, quy ước, quy định  Tính tin cậy Là khả phần mềm hoạt động ổn định điều kiện cụ thể - Tính hoàn thiện: khả tránh kết sai - Khả chịu lỗi: khả phần mềm hoạt động ổn định mức độ trường hợp có lỗi xảy phần mềm có vi phạm giao diện - Khả phục hồi: khả phần mềm tái thiết lại hoạt động mức xác định khôi phục lại liệu có liên quan trực tiếp đến lỗi - Tính tin cậy phù hợp: phần mềm thoả mãn chuẩn, quy ước, quy định  Tính khả dụng Là khả phần mềm hiểu được, học được, sử dụng hấp dẫn người sử dụng trường hợp sử dụng cụ thể - Có thể hiểu được: người dùng hiểu xem phần mềm có hợp với họ không và sử dụng chúng cho công việc cụ thể Page 10 số sở thực hành số thực hành chung Assessors write down the assessment results and notes supporting the assessment judgment.Thẩm ghi kết đánh giá hỗ trợ ghi án There are a limited number of computer based tools that present the indicators and allow users to enter the assessment judgment and notes in formatted screens, as well as automate the collated assessment result (ie the process attribute ratings) and creating reports Có số hạn chế máy tính dựa công cụ mà số cho phép người dùng nhập vào án, đánh giá ghi vào hình định dạng, tự động hoá kết đánh giá đối chiếu (có nghĩa trình xếp hạng thuộc tính) tạo báo cáo For a successful assessment, the assessor must have a suitable level of the relevant skills and experience.Để có đánh giá thành công, giám định phải có mức độ phù hợp kỹ liên quan kinh nghiệm These skills include: Những kỹ bao gồm:  personal qualities such as Phẩm chất cá nhân kỹ giao tiếp  relevant education and training and experience Có liên quan giáo dục đào tạo kinh nghiệm  specific skills for particular categories, eg management skills for the management category Kỹ cụ thể cho loại cụ thể, ví dụ kỹ quản lý cho loại quản lý  ISO/IEC 15504 related training and experience in process capability assessments ISO / IEC 15.504 liên quan đào tạo kinh nghiệm trình đánh giá lực Page 38 The competency of assessors is the subject of part of ISO/IEC 15504.Những lực Hội thẩm chủ đề phần tiêu chuẩn ISO / IEC 15.504 In summary, the ISO/IEC 15504 specific training and experience for assessors comprise: Tóm lại, tiêu chuẩn ISO / IEC 15.504 cụ thể đào tạo kinh nghiệm cho nhà thẩm định bao gồm:  completion of a day lead assessor training courseHoàn thành khóa học ngày dẫn đào tạo giám định  performing at least one assessment successfully under supervision of a competent lead assessor Thực đánh giá thành công giám sát giám định dẫn có thẩm quyền  performing at least one assessment successfully as a lead assessor under the supervision of a competent lead assessor.Thực đánh giá thành công giám định dẫn giám sát giám định dẫn có thẩm quyền The competent lead assessor defines when the assessment is successfully performed Các giám định dẫn có thẩm quyền xác định đánh giá thành công thực There exist schemes for certifying assessors and guiding lead assessors in making this judgment Có tồn chương trình xác nhận thẩm thẩm dẫn hướng dẫn việc đưa án 4.Áp dụngISO/IEC 15504 can be used in two contexts : ISO/IEC 15504 can be used in two contexts :ISO / IEC 15.504 sử dụng hai ngữ cảnh:  Process improvement, and Quá trình cải tiến  Capability determination (= evaluation of supplier's process capability) Khả xác định (= đánh giá khả xử lý nhà cung cấp) ISO/IEC 15504 can be used to perform within a technology organization Process improvement is always difficult, and initiatives often fail, so it is important to understand the initial baseline level (process Page 39 capability level), and to assess the situation after an improvement project.ISO / IEC 15.504 sử dụng để thực cải tiến quy trìnhtrong vòng tổ chức công nghệ Quy trình cải thiện luôn khó khăn., Và sáng kiến thường không thành, đó, quan trọng phải hiểu rõ mức độ ban đầu (quá trình lực trình độ), để đánh giá tình hình sau dự án cải tiến ISO 15504 provides a standard for assessing the organization's capacity to deliver at each of these stages.ISO 15.504 cung cấp tiêu chuẩn để đánh giá lực tổ chức để cung cấp giai đoạn .Đặc biệt, khuôn khổ tham chiếu ISO / IEC (tức trở thành đủ điều kiện).Work on extending the value of capability determination includes a method called Practical Process Profiles - which uses risk as the determining factor in setting target process profiles [ ] Combining risk and processes promotes improvement with active risk reduction, hence reducing the likelihood of problems occurring.Làm việc mở rộng khả xác định giá trị bao gồm phương pháp gọi Quy trình thực hành Hồ sơ - sử dụng có nguy yếu tố định trình thiết lập hồ sơ mục tiêu Kết hợp rủi ro khuyến khích trình cải tiến với giảm nguy hoạt động, làm giảm khả vấn đề xảy ISO/IEC 15504 has been successful as: ISO / IEC 15.504 thành công như:  ISO/IEC 15504 is publicly available through National Standards Bodies ISO / IEC 15.504 công khai thông qua Cơ quan Tiêu chuẩn quốc gia  It has the support of the international community Nó có hỗ trợ cộng đồng quốc tế  Over 4000 assessments have been performed to date Hơn 4.000 đánh giá thực  Major sectors are leading the pace such as automotive, space and medical systems with industry relevant variants Phần lớn hàng đầu giới tốc Page 40 độ ô tô, không gian hệ thống y tế công nghiệp với biến thể có liên quan  Domain-specific models like Automotive SPICE and SPICE SPACE can be derived from it Miền cụ thể mô Ô tô Spice Spice Space bắt nguồn từ  There have been many international initiatives to support take-up such as SPICE for small companies Đã có nhiều sáng kiến quốc tế để hỗ trợ take-up Spice cho công ty nhỏ On the other hand, ISO/IEC 15504 has not yet been as successful as the Mặt khác, ISO / IEC 15.504 chưa thành công CMMI.This has been for several reasons: Điều nhiều lý do:  ISO/IEC 15504 is not available as free download but must be purchased from the ISO (Automotive SPICE on the other hand can be freely downloaded from the link supplied below.) CMM and CMMI are available as free downloads from the SEI website ISO / IEC 15.504 sẵn tải miễn phí phải mua từ tiêu chuẩn ISO (Ô tô Spice mặt khác tải miễn phí từ liên kết cung cấp đây) CMM CMMI Có sẵn tải miễn phí từ trang web SEI  The CMMI is actively sponsored (by the US Department of Defense ) Các CMMI tích cực bảo trợ (do Bộ Quốc phòng Mỹ)  The CMM was created first, and reached critical 'market' share before ISO 15504 became available Các CMM tạo lần đầu tiên, đạt tới thị trường quan trọng '' chia sẻ trước chuẩn ISO 15.504 trở thành có sẵn  The CMM has subsequently been replaced by the CMMI, which incorporates many of the ideas of ISO/IEC 15504, but also retains the benefits of the CMM Các CMM sau thay CMMI, mà kết hợp nhiều ý tưởng tiêu chuẩn ISO / IEC 15.504, mà giữ lại lợi ích CMM Page 41 Like the CMM, ISO/IEC 15504 was created in a development context, making it difficult to apply in a service management context.Giống CMM, ISO / IEC 15.504 tạo bối cảnh phát triển, làm cho khó áp dụng bối cảnh quản lý dịch vụ.But work has started to develop an -based process reference model that can serve as a basis for a process assessment model.Nhưng công việc bắt đầu phát triển ITIL dựa trình tham khảo mô hình mà phục vụ sở cho mô hình đánh giá trình.This is planned to become part to the standard.Đây kế hoạch để trở thành phần để chuẩn Page 42 Chương2 Chuẩn ISO cho phần mềm Việt Nam I.Thực trạng tình hình áp dụng hệ thống quản lý chất lượng doanh nghiệp hoạt động lĩnh vực công nghệ thông tin Trong năm qua, nhiều DNPM&NDS Việt Nam nỗ lực nâng cao quy trình đảm bảo chất lượng trình độ công nghệ sản xuất Hiện số đơn vị làm phần mềm/dịch vụ có số doanh nghiệp đạt CMMI Công ty Paragon Solution Vietnam, FPT Software đạt CMMI-5, 05 doanh nghiệp đạt CMM-3 CMM-4, 30 doanh nghiệp đạt ISO 9001 Ngoài có nhiều doanh nghiệp khác cố gắng xây dựng quy trình để xin chứng chất lượng CMM, CMMI ISO vào năm 2006 Chúng ta có doanh nghiệp có trình độ công nghệ ngang hàng với doanh nghiệp Ấn Độ, Ireland, có khả thắng thầu dự án lớn outsourcing phần mềm dịch vụ công ty TMA, công ty Paragon Solutions v.v Hiệp hội Doanh nghiệp phần mềm Việt Nam thành lập câu lạc chất lượng với mục tiêu thúc đẩy công tác quản lý chất lượng phần mềm Tại công ty phần mềm Việt Nam việc áp dụng tiêu chuẩn quản lý chất lượng hạn chế Chủ yếu doanh nghiệp lớn doanh nghiệp có vốn đầu tư nước quan tâm đến việc đầu tư, xây dựng triển khai tiêu chuẩn quản lý chất lượng quốc tế Nguyên nhân chủ yếu doanh nghiệp phần mềm Việt Nam chủ yếu doanh nghiệp có quy mô vừa nhỏ nên nguồn lực hạn chế nên quan tâm đến lĩnh vực áp chuẩn quản lý chất lượng quốc tế chưa nhiều Các công ty Việt Nam bước đầu áp dụng hệ thống tiêu chuẩn quốc tế ISO 9000 ISO14000, tiêu chuẩn CMMI hay ISO 27001 giai đoạn xây dựng chủ yếu, có số lượng nhỏ công ty áp dụng tiêu chuẩn Nguyên nhân thực trạng việc đầu tư xây dựng áp dụng tiêu chuẩn CMMI ISO 27001 đòi hỏi đầu tư Page 43 công ty không nguồn lực mà cần quan tâm thời gian nguồn nhân lực Ví dụ để đạt tiêu chuẩn CMMI chi phí cho toàn trình xây dựng xây dựng áp dụng quy trình chất lượng theo chuẩn CMMI không nhỏ Ngoài vấn đề lực tài chính, điều kiện tiên để đạt chuẩn CMMI doanh nghiệp phải xác định rõ mục tiêu chất lượng mình, xác định tâm theo đuổi chương trình, từ cấp lãnh đạo cao Thứ hai, nhân lực nguồn lực doanh nghiệp phải mức trưởng thành định, doanh nghiệp phải có trình phát triển định Mặc dù lý thuyết thống kê SEI không giới hạn quy mô kích thước doanh nghiệp, theo kinh nghiệm doanh nghiệp đạt tiêu chuẩn CMMI, môi trường Việt Nam, doanh nghiệp nhỏ vừa thành lập, phần lớn lực lượng nhân viên chưa có trưởng thành định, khó khăn áp dụng CMMI Như để đánh giá đạt chứng nhận CMMI việc chi phí đầu tư không nhỏ, hẳng hạn phí thuê tư vấn đánh giá chứng CMMI cao dù giảm nhiều so với năm trước thời gian tiến hành ngắn (mất năm rưỡi đến năm) Hiện chưa có tổ chức Việt Nam cung cấp dịch vụ tư vấn đánh giá CMMI (hiện có số tổ chức đầu mối chuyên gia tư vấn, đánh giá phải thuê nước ngoài) Cho nên để áp dụng đánh giá theo mô hình CMMI, nhà doanh nghiệp phải tính đến chuyện mời chuyên gia nước ngoài, rẻ chuyên gia Ấn Độ Với chuyên gia Ấn Độ, chi phí khoảng vài chục ngàn đô-la, chưa kể chi phí khác tốn tiền ăn ở, lại, vé máy bay v.v…Tuy nhiên, chi phí mặt nổi, bên cạnh chi phí không nhỏ doanh nghiệp tính lực lượng ngày công mà kỹ sư Doanh nghiệp bỏ toàn trình xây dựng áp dụng quy trình chất lượng theo chuẩn CMMI Do đó, mặt tài chính, số doanh nghiệp nhỏ gặp khó khăn Page 44 II.Tiêu chí đánh giá sản phẩm phần mềm doanh nghiệp nước Trong phần trình bầy tiêu chí đánh giá chất lượng phần mềm số công ty nước 1.1 Các doanh nghiệp thuộc VINASA Với mục đích hỗ trợ doanh nghiệp phần mềm Việt Nam việc nâng cao chất lượng sản phẩm phần mềm việc thống quản lý chất lượng phần mềm doanh nghiệp thành viên VINASA Hiệp hội doanh nghiệp phần mềm Việt Nam (VINASA) thức thành lập Ban công tác chất lượng VINASA (VINASA QUALITY COMMITEE -VQC), với nhiệm vụ xây dựng tiêu chuẩn đánh giá chất lượng phần mềm Việt Nam Ban công tác chất lượng tư vấn cho doanh nghiệp phần mềm quy trình đảm bảo chất lượng phần mềm, cung cấp cho doanh nghiệp tiêu, chuẩn để đánh giá chất lượng phần mềm lĩnh vực khác dựa chuẩn quốc tế (ISO-9000, ISO-9126, ISO-14598 ) chất lượng phần mềm 1.2 Công ty HanoiSoftware Công ty Cổ phần phần mềm Hà Nội (HanoiSoftware) kinh doanh giải pháp phần mềm cho Website thương mại điện tử, phát triển triển khai cổng thông tin tích hợp Chất lượng sản phẩm phần mềm tuân theo tiêu chuẩn ISO 9126 Công ty xây dựng sản phẩm phần mềm đáp ứng mô hình chất lượng tiêu chuẩn ISO-9126 1.3 Tập đoàn Bưu Viễn thông Việt Nam Tập đoàn Bưu Viễn thông Việt Nam thực đánh giá sản phẩm phần mềm theo tiêu chuẩn ISO/IEC 12119:1994 “Yêu cầu kiểm tra chất lượng phần mềm” Ví dụ đánh giá tài liệu thực theo bước sau: Tài liệu cần đánh giá bao gồm: tài liệu hướng dẫn sử dụng, tài liệu mô tả sản phẩm tài liệu kỹ thuật phục vụ việc triển khai, bảo trì toàn hệ thống Các sản phẩm phải phù hợp với yêu cầu xây dựng tài liệu tiêu chuẩn ISO/IEC 12119: 1994 Các nội dung đánh giá cụ thể sau: Tài liệu mô tả sản phẩm: - Những yêu cầu chung nội dung - Yêu cầu trình bày nhận dạng định - Yêu cầu trình bày chức Page 45 - Yêu cầu trình bày độ tin cậy - Yêu cầu trình bày tính khả dụng - Yêu cầu trình bày tính hiệu - Yêu cầu trình bày khả bảo trì Yêu cầu trình bày khả chuyển đổi hệ thống Tài liệu hướng dẫn sử dụng Các yêu cầu cần đánh giá bao gồm: - - Yêu cầu tính đầy đủ - Yêu cầu tính xác - Yêu cầu tính thống - Yêu cầu tính dễ hiểu Yêu cầu tính tổng quan Tài liệu kỹ thuật khác: Tài liệu hướng dẫn cài đặt, cấu hình hệ thống : - - Phải có đặc tả yêu cầu hệ thống cần thiết trước cài đặt - Các bước thực phải mô tả rõ ràng - Phương pháp đặc tả để xác định việc cài đặt thành công Mô tả đầy đủ, xác thiết lập tham số cấu hình để hệ thống hoạt động mô hình yêu cầu sử dụng Các tiêu chí đánh giá phần mềm Trung tâm Công nghệ thông tin CDiT thuộc Học viện Bưu Viễn thông xây dựng dựa đặc tính chất lượng nêu tiêu chuẩn ISO/IEC 9126 áp dụng tiêu chuẩn ISO/IEC 12119:1994 để đánh giá chung cho tài liệu hướng dẫn, tài liệu mô tả sản phẩm, chương trình liệu - Page 46 Xây dựng tiêu chí tiêu chuẩn đánh giá chất lượng sản phẩm phần mềm Qua việc thực nghiên cứu tiêu chí đánh giá sản phẩm phần mềm, hướng dẫn đánh giá doanh nghiệp nước tổ chức quốc tế, nhóm chủ trì xây dựng tiêu chí đánh giá sản phẩm phần mềm theo mô hình chất lượng ISO-9126, coi mô hình chất lượng ưu việt cho việc đánh giá sản phẩm phần mềm Sử dụng mô hình chất lượng theo ISO-9126 (gồm phần) quy trình đánh giá sản phẩm phần mềm ISO-14598 (gồm phần) đánh giá sản phẩm phần mềm cách toàn diện, từ lúc phát triển tới hoàn thành sử dụng phần mềm 2.1 Chất lượng chất lượng 06 tiêu chí để đánh giá chất lượng chất lượng sản phẩm phần mềm trình bầy dự thảo tiêu chuẩn phần 2, bao gồm: - Tính (Functionality) - Tính tin cậy (Reliability) - Tính khả dụng (Usability) - Tính hiệu (Efficiency) - Khả bảo hành bảo trì (Maintainability) Tính khả chuyển (Portability) Trong tiêu chí lại chia thành tiêu chí nhỏ hơn: Tính (Functionality) Là khả phần mềm cung cấp chức thỏa mãn yêu cầu xác định rõ ràng yêu cầu 'không rõ ràng' phần mềm sử dụng hoàn cảnh cụ thể Bao gồm tiêu chí nhỏ: - • Tính phù hợp (Suitability) • Tính xác (Accuracy) • Khả tương tác (Interoperability) Tính bảo mật/an toàn (Security) Tính tin cậy (Reability) Là khả phần mềm trì mức hiệu định rõ sử dụng điều kiện cụ thể Bao gồm tiêu chí nhỏ: • • Tính hoàn thiện (Maturity) • Khả chịu lỗi (Fault tolerant) Page 47 Khả phục hồi (Recoverability) Tính khả dụng (Usability) Là khả phần mềm để hiểu được, học hỏi được, sử dụng hấp dẫn người sử dụng • • Dễ hiểu (Understandability) • Dễ học (Learnability) • Khả vận hành (Operability) Tính hấp dẫn (Attractiveness) Tính hiệu (Efficiency) Là khả phần mềm cung cấp hiệu thích hợp nhằm tiết kiệm tối đa tài nguyên tăng tối đa hiệu suất công việc, điều kiện sử dụng định • • Thời gian xử lý (Time behavior) Sử dụng tài nguyên (Utilization) Khả bảo trì (Maintainability) Là khả phần mềm cho phép sửa đổi, nâng cấp, bao gồm sửa chữa, cải tiến thích nghi phần mềm thay đổi cho phù hợp với môi trường, yêu cầu chức • • Khả phân tích (Analysability) • Khả thay đổi (Changeability) • Tính ổn định (Stability) Khả kiểm thử (Testability) Tính khả chuyển (Portability) Là khả phần mềm chuyển từ môi trường sang môi trường khác • • Khả thích nghi (Adaptability) • Khả cài đặt (Installability) • Khả chung sống (Co-existence) • Khả thay (Replaceability) Page 48 2.2 Chất lượng sử dụng 04 tiêu chí đánh giá chất lượng sử dụng lựa chọn đưa vào tiêu chuẩn phần 3, bao gồm: Tính hiệu quả: khả phần mềm cho phép người dùng đạt mục đích cách xác hoàn toàn, điều kiện làm việc cụ thể Tính suất: khả phần mềm cho phép người dùng sử dụng lượng tài nguyên hợp lý tương đối để thu hiệu công việc hoàn cảnh cụ thể Tính an toàn: phần mềm đáp ứng mức độ rủi ro chấp nhận người sử dụng, phần mềm, thuộc tính, môi trường điều kiện cụ thể Tính thoả mãn: phần mềm có khả làm thoả mãn người sử dụng điều kiện cụ thể III.Xây dựng quy trình đánh giá sản phẩm phần mềm Quy trình đánh giá sản phẩm phần mềm xây dựng theo ISO/IEC 14598 Quy trình đánh giá sản phẩm phần mềm thực theo bước mô tả hình Page 49 Xác lập mục đích đánh giá Bước Thiết lập yêu cầu đánh giá Xác định loại sản phẩm Xây dựng mô hình chất lượng Xác định phép đánh giá? Bước Bước Xác lập chế đánh giá Thiết lập mức đo chuẩn Chất lượng Chất lượng Chất lượng sử dụng sử dụng Thiết lập tiêu chí đánh giá Kế hoạch đánh giá sản phẩm Thiết kế Thực đo Bước Thực đánh giá So sánh với tiêu chí đánh giá Đánh giá kết thu Hình - Quy trình đánh giá sản phẩm phần mềm 3.1 Bước 1: Thiết lập yêu cầu đánh giá - Xác lập mục đích đánh giá - Xác định loại sản phẩm cần đánh giá - Xây dựng mô hình chất lượng 3.2 Bước 2: Xác lập chế đánh giá - Xác lập đại lượng độ đo - Thiết lập mức đo chuẩn - Thiết lập tiêu chí đánh giá 3.3 Bước 3: Thiết kế kế hoạch đánh giá sản phẩm phần mềm - Quản lý mức tổ chức - Hỗ trợ việc quản lý dự án 3.4 Bước 4: Thực đánh giá Bao gồm bước sau: Page 50 - Thực đo - So sánh với tiêu chí đánh giá - Đánh giá kết thu Như vậy, giới biết đến ISO, Việt Nam hình thành phát triển chuẩn ISO theo trường quốc tế Các công ty nước lấy làm sở để sản xuất kinh doanh, theo đem lại nguồn lợi to lớn cho công ty đảm bảo tiêu sản phẩm IV Sản phẩm Để mô tả chuẩn chúng em có viết phần mềm nhỏ mô tả chuẩn Chương trình có tên MyColor Có chức xem mã màu Chương trình có giao diện bảng màu ,một bảng mã màu Có Scroll Bar đại diện cho màu đỏ ,xanh lam xanh dương Spinner tương ứng Có nhiệm vụ thay đổi số R , G ,B từ – 255 để thay đổi mã màu màu Page 51 Chương trình dễ hiểu mà cần nhìn qua hiểu Chương trình giúp đỡ cho người thiết kế trang web Vì có nhiều mã màu mà nhớ hết Chương trình giúp cho người thiết kế lựa chọn màu hợp lí cách đơn giản Do chương trình đơn giản nhiều hạn chế so với tiêu chuẩn phần mềm chúng em phải cố gắng nhiều ! In addition there are methods available that adapt its use to various contexts.Process improvement, and Page 52 [...]... và mục tiêu kinh doanh Tiêu chuẩn ISO 9000:2005 (Cơ sở và từ vựng) là tiêu chuẩn cung cấp các cơ sở, nền tảng và từ vựng được sử dụng trong các tiêu chuẩn thuộc bộ tiêu chuẩn ISO 9000, giúp người sử dụng tiêu chuẩn có thể hiểu được các yếu tố cơ bản của quản lý chất lượng được mô tả trong các tiêu chuẩn khác nhau của bộ tiêu chuẩn ISO 9000 ISO 9000:2005 cũng giới thiệu về 8 Nguyên tắc của quản lý chất... thể cài đặt được: phần mềm có thể cài đặt được trên những môi trường cụ thể - Khả năng cùng tồn tại: phần mềm có thể cùng tồn tại với những phần mềm độc lập khác trong một môi trường chung, cùng chia sẻ những tài nguyên chung - Khả năng thay thế: phần mềm có thể dùng thay thế cho một phần mềm khác, với cùng mục đích và trong cùng môi trường - Tính khả chuyển phù hợp: thoả mãn các chuẩn, quy ước, quy... bước áp dụng ISO 9126 e Ví dụ Những phần mềm đạt chuẩn và không đạt chuẩn : Page 17 9126-1: chọn lựa đặc tính chất lượng -Google Search, mySQL, SQLServer 2008, Power Point , Internet Explorer ,KAV ,VLC ,Yahoo messenger ,Adobe Photoshop CS5, Foxit Reader ,Unikey ,Chrome -Chúng em sẽ xét những phần mềm này đạt những chuẩn nào và chưa đạt chuẩn nào Ngoài ra chúng em cũng se đề cập tới các phần mềm thông...- Có thể học được: người sử dụng có thể học các ứng dụng của phần mềm - Có thể sử dụng được: khả năng của phần mềm cho phép người dùng sử dụng và điều khiển nó - Tính hấp dẫn: khả năng hấp dẫn người sử dụng của phần mềm - Tính khả dụng phù hợp: phần mềm thoả mãn các chuẩn, quy ước, quy định  Tính hiệu quả Khả năng của phần mềm có thể hoạt động một cách hợp lý, tương ứng với lượng tài nguyên... tổng quan về khuôn khổ Nationality of editors of ISO/ IEC 15504 5 parts are below Quốc tịch của biên tập viên của ISO / IEC 15.504 của 5 phần là dưới đây: Page 31  Part 1, Japan, South Africa Phần 1: Nhật Bản, Nam Phi  Part 2, Japan, UK Phần 2: Nhật Bản, Anh  Part 3, USA, Italy Phần 3: Mỹ, Italia  Part 4, UK, Israel Phần 4: Anh, Israel  Part 5, France, Finland Phần 5: Pháp, Phần Lan ISO/ IEC 15504... theo tiêu chuẩn này cần xác định phạm vi áp dụng tuỳ theo hoạt động thực tế của doanh nghiệp ISO 9004:2009 Quản lý hướng tới sự thành công của một tổ ISO cầu 19011:2002 hướng dẫn đánh giá các ISOchức 9001:2008 HTQLCL - Các yêu ISO 9000:2005 Cơ sở và từ vựng Hình 5 – Các tiêu chuẩn cơ bản trong bộ ISO 9000 Để đạt được giá trị mong đợi, tổ chức cần sử dụng các tiêu chuẩn khác trong bộ tiêu chuẩn ISO 9000... dụng phần mềm 10% tổng thời gian trước khi có phần mềm: Không đạt yêu cầu ~30% tổng thời gian trước khi có phần mềm: Tạm chấp nhận >40% tổng thời gian trước khi có phần mềm: Đạt yêu cầu Xác lập mục đích đánh giá Thiết lập yêu cầu đánh giá Xác định loại sản phẩm Xây dựng mô hình chất lượng Xác định phép đánh giá Xác lập cơ chế đánh giá 9126-2: độ đo hướng ngọai 9126-3: độ đo hướng nội Thiết lập mức đo chuẩn. .. (IS) phiên bản của tiêu chuẩn ISO / IEC 15.504 bây giờ bao gồm 6 phần The 7th part is currently in an advanced Final Draft Standard form and work has started on part 8 Phần 7 hiện đang ở một hình thức tiên tiến cuối cùng chuẩn dự thảo và làm việc đã bắt đầu trên một phần 8 Part 1 of ISO/ IEC TR 15504 explains the concepts and gives an overview of the framework .Phần 1 của tiêu chuẩn ISO / IEC TR 15.504 giải... khả năng tránh những tác động không mong muốn khi chỉnh sửa phần mềm Page 11 - Có thể kiểm tra được: khả năng cho phép đánh giá được phần mềm chỉnh sửa - Khả năng bảo hành bảo trì phù hợp: thoả mãn các chuẩn, quy ước, quy định  Tính khả chuyển Là khả năng của phần mềm cho phép nó có thể được chuyển từ môi trường này sang môi trường khác - Khả năng thích nghi: khả năng của phần mềm có thể thích nghi... không hợp lệ Với photoshop khi một thao tác không đúng sẽ không cho thực hiện Với KAV dữ liệu lỗi thời sẽ update dữ liệu ,mySQL và SQLServer cung thông báo lỗi trong quá trình sử sụng vào công việc nếu thao tác csdl không đúng • Khả năng thay đổi : phần mềm có thể chấp nhận thay đổi trong quá trình triển khai  Nói về cách cài đặt của phần mềm : Các phần mềm đều có nhiều cách lựa chọn cài đặt  Ví ... “ Chuẩn ISO cho chế tác phần mềm giúp người có cách hiều tổng quát chuẩn ISO tầm quan trọng phần mềm Page Chương Giới thiệu ISO I Định nghĩa chuẩn ISO ISO tên viết tắt Tổ chức Quốc tế tiêu chuẩn. .. Tiêu chuẩn ISO 31000 I CHUẨN ISO- 9126 ISO 9126 gì? ISO- 9126 thiết lập mô hình chất lượng chuẩn cho sản phẩm phần mềm Bộ tiêu chuẩn chia làm bốn phần: • 9126-1 Đưa mô hình chất lượng sản phẩm phần. .. lượng phần mềm, cung cấp cho doanh nghiệp tiêu, chuẩn để đánh giá chất lượng phần mềm lĩnh vực khác dựa chuẩn quốc tế (ISO- 9000, ISO- 9126, ISO- 14598 ) chất lượng phần mềm 1.2 Công ty HanoiSoftware

Ngày đăng: 04/12/2015, 11:59

TỪ KHÓA LIÊN QUAN

TRÍCH ĐOẠN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w