Thiết kế phần mềm

Một phần của tài liệu 406 Phân tích thiết kế phần mềm quản lý nhân lực ở Trung tâm Viễn thông di động Điện lực (Trang 30)

2. Cụng nghệ thiết kế phần mềm quản lý nhõn lực

2.3.Thiết kế phần mềm

Thiết kế là giai đoạn phỏt triển đầu tiờn cho bất kỳ sản phẩm hay hệ thống cụng nghệ nào. Mục tiờu của thiết kế là tạo ra mụ hỡnh hay biểu diễn của một thực thể mà sau này sẽ được xõy dựng. Tiến trỡnh phỏt triển mụ hỡnh này tổ hợp trực giỏc và đỏnh giỏ dựa trờn kinh nghiệm trong việc xõy dựng cỏc thực thể tương tự. Thiết kế phần mềm giống như cỏch tiếp cận thiết kế cụng nghệ trong cỏc lĩnh vực khỏc liờn tục thay đổi khi cỏc phương phỏp mới cú cỏc cỏch phõn tớch tốt hơn và hiểu biết rộng hơn tiến hoỏ lờn.

Cỏc bước tiến hành thiết kế:

-Thiết kế sơ bộ: dịch cỏc yờu cầu thành kiến trỳc dữ liệu và phần mềm. - Thiết kế chi tiết: làm mịn biểu diễn cấu trỳc để hướng tới cấu trỳc dữ liệu chi tiết và biểu diễn thuật toỏn cho phần mềm.

Thực chất của hai giai đoạn thiết kế sơ bộ và thiết kế chi tiết đú là thiết kế dữ liệu, kiến trỳc và thủ tục ngoài ra thiết kế cả giao diện người sử dụng. Ban đầu chỉ là dịch cỏc yờu cầu sau đú sẽ được làm mịn để thành sản phẩm phần mềm cho người sử dụng. Nền tảng của thiết kế phần mềm sẽ cung cấp một khuụn khổ cần thiết để hiểu vấn đề một cỏch đỳng đắn. Đú là cỏc bước làm mịn từng bước một cỏc trỡu tượng dữ liệu, trỡu tượng thủ tục,

trỡu tượng điều khiển. Sau đú đi vào thiết kế cỏc module để làm giảm độ phức tạp làm thuận tiện cho thay đổi và cho kết quả trong cài đặt sớm bằng cỏch cổ vũ sự phỏt triển song song của cỏc phần khỏc của hệ thống. Đồng thời ta cũng phải gắn nối cỏc module lại với nhau, gắn nối cỏc module với phần ngoài mụi trường của phần mềm. Sau khi thiết kế được cỏc module ta đi vào thiết kế dữ liệu, thiết kế kiến trỳc, thiết kế thủ tục. Lập trỡnh cú cấu trỳc được đưa ra để giới hạn việc thiết kế thủ tục cho phần mềm vào một số thao tỏc nhỏ dự kiến được, sử dụng ký phỏp thiết kế đồ hoạ là phương phỏp dễ nhất để thiết kế thủ tục. Ngoài ra sử dụng phương phỏp thiết kế bảng để đưa ra ký phỏp dịch cỏc hành động và điều kiện được mụ tả theo lời dẫn cuối cựng là sử dụng ngụn ngữ thiết kế chương trỡnh kết hợp với cụng cụ thiết kế CASE để thiết kế hoàn chỉnh phần mềm.

Thiết kế giao diện người sử dụng cho phự hợp cũng là một điều đỏng chỳ ý. Bởi giao diện người sử dụng đũi hỏi sự thụng minh, tiện ớch, đơn giản, dễ học, dễ sử dụng trực tiếp. Cho nờn, khi thiết kế giao diện thỡ cỏi ta quan tõm ở đõy chớnh là nhõn tố con người. Phải xem xột nền tảng về cảm nhận của con người, xem xột mức độ kỹ năng và hành vi của con người, xem xột hành vi của con người trong toàn bộ hệ thống.

