Luận Văn Tốt Nghiệp GVHD Nguyễn Thị Thu Hòa LỜI MỞ ĐẦU Việt Nam ngày nay đang bước vào công cuộc Công nghiệp hóa Hiện đại hóa đất nước Để thực hiện công nghiệp hóa Hiện đại hóa đất nước thì việc nâng[.]
Luận Văn Tốt Nghiệp GVHD:Nguyễn Thị Thu Hòa LỜI MỞ ĐẦU Việt Nam ngày bước vào công Cơng nghiệp hóa- Hiện đại hóa đất nước Để thực cơng nghiệp hóa - Hiện đại hóa đất nước việc nâng cao hiệu kinh tế mặt hoạt động kinh doanh mối quan tâm hàng đầu doanh nghiệp Có nâng cao hiệu sản xuất kinh doanh doanh nghiệp tồn phát triển, qua mở rộng sản xuất, nâng cao đời sống cán công nhân viên tạo phát triển vững cho doanh nghiệp Hiệu kinh doanh phạm trù kinh tế, tiêu chất lượng tổng hợp Đánh giá hiệu kinh doanh q trình so sánh chi phí bỏ kết thu với mục đích đặt dựa sở giải vấn đề kinh tế này: Sản xuất gì? Sản xuất nào? Sản xuất cho ai? Do việc nghiên cứu xem xét vấn đề nâng cao hiệu kinh doanh đòi hỏi tất yếu doanh nghiệp trình kinh doanh Việc nâng cao hiệu kinh doanh tốn khó địi hỏi doanh nghiệp phải quan tâm đến, vấn đề có ý nghĩa quan trọng định đến tồn phát triển doanh nghiệp, đòi hỏi doanh nghiệp phải có độ nhạy bén, linh hoạt cao q trình kinh doanh Trong q trình tồn cầu hóa - khu vực hóa diễn cách nhanh chóng với trao đổi thông tin quốc gia, doanh nghiệp doanh nghiệp người tiêu dùng ngày trở nên nhanh chóng, bùng nổ cơng nghệ thơng tin xu chung tồn cầu Cơng nghệ thơng tin đóng góp phần to lớn vào q trình trao đổi thơng tin góp phần thúc đẩy q trình tồn cầu hóa Đi kèm với lĩnh vực kinh doanh mang nhiều tiềm dịch vụ cung cấp phần mềm cho máy tính Ở Việt Nam lĩnh vực cung cấp dịch vụ phần mềm máy tính cịn chứa đựng tiện ích nhanh chóng cho người sử dụng Vì việc tạo SVTH: Nguyễn Thị Thanh Hằng - 06VQT1 Trang Luận Văn Tốt Nghiệp GVHD:Nguyễn Thị Thu Hòa phần mềm mang lại nhiều khó khăn thách thức doanh nghiệp Được nhận định thập kỷ thập kỷ công nghệ thông tin công nghệ phần mềm trở nên thơng dụng tồn giới Thị trường cung cấp phần mềm trở thành ngành mang lại lợi nhuận cao Trong q trình tìm hiểu thực tế Cơng Ty TNHH Tin Học Giải Pháp Tiến Hóa em nhận thấy hoạt động kinh doanh phần mềm cơng ty cịn nhiều hạn chế bất cập chưa thỏa mãn nhu cầu phát triển công ty thu hút thêm khách hàng nước giới Vì vậy, qua q trình học tập Cơng ty TNHH Tin Học Giải Pháp Tiến Hóa với kiến thức tích lũy với việc nhận thức tầm quan trọng vấn đề em chọn đề tài: “Giải pháp nâng cao hiệu kinh doanh phần mềm máy tính cơng ty TNHH Tin Học Giải Pháp Tiến Hóa (Evolus)” làm đề tài nghiên cứu * Mục đích nghiên cứu đề tài : - Làm rõ vấn đề tình hình hoạt động kinh doanh phần mềm cơng ty Tiến Hóa thời gian qua - Đề xuất số giải pháp nhằm nâng cao hiệu kinh doanh phần mềm máy tính cơng ty Tiến Hóa * Phạm vi nghiên cứu đề tài: Nghiên cứu, khảo sát tình hình hoạt động kinh doanh phần mềm máy tính cơng ty Tiến Hóa * Nội dung nghiên cứu đề tài gồm phần: Chương I: Cơ sở lý luận hiệu sản xuất kinh doanh Chương II: Thực trạng tình hình hoạt động sản xuất kinh doanh công ty TNHH Tin Học Giải Pháp Tiến Hóa (Evolus) SVTH: Nguyễn Thị Thanh Hằng - 06VQT1 Trang Luận Văn Tốt Nghiệp GVHD:Nguyễn Thị Thu Hòa Chương III: Một số giải pháp nâng cao hiệu kinh doanh phần mềm máy tính cơng ty TNHH Tin Học Giải Pháp Tiến Hóa (Evolus) Cuối em xin chân thành cảm ơn hướng dẫn tận tình giáo viên hướng dẫn Thạc Sĩ Nguyễn Thị Thu Hòa anh, chị Cơng Ty Tiến Hóa tạo điều kiện hướng dẫn em trình làm hồn thành luận văn SVTH: Nguyễn Thị Thanh Hằng - 06VQT1 Trang Luận Văn Tốt Nghiệp GVHD:Nguyễn Thị Thu Hòa CHƯƠNG 1: CƠ SỞ LÝ LUẬN VỀ HIỆU QUẢ SẢN XUẤT KINH DOANH 1.1 NHỮNG NỘI DUNG CƠ BẢN VỀ PHẦN MỀM MÁY TÍNH: 1.1.1 Một số khái niệm Máy tính: Là thiết bị hay hệ thống dùng để tính tốn hay kiểm sốt hoạt động mà biểu diễn dạng số hay quy luật lơgic Chương trình máy tính: Đơn giản danh sách thị để máy tính thực thi, với bảng liệu Rất nhiều chương trình máy tính chứa hàng triệu thị nhiều thị lặp lặp lại Một máy tính thơng thường ngày (năm 2003) thực 2-3 tỷ thị giây Máy tính khơng có khả đặc biệt thông qua việc thực thi thị phức tạp mà thực thi thị đơn giản lập trình viên đưa Một số lập trình viên giỏi phát triển tập hợp thị dùng cho số công việc chung (như vẽ một điểm trên hình) cung cấp tập hợp thị cho lập trình viên khác Một số lập trình viên khác phát triển các ứng dụng thực tế dựa tảng mà lập trình viên cung cấp cho họ Lập trình máy tính: Là kỹ thuật cài đặt nhiều thuật toán trừu tượng có liên quan với nhiều ngôn ngữ lập trình để tạo chương trình máy tính Lập trình có thành tố nghệ thuật, khoa học, toán học kỹ nghệ Phần mềm: Là tập hợp câu lệnh viết nhiều ngôn ngữ lập trình theo trật tự xác định nhằm tự động thực số nhiệm vụ chức giải tốn Thiết kế phần mềm: Là trình giải vấn đề lập kế hoạch cho giải pháp phần mềm Sau mục đích đặc điểm kỹ thuật phần mềm SVTH: Nguyễn Thị Thanh Hằng - 06VQT1 Trang Luận Văn Tốt Nghiệp GVHD:Nguyễn Thị Thu Hòa định, lập trình viên thiết kế thuê người thiết kế để phát triển kế hoạch cho giải pháp phần mềm Nó bao gồm thành phần vấn đề thuật tốn khung nhìn kiến trúc Quản lý dự án phần mềm: Là hoạt động lập kế hoạch, giám sát điều khiển tài nguyên dự án (ví dụ kinh phí, người), thời gian thực hiện, rủi ro dự án quy trình thực dự án: nhằm đảm bảo thành công cho dự án Quản lý dự án phần mềm cần đảm bảo cân ba yếu tố: thời gian, tài nguyên chất lượng 1.1.2 Vai trò Phần mềm linh hồn hệ thống máy tính Ứng dụng phần mềm có mặt lĩnh vực xã hội, kinh tế, quân sự, giáo dục, trị chơi * Có vai trị tảng hoạt động xã hội – tổ chức : - Cá nhân: Làm việc, giải trí - Tổ chức: Sản xuất, dịch vụ - Quốc gia: Điều hành, phát triển - Toàn cầu: Hội nhập * Mọi kinh tế phụ thuộc lớn vào phần mềm - Thu chi từ phần mềm chiếm đáng kể GNP - 2006 Ấn Độ xuất gần 30 tỷ USD phần mềm - Thế giới có triệu kỹ sư công nghệ thông tin tạo 600 tỷ $/năm - Chi phí cho phần mềm năm 2000 lên tới 770 tỷ * Phần mềm sai hỏng kinh tế tổn thất lớn - Vệ tinh Ariane hỏng lỗi phần mềm (1996) thiệt hại 500$ - Website dùng ngày hàng triệu $ * Phần mềm tạo nên khác biệt tổ chức SVTH: Nguyễn Thị Thanh Hằng - 06VQT1 Trang Luận Văn Tốt Nghiệp GVHD:Nguyễn Thị Thu Hòa - Phong cách - Năng suất lao động * Ngày nhiều hoạt động phần mềm điều khiển trợ giúp - Tự động hóa hệ thống ngày cao - Chi phí phần mềm lớn phần cứng 1.1.3 Quy trình xây dựng - Gia công - Thực phần mềm máy tính: 1.1.3.1 Xây dựng phần mềm máy tính Quy trình xây dựng phần mềm bao gồm : Phân tích yêu cầu Trong ngành kỹ thuật hệ thống kỹ nghệ phần mềm, phân tích u cầu cơng việc bao gồm tác vụ xác định yêu cầu cho hệ thống thay đổi, dựa sở yêu cầu (có thể mâu thuẫn) mà người có vai trị quan trọng hệ thống, chẳng hạn người sử dụng, đưa Việc phân tích u cầu có ý nghĩa quan trọng thành công dự án 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: Giao tiếp với khách hàng người sử dụng để xác định yêu cầu họ - Xem xét yêu cầu: xác định xem u cầu đặt có tình trạng khơng rõ ràng, khơng hồn chỉnh, đa nghĩa, mâu thuẫn hay không, giải vấn đề - Làm tài liệu yêu cầu: yêu cầu ghi lại theo nhiều hình thức, chẳng hạn tài liệu ngơn ngữ tự nhiên, tình sử dụng, câu chuyện sử dụng, đặc tả tiến trình Phân tích u cầu q trình dài khó khăn, cần đến nhiều kỹ tâm lý khéo léo Các hệ thống làm thay đổi môi trường mối quan hệ người, điều quan trọng phải xác định tất người có vai SVTH: Nguyễn Thị Thanh Hằng - 06VQT1 Trang Luận Văn Tốt Nghiệp GVHD:Nguyễn Thị Thu Hòa trò quan trọng, xem xét tất nhu cầu họ đảm bảo họ hiểu hàm ý hệ thống Các nhà phân tích sử dụng số kỹ thuật để làm rõ yêu cầu khách hàng Trong lịch sử, kỹ thuật bao gồm vấn, thành lập nhóm trọng tâm với họp bàn yêu cầu, tạo danh sách yêu cầu Các kỹ thuật đại gồm có tạo phân tích tình sử dụng Khi cần thiết, nhà phân tích kết hợp phương pháp để thiết lập u cầu xác người có vai trị quan trọng, nhằm mục đích xây dựng hệ thống thỏa mãn yêu cầu doanh nghiệp Đặc tả Đặc tả công việc xây dựng tài liệu đặc tả, sử dụng tới cơng cụ như: mơ hình hóa, mơ hình tốn học hình thức, tập hợp kịch sử dụng, nguyên mẫu tổ hợp cơng cụ nói * Chất lượng hồ sơ đặc tả đánh giá qua tiêu thức : - Tính rõ ràng, xác - Tính phù hợp - Tính đầy đủ, hồn thiện * Có kiểu đặc tả: hình thức phi hình thức - Đặc tả phi hình thức viết ngơn ngữ tự nhiên - Đặc tả hình thức viết tập ký pháp có quy định cú pháp ý nghĩa chặt chẽ, ví dụ ký pháp đồ họa dùng lưu đồ * Hai khía cạnh phần mềm phải đặc tả : - Đặc tả vận hành chức năng: Mô tả họat động hệ thống phần mềm xây dựng: dịch vụ mà hệ thống cung cấp, hệ thống phản ứng với đầu vào cụ thể sao, hành vi hệ thống tình đặc biệt - Đặc tả mô tả: đặc tả đặc tính, đặc trưng phần mềm: ràng buộc dịch vụ hay chức hệ thống cung cấp thời gian, ràng bụôc trình SVTH: Nguyễn Thị Thanh Hằng - 06VQT1 Trang Luận Văn Tốt Nghiệp GVHD:Nguyễn Thị Thu Hòa phát triển Thiết kế Tùy theo mức độ phức tạp phần mềm làm ra, người thiết kế phần mềm nhiều dùng đến phương tiện để tạo mẫu thiết kế theo ý muốn (chẳng hạn sơ đồ khối, lưu đồ, thuật toán mã giả sau mẫu mã hố ngơn ngữ lập trình trình dịch chuyển thành các khối lệnh hay tệp khả thi Tập hợp tệp khả thi khối lệnh làm thành phần mềm Thường phần mềm tạo thành, hồn hảo phần mềm phải điều chỉnh hay sửa chữa từ khâu thiết kế khâu tạo thành phiên phần mềm số lần Một phần mềm thơng thường tương thích với hay vài hệ điều hành, tùy theo cách thiết kế, cách viết mã ng̀n ngơn ngữ lập trình dùng 1.1.3.2 Giá dự án phần mềm máy tính Xác định giá trị phần mềm việc xác định khối lượng cơng việc cụ thể, phương thức tính tốn, kiểm tra sở nỗ lực công để thực trường hợp sử dụng quy định biểu đồ Use-case theo dẫn có liên quan nguyên tắc tuân thủ tiêu chuẩn, quy định ứng dụng công nghệ thông tin Việt Nam Giá trị phần mềm xác định sở cho việc lập chi phí ứng dụng cơng nghệ thơng tin hoạt động quan nhà nước, lập bảng khối lượng mời thầu tổ chức lựa chọn nhà thầu, quản lý chi phí trường hợp định thầu tự thực Nguyên tắc để xác định giá trị tính tác dụng phần mềm Phần mềm nhiều tính tác dụng giá trị cao Từ năm 2003 trở trước, giá trị phần mềm khối quan nhà nước hướng dẫn xác định lập dự toán kinh phí xây dựng phần mềm ứng dụng theo văn 112 (thuộc đề án 112- PV) Tuy nhiên hạn chế văn 112 nên SVTH: Nguyễn Thị Thanh Hằng - 06VQT1 Trang Luận Văn Tốt Nghiệp GVHD:Nguyễn Thị Thu Hịa phương pháp tính giá trị phần mềm khơng cịn áp dụng Văn 3364 Bộ Thông tin Truyền thông ban hành tháng 10/2008 hướng dẫn định giá phần mềm áp dụng dự án ứng dụng công nghệ thông sử dụng ngân sách nhà nước, đến nay, đơn vị chưa thể áp dụng văn bản… phức tạp Thực tế, lúc giá trị phần mềm xác định theo quy trình, nghiệp vụ đơn giản thông thường mà phải qua bước khảo sát, phân tích Cịn tách phần cụ thể tính kéo dài quy trình đầu tư cơng nghệ thơng tin mức độ thay đổi lại thường xuyên, văn ngành thuế Nhiều chuyên gia công nghệ thông tin cho việc xây dựng đơn giá, định mức định giá cho phần mềm công nghệ thông tin vấn đề chưa có cách giải từ trước đến 1.1.3.3 Tổ chức gia công phần mềm máy tính Trước tiên cần xác định yêu cầu chức (công việc phần mềm thực hiện) phi chức (công nghệ dùng để phát triển phần mềm, sử dụng hệ điều hành ) phần mềm Sau cần xác định rõ tài nguyên cần thiết để xây dựng phần mềm Tài nguyên gồm có nhân tố người, thành phần, phần mềm sử dụng lại, phần cứng cơng cụ có sẵn cần dùng đến; nhân tố người quan trọng Điều cuối xác định thời gian cần thiết để thực dự án Trong trình cần phải nắm bắt toán thực tế cần giải hoạt động mang tính nghiệp vụ khách hàng để xác định rõ ràng yêu cầu chung đề án, xem xét dự án có khả thi hay khơng? Phân tích u cầu thực tế, nhu cầu sử dụng, lựa chọn giải pháp công nghệ phần mềm ứng dụng vận hành cho DN Đặc tả, vẽ sơ đồ chức hệ thống thông tin quản lý cho DN SVTH: Nguyễn Thị Thanh Hằng - 06VQT1 Trang Luận Văn Tốt Nghiệp GVHD:Nguyễn Thị Thu Hịa Chuẩn bị hệ thống máy tính, mạng hạ tầng sở cho việc triển khai hệ thống phần mềm Thơng báo, phối hợp với phịng ban liên quan để chuẩn bị nguồn lực thực dự án Phân bổ công việc hợp lý cho người tham gia dự án Thiết lập yêu cầu cần thiết cho việc triển khai giải pháp phần mềm Lập kế hoạch, giám sát điều khiển tài nguyên dự án (ví dụ kinh phí, người), thời gian thực hiện, rủi ro dự án quy trình thực dự án; nhằm đảm bảo thành công cho dự án xây dựng hệ thống quản lý quy trình hướng dẫn đơn vị thực quy định quản lý dự án để đạt hiệu cao 1.1.3.4 Thực gia công phần mềm máy tính Lập kế hoạch thực dự án hoạt động diễn suốt trình từ bắt đầu thực dự án đến bàn giao sản phẩm với nhiều loại kế hoạch khác nhằm hỗ trợ kế hoạch dự án phần mềm lịch trình ngân sách Việc thực gia cơng phần mềm bao gồm công việc : Lập trình Một lập trình viên viết mã ng̀n ngơn ngữ lập trình cụ thể Các ngơn ngữ lập trình khác hỗ trợ phong cách lập trình khác (còn gọi phương pháp lập trình Một phần cơng việc lập trình việc lựa chọn ngôn ngữ phù hợp với tốn cần giải Các ngơn ngữ lập trình khác địi hỏi lập trình viên phải xử lý chi tiết mức độ khác cài đặt thuật tốn Thơng thường, điều dẫn tới thỏa hiệp thuận lợi cho việc lập trình hiệu chương trình (thỏa hiệp "thời gian lập trình" "thời gian tính tốn") Ngơn ngữ lập trình mà máy tính thực thi trực tiếp ngơn ngữ máy cịn gọi "mã máy" Thời kỳ đầu, tất lập trình viên viết chương trình tồn mã máy, khơng làm việc Thay vào đó, lập trình viên viết mã nguồn, máy tính (chạy trình biên dịch, trình thơng dịch) dịch qua vài bước để bổ sung đầy đủ chi tiết, trước mã máy cuối thực thi máy tính đích Thậm chí cần điều khiển mức thấp SVTH: Nguyễn Thị Thanh Hằng - 06VQT1 Trang 10 ... ? ?Giải pháp nâng cao hiệu kinh doanh phần mềm máy tính cơng ty TNHH Tin Học Giải Pháp Tiến Hóa (Evolus) ” làm đề tài nghiên cứu * Mục đích nghiên cứu đề tài : - Làm rõ vấn đề tình hình hoạt động kinh. .. vấn đề tình hình hoạt động kinh doanh phần mềm cơng ty Tiến Hóa thời gian qua - Đề xuất số giải pháp nhằm nâng cao hiệu kinh doanh phần mềm máy tính cơng ty Tiến Hóa * Phạm vi nghiên cứu đề tài:... công ty TNHH Tin Học Giải Pháp Tiến Hóa (Evolus) SVTH: Nguyễn Thị Thanh Hằng - 06VQT1 Trang Luận Văn Tốt Nghiệp GVHD:Nguyễn Thị Thu Hòa Chương III: Một số giải pháp nâng cao hiệu kinh doanh phần