Một sự phát triển phần mềm dựa vào cộng đồng thường bắt đầu như một dự án để giải quyết những vấn đề chung trên toàn xã hội. Những vấn đề về kỹ thuật gọi là điểm đau, và bao gồm một danh sách các yêu cầu mà các phần mềm dự kiến sẽ hoàn thành. 'Nhóm, mà trong nhiều trường hợp cũng là một phần của các nhà phát triển' Các nhà thiết kế nhóm, có những yêu cầu như là đầu vào và viết các thuật toán được chi phí hiệu quả và tối ưu về hiệu suất.
đang được dịch, vui lòng đợi..