Tuy nhiờn mọi bước đi của chỳng ta đều hướng tới mục tiờu: dịch biểu diễn của phần mềm thành một dạng mà mỏy tớnh cú thể đọc được hiểu được. Bước lập trỡnh để dịch một biểu diễn thiết kế chi tiết của phần mềm thành việc thể hiện bằng ngụn ngữ lập trỡnh. Tiến trỡnh dịch tiếp tục khi trỡnh biờn dịch chấp nhận chương trỡnh gốc làm cỏi vào và tạo ra chương trỡnh gốc là cỏi ra. Cỏi ra của trỡnh biờn dịch lại được dịch thành chương trỡnh mó mỏy.

Ngụn ngữ lập trỡnh là phương tiện để liờn lạc giữa con người và mỏy tớnh. Tiến trỡnh lập trỡnh là một hoạt động của con người. Đặc trưng kỹ nghệ của ngụn ngữ cú tỏc động quan trọng lờn sự thành cụng của dự ỏn

phỏt triển phần mềm. Đặc trưng kỹ thuật của ngụn ngữ làm ảnh hưởng đến chất lượng thiết kế phần mềm. Ngụn ngữ lập trỡnh ngày nay cú hàng trăm loại và đó được đưa vào sử dụng. Trước đõy(những năm 60 trở về trước) thế hệ ngụn ngữ đầu tiờn xuất hiện đú là hợp ngữ được lập trỡnh theo mức mó mỏy. Đến khoảng cuối những năm 50 đầu năm 60 ngụn ngữ thế hệ thứ hai xuất hiện như: FORTRAN, COBOL, ALGOL và BASIC là ngụn ngữ nền tảng theo đỳng độ chớn muồi và sự chấp nhận của chỳng. Ngụn ngữ thế hệ thứ ba được đặc trưng bởi khả năng cấu trỳc dữ liệu và thủ tục mạnh được chia thành:

- Ngụn ngữ cấp cao vạn năng:ALGOL, PL/1, PASCAL, Modula_2, C và Ada.

- Ngụn ngữ cấp cao hướng sự vật: dị bản của C (C++,Objiective_C), Smalltalk, Eiffel.

- Ngụn ngữ chuyờn dụng:LISP, PROLOG, APL, FORTH.

Ngụn ngữ thế hệ thứ tư đó nõng mức độ trỡu tượng lờn cao hơn. Cũng giống như cỏc ngụn ngữ nhõn tạo khỏc là chứa cỏc cỳ phỏp đặc biệt để biểu diễn điều khiển và cấu trỳc dữ liệu tuy nhiờn ở mức cao hơn đú là xoỏ bỏ cỏc yờu cầu xỏc định chi tiết thuật toỏn. Đặc trưng của ngụn ngữ thế hệ thứ tư là thủ tục và phi thủ tục tức là cho phộp người dựng xỏc định cỏc điều kiện và hành động tương ứng trong khi đú đồng thời cổ vũ người dựng chỉ ra kết quả mong muốn, ỏp dụng cỏc tri thức chuyờn lĩnh vực để điền cỏc chi tiết thủ tục.

Cỏc ngụn ngữ thế hệ thứ tư được chia thành bốn phạm trự: + Ngụn ngữ vấn đỏp

+ Bộ sinh chương trỡnh

+ Ngụn ngữ trợ giỳp quyết định + Ngụn ngữ đặc tả hỡnh thức

2.4. Cài đặt và kiểm thử

Sau khi thiết kế chi tiết phần mềm, cỏc giao diện được mụ tả chi tiết, cấu trỳc dữ liệu được làm mịn và xỏc định. Thuật toỏn được thiết kế cho từng đơn vị chương trỡnh bằng cỏch dựng cỏc khỏi niệm thiết kế cơ bản như làm mịn dần từng bước và lập trỡnh cú cấu trỳc. Trong thực tế, định nghĩa đệ quy cho chiến lược giải phỏp là bản chất để đạt tới mức độ trỡu tượng thiết kế và dữ liệu để từ đú cú thể suy dẫn ra chi tiết cài đặt. Nếu việc cài đặt cho một thao tỏc sẽ đũi hỏi một khối lượng lớn mó hoỏ thỡ người ta sẽ lấy hàm đó được phỏt biểu cho thao tỏc đú như phỏt biểu của một vấn đề mới và lặp lại tiến trỡnh thiết kế hướng sự vật cho vấn đề mới này. Thiết kế chi tiết hoàn chỉnh tất cả cỏc thụng tin cần cho cài đặt đầy đủ cấu trỳc dữ liệu và kiểu cú thể cú của bộ chương trỡnh và tất cả cỏc chi tiết chứa trong phần thõn chương trỡnh. Ngoài ra con phải làm mịn cho từng thao tỏc cú liờn quan đến bộ trỡnh cảm biến.

