CHƯƠNG 2: THỰC TRẠNG VỀ TÌNH HÌNH HOẠT ĐỘNG SẢN XUẤT KINH DOANH TẠ
2.2 ĐẶC ĐIỂM HOẠT ĐỘNG SẢN XUẤT KINH DOANH CỦA CÔNG TY 1 Đặc điểm của sản phẩm
2.2.1 Đặc điểm của sản phẩm
Đối tượng chính của công nghệ phần mềm là sản xuất ra các sản phẩm phần mềm.
Sản phẩm phần mềm là các phần mềm được phân phối cho khách hàng cùng với các tài liệu mô tả phương thức cài đặt và cách sử dụng chúng.
* Phân loại sản phẩm phần mềm : Có 2 loại sản phẩm :
phát triển và bán vào thị trường cho bất kỳ khách hàng nào có khả năng tiêu thụ.
- Sản phẩm chuyên ngành: Là phần mềm được hỗ trợ tài chính bởi khách hàng trong chuyên ngành. Phần mềm được phát triển một cách đặc biệt cho khách hàng qua các hợp đồng.
Cho đến thập niên 1980 hầu hết các sản phẩm phần mềm đều làm theo đơn đặt hàng riêng (đặc biệt hóa). Nhưng kể từ khi có PC tình hình hoàn toàn thay đổi. Các phầm mềm được phát triển và bán cho hàng trăm ngàn khách hàng là chủ các PC và do đó giá bán các sản phẩm này cũng rẻ hơn nhiều. Như Microsoft là nhà sản xuất phần mềm lớn nhất hiện nay.
* Quá trình phát triển sản phẩm phần mềm :
Quá trình phát triển sản phẩm phần mềm là tập hợp các thao tác và các kết quả tương quan để sản xuất ra một sản phẩm phần mềm. Hầu hết các thao tác này được tiến hành bởi các kỹ sư phần mềm. Các công cụ hỗ trợ máy tính về kỹ thuật phần mềm có thể được dùng để giúp trong một số thao tác.
Có 4 thao tác là nền tảng cho hầu hết các quá trình phần mềm là :
- Đặc tả phần mềm: Các chức năng của phần mềm và điều kiện để nó hoạt động phải được định nghĩa.
- Sự phát triển phần mềm : Để phần mềm đạt được đặc tả thì phải có quá trình phát triển này.
- Đánh giá phần mềm : Phần mềm phải được đánh giá để chắc chắn rằng nó làm được những gì mà khách hàng muốn.
- Sự tiến hóa của phần mềm: Phần mềm phải tiến hóa để thỏa mãn sự thay đổi các yêu cầu của khách hàng.
Chúng ta sẽ thấy được ý nghĩa của việc sản xuất phần mềm qua “mô hình thác nước”:
- Phân tích các yêu cầu và định nghĩa: Hệ thống dịch vụ, khó khăn và mục tiêu được hình thành bởi sự trợ ý của hệ thống người tiêu dùng. Sau đó các yếu tố này được định nghĩa sao cho có thể hiểu được bởi cả người phát triển và người tiêu dùng.
- Thiết kế phần mềm và hệ thống: Thiết kế hệ thống các quá trình, các bộ phận và các yêu cầu về cả phần mềm lẫn phần cứng. Hoàn tất hầu như tất cả kiến trúc của các hệ thống này. Thiết kế phần mềm tham gia vào việc biểu thị các chức năng hệ thống phần mềm mà có thể được chuyển dạng thành một hay nhiều chương trình khả thi.
- Thực hiện và thử nghiệm các đơn vị: Trong giai đoạn này, thiết kế phần mềm phải được chứng thực như là một tập họp nhiều chương trình hay nhiều đơn vị nhỏ. Thử nghiệm các đơn vị bao gồm xác minh rằng mỗi đơn vị thỏa mãn đặc tả của nó.
- Tổng hợp và thử nghiệm toàn bộ: Các đơn vị chương trình riêng lẻ hay các chương trình được tích hợp lại và thử nghiệm như là một hệ thống hoàn tất và chứng tỏ được các yêu cầu của phần mềm được thỏa mãn. Sau khi thử nghiệm phần mềm được
cung ứng cho người tiêu dùng.
- Sản xuất và bảo trì: Thông thường (nhưng không bắt buộc) đây là pha lâu nhất của chu kỳ sống (của sản phẩm). Phần mềm được cài đặt và được dùng trong thực tế. Bảo trì bao gồm điều chỉnh các lỗi mà chưa được phát hiện trong các giai đọan trước của chu kì sống; nâng cấp sự thực hiện của hệ thống các đơn vị và nâng cao hệ thống dịch vụ cho là các phát hiện vê yêu cầu mới.
Mô hình này là mô hình cơ sở cho đa số các hệ thống phát triển phần mềm - phần cứng, là phản ánh thực tế công nghệ.
2.2.2 Đặc điểm của thị trường
Thị trường cung cấp phần mềm của công ty có trong nước và nước ngoài, nhưng chủ yếu vẫn là thị trường trong nước. Hiện nay trong nước có rất nhiều công ty kinh doanh trong lĩnh vực phần mềm, do vậy sự cạnh tranh của các công ty rất cao. Để cạnh tranh mạnh với các công ty khác thì công ty đã chia thị trường trong nước thành các đối tượng khách hàng nhỏ khác nhau :
- Thị trường các cá nhân. - Thị trường các doanh nghiệp - Thị trường các nước Châu Âu
Đối với từng đối tượng khác nhau thì công ty có những chính sách về dịch vụ cung cấp, có sự nổi trội khác nhau để đáp ứng yêu cầu của khách hàng.