Qui trình kiểm soát chất lượng của ELIPSE SOFTWARE
1.GIỚI THIỆU Elipse Software cam kết đem lại cho khách hàng sự hài lòng và thành công. Để thực hiện điều này, chúng tôi kiểm soát chặt chẽ chất lượng phần mềm, sử dụng các quy trình và hệ thống quản lý được bằng văn bản để đảm bảo khả năng quản lý chặt chẽ và khả năng truy xuất nguồn gốc của tất cả các hoạt động, bao gồm đặc tả, phát triển, thử nghiệm và hỗ trợ. Elipse được chia thành ba nhóm chính theo ngành dọc: Tự động hóa, năng lượng và thông tin. Mỗi nhóm có các quy trình phát triển, kiểm tra, hỗ trợ và bán hàng độc lập. Tuy nhiên, tất cả các nhóm vẫn chia sẻ các quy trình và các hệ thống quản lý chung.2.QUY TRÌNH ĐẶC TẢ VÀ PHÁT TRIỂN Elipse sử dụng Scrum cho quy trình phát triển phần mềm của mình. Scrum là sự kế thừa và phát triển của quy trình phát triển phần mềm linh hoạt (Agile) cho việc quản lý dự án và sản phát triển phần mềm và ứng dụng. Nó định nghĩa "Một chiến lược phát triển sản phẩm linh hoạt, nơi một nhóm phát triển hoạt động như một đơn vị để đạt được một mục tiêu chung". Nó thách thức các quy trình "truyền thống, tuần tự" để phát triển sản phẩm. Scrum cho phép các nhóm tự tổ chức bằng cách khuyến khích việc làm việc cùng một nới hoặc cộng tác trực tuyến của tất cả các thành viên trong nhóm và phải gặp nhau hàng ngày phải đối mặt với sự liên lạc thường xuyên giữa các thành viên trong nhóm và tuân thủ kỷ luật.Một nguyên tắc quan trọng của Scrum là sự chấp nhận của nó về việc trong một dự án khách hàng có thể thay đổi suy nghĩ của họ về những gì họ muốn và cần (thường được gọi là yêu cầu phát sinh) và đó là thách thức không được dự liệu trước và không thể dễ dàng giải quyết theo các quy trình, kế hoạch truyền thống. Theo như vậy, Scrum chấp nhận rằng các vấn đề không thể được xác định, liệt kê ngay từ đầu, thay vào đó sẽ tập trung, tối đa hóa khả năng của nhóm nghiên cứu để cung cấp, thử nghiệm và đáp ứng một cách nhanh chóng các yêu cầu mới.Tham khảo: http://en.wikipedia.org/wiki/Scrum_(software_development)3.HỆ THỐNG NỘI BỘElipse có quy trình nội bộ và hệ thống để giúp thực hiện và theo dõi chất lượng sản phầm:- Microsoft Visual Studio TFS (Team File System)- Fogbugz- Code Review- Test Platform3.1.Visual Studio TFSLà một đối tác vàng của Microsoft, Elipse sử dụng các công cụ phát triển tích hợp Microsoft nhằm nâng cao hiệu quả phát triển và chất lượng. Team Foundation Server (thường được viết tắt là TFS) là một sản phẩm của Microsoft cung cấp khả năng quản lý mã nguồn (hoặc thông qua Team Foundation Version Control hoặc Git), báo cáo, yêu cầu quản lý, quản lý dự án (đối với cả quy trình phát triển phần mềm linh hoạt và quy trình theo mô hình thác nước), tự xây dựng, quản lý phòng lab, khả năng thử nghiệm và quản lý phát hành. Nó bao gồm toàn bộ ứng dụng quản lý vòng đời. TFS có thể được sử dụng cho giai đoạn kết của nhiều môi trường phát triển tích hợp, nhưng được thiết kế để cung cấp những lợi ích tốt nhất bằng cách phục vụ như là giai đoạn kết thúc của Microsoft Visual Studio hoặc Eclipse (trên nền Windows hoặc không)3.2.FogbugzĐó là một công cụ của bên thứ 3, để giúp quản lý, tổ chức và lưu lại quá trình phát triển phần mềm. Nó cũng giúp công bố rộng rãi thông tin chính thức về sản phẩm Elipse, tích hợp với trang web Elipse. Nó chứa các dự án trong và ngoài (cộng đồng).Bất cứ khi nào một tính năng mới được phát triển, hay một vấn đề (lỗi) được tìm thấy trong một sản phẩm phần mềm hoặc tài liệu, một “ca” được tạo ra. Fogbugz theo dõi tất cả các ca hoạt động, cho đến khi nó được giải quyết, thực hiện, kiểm tra và công bố. Nó cũng kiểm soát:- Sản phẩm và các phiên bản của nó;- Tích hợp với TFS;- Tích hợp với Code Review;3.3.Code Review3.4.Quy trình thử nghiệmElipse sử dụng cả hai quy trình thử nghiệm, bằng tay và tự động. Yêu cầu thử nghiệm bằng tay xảy ra khi sự thay đổi không thể được kiểm tra bằng máy, giống như tính năng hoặc các giao diện người dùng khác.Thử nghiệm tự động (qua giao diện người dùng hoặc theo lịch) xảy ra khi một phần cụ thể của mã (một thói quen kiểm tra) được thực hiện từ một ứng dụng bên ngoài (Platform Test) trong đó có một cơ sở dữ liệu của các bài thử nghiệm có sẵn và kết quả đã được dự kiến trước. Bằng cách so sánh kết quả thực tế với dự kiến, thử nghiệm tự động gần như có thể kiểm tra xem các tác vụ cơ bản của một phần của mã sau thay đổi có tiếp tục thể hiện như mong đợi hay không.3.5.Tự xây dựngNhư một phần của Scrum và quy trình phát triển phần mềm Agile, Fogbugz được thiết kế để tạo ra hàng ngày cho tất cả các phần mềm, bao gồm cài đặt và tài liệu. Như một cỗ máy với con người theo dõi quy trình, được sử dụng để xác nhận hàng ngày và sẵn sàng để được sử dụng tại mỗi lần lặp lại quy trình Scrum.Quy trình tự xây dựng theo dõi các phiên bản, và thực hiện tất cả các bài kiểm tra tự động được lập trình. Nếu một thử nghiệm không thành công, quá trình xây dựng bị hủy bỏ và một tin nhắn được gửi đến các lập trình viên trưởng, người ngay lập tức có thể kiểm tra những lý do của việc hủy bỏ. Nói chung, khi quy trình phát triển bình thường được thực hiện, tự xây dựng và thử nghiệm tự động hàng ngày chỉ là một "sự kiểm tra lại" để đảm bảo rằng tất cả các quy trình phần mềm là tốt.4.KẾT LUẬNBằng cách tuân thủ sâu sắc với các thủ tục và quy trình kinh doanh phù hợp với kỹ thuật phát triển hiện đại, Elipse Software tự hào cung cấp các sản phẩm chất lượng cao, phù hợp với các nhu cầu giám sát, kiểm soát, và nhu cầu quản lý thông tin của các khách hàng.
- Năm 1986 Controle Industrial Systems được thành lập tại Porto Alegre (RS) Braxin, để phát triển các dự án tự động hóa được thực hiện bởi khách hàng.- Năm 1990, Công ty phát triển sản phẩm thương mại đầu tiên Elipse 21. Với sự đóng nhận tích cực người sử dụng, năm 1991 tên công ty và lĩnh vực chuyên môn của Elipse đã vĩnh viễn thay đổi, Công ty sản xuất phần mềm, tập trung vào phát triển các hệ thống tự động, điều khiển và giám sát.- Năm 1996, ElipseSoftware đưa ra sản phẩm Elipse Windows, phiên bản Windows của Elipse 21. Sáu năm sau, Elipse Window được đổi tên thành Elipse SCADA.- Bước sang thiên niên kỷ mới, Elipse Software bắt đầu phát triển 1 hệ thống phần mềm cho những ứng dụng lớn hơn, nó sẽ sử dụng các công nghệ mới và cấu trúc Client-Server.- Năm 2001, Elipse E3 được công bố và nhanh chóng chiếm thị phần lớn trong thị trường tự động hóa.- Năm 2008, Elipse Software chính thức Công bố 2 sản phẩm mới đó là Elipse Plant Manager (EPM) - phần mềm truy xuất và phân tích dữ liệu quá trình; và Elipse Power - tập trung vào giải pháp điều khiển và phân tích cho ngành điện lực.- Năm 2013, Elipse Power đã được KEMA chứng nhận phù hợp với tiêu chuẩn IEC 61850.- Trong năm 2013, Elipse Software đã được tạp chí CIO review (USA) đánh giá là 1 trong 20 công ty hàng đầu cung cấp giải pháp cho ngành điện.- Elipse Software là đối tác sản xuất phần mềm độc lập của Microsoft từ năm 1999, với chứng nhận cao nhất là đối tác vàng. Elipse Software cũng là thành viên của tổ chức OPC (OPC là tiêu chuẩn tương thích để đảm bảo việc trao đổi dữ liệu an toàn và tin cậy trong lĩnh vực tự động hóa và công nghiệp)- Đến nay, Elipse Softwave đã có 28 năm kinh nghiệm trong việc xây dựng và phát triển phần mềm SCADA/SAS với hơn 40.000 hệ thống đã được thực hiện tại hơn 30 quốc gia
Elipse Power là hệ thống điều khiển trạm (SAS)
Elipse Power là giải pháp lý tưởng cho các hệ thống điều khiển tích hợp trong các môi trường có đòi hỏi cao và nguy hiểm, cung cấp các công cụ thuận tiện, nhanh chóng và tin cậy để phát triển và triển khai hệ thống điều khiển tích hợp để giám sát và điều khiển các trạm điện và nhà máy điện. Đây là 1 giải pháp hướng tới người sử dụng cho phép nhóm kỹ sư tích hợp của bạn tạo ra 1 hệ thống điều khiển trạm nhanh hơn rất nhiều so với mong đợi.
Thiết kế nhiều dự án (multi projects) cho phép phát triển độc lập, nhiều kỹ sư làm việc trong cùng lúc trên 1 ứng dụng;
Các ứng dụng Gateway chuyển các giao thức thông dụng trong trạm điện như: IEC 61850, SPAbus, Courier, Modbus,... sang các giao thức chung hoặc riêng như OPC, DNP 3.0, IEC 60870-5 (101 và 104) và ICCP (Inter-Center Communication Protocol);
Tích hợp với PLC và các bộ điều khiển công nghiệp phổ biến với các giao thức của thiết bị hoặc OPC;
Thông tin và sự kiện (SOE) được gán nhãn thời gian thông tin với độ phân giải đến 1 ms, bao gồm lưu trữ và báo cáo cơ sở dữ liệu SQL/Oracle;
Các tính năng cảnh báo nâng cao;
Tích hợp với Hệ thống dữ liệu quá khứ thời gian thực Elipse Plant Manager tạo ra nhiều cách đánh giá thiết bị điện bao gồm cả dữ liệu kinh tế và bảo dưỡng.
Elipse Power là hệ thống quản lý lưới điện phân phối (DMS)
Elipse Power là giải pháp lý tưởng để các công ty điện lực theo đuổi các khái niệm lưới điện thông minh do khả năng linh hoạt, hoạt động và dễ dàng tích hợp vào hệ thống hiện hữu, cùng với các module phân tích điện (electrical analysis), công cụ mô hình hóa của Elipse Power.
Hỗ trợ trên 350 giao thức truyền thông, Elipse Power cho phép kết nối với bất cứ loại thiết bị điện nào, như là: Bộ điều chỉnh điện áp, Recloser, Sectionaliser, máy biến áp tụ bù, bộ chỉ thị sự cố, rơle bảo vệ, hệ thống đo đếm,... Bên cạnh các tính năng của EMS, Elipse Power có các tính năng của hệ thống DMS như:
Giảm thiểu thời gian định vị và cô lập sự cố;
Hướng dẫn người vận hành dựa trên các điều kiện như số lượng người sử dụng, số lượng phụ tải không ưu tiên, các phục tải ưu tiên, khu vực ưu tiên;
Tích hợp thông tin từ các hệ thống hiện hữu như các trung tâm chăm sóc khách hàng, quản lý các đội công tác và AMR (Automatic Meter Reading) vào nền tảng SCADA, hỗ trợ người vận hàng trong quá trình ra quyết định;
Xác định tải phù hợp với khả năng phát điện;
Tính toán các thông số đo lường điện (dòng, áp, công suất) tại các điểm không có thiết bị đo;
Ghi nhận, xem và duy trì các chỉnh định rơle bảo vệ hiện hữu.
Elipse Power là giải pháp quản lý năng lượng (EMS).
Elipse Power có tất cả các tính năng SCADA cho các trạm điện, nhà máy điện lớn và các hệ thống truyền tải và phân phối điện như: SOE, hệ thống xử lý cảnh báo, cấu trúc client-server kép, xử lý phân tán, lưu trữ dữ liệu quá khứ của tất cả các biến được giám sát, xuất báo cáo, hỗ trợ tất cả các giao thức truyền tin chính...
Elipse Power có 1 bộ các ứng dụng điện cho 1 hệ thống EMS để người vận hành có thể vận hành hệ thống an toàn và hiệu quả:
Kích hoạt các sự kiện quá tải và các giới hạn vận hành bởi hệ thống tự động hoặc phân tích điện;
Phát hiện và hiệu chỉnh lỗi đo lường điện được thu thập bởi hệ thống SCADA, do đó giảm thiểu rủi ro của những quyết định dựa trên thông tin không chính xác (Module State Estimator)
Kiểm soát luồng công suất phản kháng, giảm thiểu dòng quay vòng và kiểm soát điện áp của hệ thống;
Thiết lập, chỉnh sửa và thực hiện các thủ tục (quy trình) thao tác;
Phân tích các kế hoạch thao tác, sử dụng trạng thái hiện tại của hệ thống như là căn cứ cơ bản;
Đào tạo người vận hành bằng những công cụ tích hợp ngay trong hệ thống SCADA của trung tâm điều độ;
Tái hiện (playback) các sự kiện, diễn biến vận hành trong quá khứ;
Duy trì và cập nhật các dữ liệu của hệ thống điện, phù hợp với tiêu chuẩn IEC 61970 - Common Information Model - CIM).
Những lợi ích của hệ thống ELIPSE SCADA
Cải thiện hiệu quả nhờ việc giảm chi phí vận hành.
Giảm số lần thao tác tại hiện trường nhờ việc giám sát và điều khiển từ xa các thiết bị đóng cắt như: Recloser, máy cắt, dao cách ly, bộ điều chỉnh điện áp...
Cải thiện hiệu quả vận hành bởi việc giảm thiểu thời gian di chuyển của các đội công tác.
Giảm thời gian phục hồi lưới trong trường hợp sự cố bằng những module (điện) thông minh qua đó giảm được chi phí phát sinh do mất nguồn cấp điện.
Sử dụng hiệu quả hơn các thiết bị trên lưới phân phối như máy biến áp, đường dây,... nhờ khả năng điều phối tải, kiểm soát luồng công suất phản kháng, và mức điện áp tốt hơn.
Lập kế hoạch đầu tư mở rộng lưới tốt hơn nhờ có dữ liệu quá khứ.
Cải thiện chỉ số chất lượng (SAIFI, SAIDI, mức điện áp nguồn,...).
Giảm tổn thất kỹ thuật nhờ việc đánh giá tình trạng lưới điện trong điều kiện tối ưu tải - giám sát và kiểm soát tải máy biến áp và khả năng của đường dây truyền tải.
Giảm tổn thất thương mại nhờ việc phát hiện những khu vực (mạch vòng) tổn thất cao nhất - dữ liệu cân bằng năng lượng. Xác định quy trình thao tác hợp lý trên lưới phân phối.
Cải thiện vận hành an toàn bởi các chu trình tự động và hệ thống mô phỏng đào tạo vận hành.
Nâng cao chất lượng điện năng và tuổi thọ thiết bị nhờ việc phát hiện và sửa chữa nhanh hơn các trạng thái không mong muốn như quá tải và vượt giới hạn
Chất lượng vận hành được giám sát thời gian thực để tăng cường ưu tiên điều khiển.