Kiểm thử phần mềm là phần tử mấu chốt của đảm bảo chất lượng phần mềm và biểu thị cho việc xột duyệt tối hậu về đặc tả thiết kế và mó hoỏ. Nền tảng của kiểm thử đú là cỏc lỗi do phần mềm đem lại. Mục đớch của kiểm thử là tỡm ra được lỗi cú thể phỏt hiện hoặc cỏc lỗi cú thể chưa lộ ra. Nếu kiểm thử thành cụng sẽ phỏt hiện được cỏc lỗi của phần mềm như thế sẽ cú khả năng khắc phục phần mềm ngay tức thỡ. Điều đú làm giảm cỏc chi phớ cho việc khắc phục lại phần mềm.

2.5. Lắp đặt và bảo trỡ

Phần mềm sau khi cài đặt và kiểm thử sẽ được lắp đặt cho hệ thống, lỳc này hệ thống phải cú sự tương thớch cả về phần cứng, phần mềm. Tuy nhiờn bảo trỡ phần mềm là vấn đề hết sức quan trọng. Bảo trỡ phần mềm được đặc trưng là “nỳi băng trụi” Việc bảo trỡ phần mềm cú thể chiếm đến 70% toàn bộ nỗ lực chi tiờu của tổ chức phần mềm.

Hoạt động bảo trỡ xuất hiện đầu tiờn khi việc kiểm thử phần mềm phỏt hiện ra lỗi. Tiến trỡnh bao gồm cả việc chuẩn đoỏn và sửa một hay nhiều lỗi được gọi là bảo trỡ sửa chữa.

Hoạt động thứ hai xuất hiện bởi sự thay đổi nhanh chúng thường gặp trong mọi khớa cạnh của tớnh toỏn. Bảo trỡ thớch nghi ra đời với mọi hoạt động làm thay đổi phần mềm để khớp với mụi trường. Bảo trỡ thớch nghi vừa cần thiết vừa lại phổ biến.

Hoạt động thứ ba cú thể được ỏp dụng khi phần mềm đó thành cụng. Khi phần mềm được dựng người ta nhận từ người dựng những khuyến cỏo về khả năng mới, những sửa chữa về chức năng hiện tại và những nõng cao chung. Từ đú xuất hiện bảo trỡ hoàn thiện để tiến hành khi phần mềm đó thành cụng và đưa vào hoạt động.

Hoạt động thứ tư xuất hiện khi phần mềm được thay đổi để cải thiện tớnh bảo trỡ hay tin cậy hay đưa ra một cơ sở tốt hơn trong tương lai. Đõy chớnh là hoạt động bảo trỡ phũng ngừa, phũng tất cả những lỗi cú thể xảy ra trong tương lai gần nhất cũng như trong một tương lai xa nào đú.

Cỏc cỏch tiếp cận kỹ thuật và quản lý tới giai đoạn bảo trỡ cú thể được thực hiện với ớt sự biến động đột ngột nhưng cỏc nhiệm vụ được thực hiện trong chương trỡnh kỹ nghệ phần mềm lại xỏc định ra tớnh bảo trỡ cú tỏc động quan trọng lờn sự thành cụng của bất kỳ cỏch tiếp cận bảo trỡ nào khỏc.

CHƯƠNG III: PHÂN TÍCH VÀ THIẾT KẾ PHẦN MỀM QUẢN Lí NHÂN LỰC Ở TRUNG TÂM

VIỄN THễNG DI ĐỘNG ĐIỆN LỰC

1. Khỏi quỏt phần mềm quản lý nhõn lực

Nguồn nhõn lực trong một tổ chức doanh nghiệp là một nguồn lực quan trọng và tốn kộm nhất. Vấn đề quản lý nhõn lực ngày càng trở lờn phức tạp, vỡ cú sự thay đổi cấu trỳc xó hội cũng như sự gia tăng của những điều luật và cỏc quy định lao động xó hội.

Trong trung tõm Viễn thụng Di động Điện lực, phũng Tổng hợp cú chức năng tuyển chọn, đỏnh giỏ, phỏt triển và đào tạo nguồn nhõn lực, đề bạt thuyờn chuyển, buộc thụi việc cỏc nhõn viờn trong Trung tõm. Đảm bảo cỏc vấn đề liờn quan đến phỳc lợi cho người lao động, cung cấp cỏc thụng tin quản lý nhằm hỗ trợ cho quỏ trỡnh ra cỏc quyết định… Để cú thể quản lý được một nguồn lực quan trọng như thế phũng tổng hợp phải dựa vào cỏc phần mềm quản lý nhõn lực. Cỏc phần mềm đú khụng những trợ giỳp cho phũng tổng hợp lưu trữ cỏc thụng tin về nhõn sự và đưa ra cỏc bỏo cỏo tổng hợp định kỳ mà cũn cung cấp cho họ cụng cụ để mụ phỏng, dự bỏo, phõn tớch thống kờ, truy vấn và thực hiện cỏc chức năng xử lý nguồn nhõn lực khỏc. (adsbygoogle = window.adsbygoogle || []).push({});

Quản lý nhõn lực liờn quan đến mọi thành viờn trong Trung tõm. Dưới gúc độ tổ chức, quản lý nhõn lực tức là thực hiện huy động nguồn nhõn lực và sử dụng cú hiệu quả lực lượng lao động cú trong Trung tõm. Để làm được điều đú phũng Tổng hợp phải thực hiện hàng loạt cỏc hoạt động chủ yếu: tuyển chọn nhõn viờn, đỏnh giỏ cỏc ứng cử viờn, lựa chọn, đào tạo, đề bạt hay thuyờn chuyển người lao động, phõn tớch, thiết kế cụng

việc cung cấp bỏo cỏo cho cấp trờn, cho chớnh phủ theo yờu cầu của tổ chức, quản lý lương bổng của cỏn bộ cụng nhõn viờn và cỏc kế hoạch trợ cấp, lờn kế hoạch ngắn hạn và dài hạn về nhu cầu nhõn lực.

Để triển khai cỏc hoạt động về nhõn lực, cỏc nhà quản lý phải dựa trờn hàng loạt cỏc hệ thống thụng tin kế hoạch hoỏ tỏc nghiệp, sỏch lược và chiến lược. Hệ thống phần mềm của Trung tõm là một hệ thống quản lý toàn bộ nguồn nhõn lực của Trung tõm, chỳng phản ỏnh phản ỏnh đầy đủ những tiềm năng về thể lực, trớ lực của từng cỏn bộ cụng nhõn viờn, của cả một tập thể, nú bao gồm cả về số lượng và chất lượng trong mọi thời điểm: quỏ khứ hiện tại và cú thể dự kiến trong tương lai. Hệ thống phần mềm này đó được xõy dựng từ khỏ lõu và thường xuyờn được cập nhật, sửa đổi thành nhiều phiờn bản mới. Hàng năm Trung tõm cụng nghệ thụng tin của Tổng Cụng ty thụng tin viễn thụng di động điện lực cũng đưa ra những sửa đổi thớch hợp để phự hợp với yờu cầu thực tiễn.

Phũng Tổng hợp cú trỏch nhiệm duy trỡ tất cả cỏc thụng tin về nguồn nhõn lực của Trung tõm để phục vụ mục tiờu bỏo cỏo khỏc nhau. Phần danh mục cỏc tệp của phần mềm quản lý nhõn lực là tệp danh mục cỏn bộ cụng nhõn viờn. Tệp nay chứa dữ liệu về bản thõn cỏc cỏn bộ cụng nhõn viờn và cỏc thụng tin liờn quan đến tổ chức như: họ tờn, giới tớnh, tỡnh trạng gia đỡnh, trỡnh độ học vấn, cỏc đặc điểm khỏc của từng nhõn viờn trong Trung tõm. Danh mục này cú thể giỳp cho cỏc nhà quản lý cú thể xỏc định được năng lực của từng người và xắp xếp đỳng người đỳng việc để đảm bảo hiệu quả cao nhất. Ngoài ra cũn cú cỏc tệp dữ liệu khỏc liờn quan đến cỏn bộ cụng nhõn viờn như: lý lịch của cỏc cỏn bộ cụng nhõn viờn trong đú cú chứa thụng tin về cỏc nhõn viờn như: kinh nghiệm, nghề nghiệp đang làm, khen thưởng hay kỷ luật… Danh mục này giỳp cỏc nhà quản lý cú những thụng tin về từng cỏn bộ để cú thể cú những chớnh sỏch đặc biệt cho họ như đề bạt, tăng lương hay những chớnh sỏch khỏc. Danh mục gia đỡnh cho cỏc

nhà quản lý thụng tin về gia đỡnh của từng cỏn bộ cụng nhõn viờn để cú những thụng tin chớnh xỏc trong quản lý giỳp cú thể đưa ra những giải phỏp khỏc nhau về trợ cấp, giải phỏp cụng việc phự hợp với điều kiện hoàn cảnh gia đỡnh. Danh mục chức vụ hay danh mục phũng ban cho cỏc nhà quản lý cỏc thụng tin về tổ chức của Trung tõm.

Để quản lý nhõn sự trong Trung tõm người ta cần tiến hành một hệ thống thụng tin với đầy đủ cỏc yếu tố cấu thành nờn một hệ thống thụng tin quản lý hiện đại: phần cứng, phần mềm, dữ liệu, con người, cỏc thủ tục liờn quan đến tổ chức và quản lý thụng tin.

2. Cụng nghệ thiết kế phần mềm quản lý nhõn lực

Phần mềm quản lý nhõn lực là một phần trong hệ thống cỏc phần mềm quản lý khỏc trong Trung tõm. Vỡ vậy yờu cầu đặt ra là thiết kế một phần mềm phải tớch hợp với phần cứng đú là cỏc thiết bị điện tử. Hiện nay, mỏy tớnh ở Trung tõm sử dụng là mỏy Pentium IV, sử dụng màn hỡnh cú độ phõn dải cao của hóng Intel cú kết nối với cỏc mỏy in HP 5000. Một số mỏy tớnh được kết nối mạng Internet bằng cỏch sử dụng RJ45 để nối vào cỏc cổng… Việc thiết kế phần mềm cũn phải tớch hợp với cỏc phần mềm hệ

Chương trỡnh quản

lý nhõn sự

Hồ sơ nhõn sự Bỏo cỏo nhõn sự

Danh mục cỏn bộ cụng nhõn viờn Danh mục chức vụ Danh mục phũng ban Lý lịch Gia đỡnh Danh sỏch cỏn bộ cụng nhõn viờn trong trung tõm

Danh sỏch nhõn viờn trong cỏc phũng ban

Bỏo cỏo tổng hợp trỡnh độ văn hoỏ Bỏo cỏo tổng hợp Đảng viờn

thống và phần mềm ứng dụng khỏc. Cỏc phần mềm hệ thống như: hệ điều hành được sử dụng là Windows XP, Windows 2000 Server và cỏc phần mềm tiện ớch, phần mềm phỏt triển, phần mềm quản trị mạng mỏy tớnh và truyền thụng (Novel Netware, Windows NT…). Cỏc phần mềm ứng dụng như: phần mềm ứng dụng đa năng (phần mềm quản lý tệp, phần mềm quản lý cơ sở dữ liệu…) và cỏc phần mềm ứng dụng chuyờn biệt (quản lý đào tạo, quản lý cụng văn, cỏc phần mềm kế toỏn, phần mềm quản trị kinh doanh…).

Phần mềm được thiết kế phải dễ sử dụng, dễ hiểu tức là phải làm cho cỏc nhõn viờn cú thể sử dụng một cỏch dễ dàng.

2.1. Phõn tớch hệ thống

Việc tạo ra phần mềm “Quản lý nhõn lực ở Trung tõm Viễn thụng Di động Điện lực” chỉ mang tớnh chất tượng trưng. Đõy khụng phải là một sản phẩm phần mềm để bỏn ra ngoài thị trường.Hiện nay quản lý nhõn lực là một đề tài hết sức cấp thiết đối với từng doanh nghiệp từng cơ quan từng cơ sở sản xuất kinh doanh. Vỡ vậy việc chọn đề tài này chỉ đúng gúp một phần

Một phần của tài liệu 406 Phân tích thiết kế phần mềm quản lý nhân lực ở Trung tâm Viễn thông di động Điện lực (Trang 30)