Phần mềm, hệ thống và người-tháng

GS John Vu16/07/2026 11:00
Phần mềm, hệ thống và người-tháng

Tôi nhận được một email người gửi viết: “Chương trình phần mềm khác gì với sản phẩm phần mềm? Phần mềm hệ thống khác gì với hệ thống phần mềm? Người-tháng là gì trong dự án phần mềm và làm sao tính được nó?”

Đáp: Chương trình phần mềm là tập hợp các lệnh (mã) được người phát triển tạo ra để thực hiện cái gì đó. Sản phẩm phần mềm là chương trình được phát triển tương ứng với yêu cầu được làm tài liệu để thực hiện chức năng nào đó, nó phải được kiểm thử đầy đủ để chạy trong môi trường nào đó.

Phần mềm nói chung được chia thành hai kiểu: phần mềm ứng dụng và phần mềm hệ thống. Phần mềm ứng dụng là sản phẩm phần mềm được thiết kế cho người dùng để dùng với mục đích chuyên dụng như xử lí văn bản, hệ thống cơ sở dữ liệu, tài chính v.v. Phần mềm hệ thống là sản phẩm phần mềm quản lí tài nguyên máy tính ở mức thấp, như hệ điều hành và chương trình tiện ích (trình dịch, trình nạp, trình móc nối, trình gỡ rối v.v.)

Hệ thống phần mềm là tuyển tập của nhiều chương trình tương tác (phần mềm ứng dụng và hệ thống) được thiết kế với mục đích chuyên dụng. Trong hệ thống phần mềm, mọi cái vào và cái ra phải tuân theo những qui tắc nào đó về cú pháp, ngữ nghĩa để chắc chắn rằng chúng tất cả làm việc với nhau một cách nhất quán và mọi cấu phần đều phải được kiểm thử lẫn nhau để chắc chắn rằng chúng được tích hợp đầy đủ. Để thiết kế hệ thống phần mềm, bạn phải bắt đầu bằng kiến trúc hệ thống để định nghĩa mọi cấu phần và tương tác của chúng.

Người tháng là số giờ một người có thể làm việc trong một tháng. Điển hình, người làm việc 8 giờ một ngày và năm ngày một tuần cho nên người-tuần là 8 giờ X 5 ngày = 40 giờ. Thường có 4 tuần trong một tháng cho nên người-tháng là 40 giờ x 4 = 160 giờ.

Nếu dự án được ước lượng được hoàn thành trong 6 tháng bằng một người thì ước lượng sẽ là sáu người-tháng hay 6 X 160 giờ = 960 giờ.

Với mọi dự án, nếu bạn đi tới số giờ cần để hoàn thành công việc, bạn có thể chia số đó cho 160 bạn có số người-tháng. Chẳng hạn, nếu cần 1920 giờ thì nó là công việc 12 người-tháng.

English version

Software, System and man-month

I received an email where the sender wrote: “What is the difference between a software program and a software product? What is the difference between a system software and a software system? What is a man-month in software project and how do you calculate it?”

Answer: A software program is a set of instructions (Codes) created by developers to performs something. A Software product is a program that being developed according to a documented requirements to perform certain functions, it must be fully tested to run in certain environment.

Software is generally divided into two types: Applications software and Systems software. Applications software is a software product designed for users to use for a specific purpose such as word processors, database systems, finance. etc. System software is a software product that manage the computer resources at the low level, such as the operating system and utility programs (Compilers, loaders, linkers, debuggers etc.)

A Software system is a collection of several interacting programs (Applications and System software) designed for a specific purpose. In the Software system, all inputs and outputs must follow certain rules of syntax, semantics to make sure that they all work together consistently and all components must be tested with each others to make sure that they are fully integrated. To design a Software system, you must start with a system architect to define all components and their interactions.

A man month is the number of hours a person can work in a month. Typically, people works 8 hours a day and five day a week so a man-week is 8 hours X 5 days = 40 hours. There is usually 4 weeks in a month so a man-month is 40 hours x 4 = 160 hours.

If the project is estimated to be completed in 6 months with only one person than the estimate would be six man-month or 6 X 160 hours = 960 hours.

For every project, if you come up with the number of hours needed to complete the work, you can divide that number to 160 than you have the number of man-month. For example, if it need 1920 hours than it is a 12 man-month work.

 


Gửi bình luận
(0) Bình luận
1

Công nghệ cao

Trong bài diễn văn hàng năm với quốc hội Mĩ để báo cáo về hoàn cảnh quốc qua và nêu đại cương kế hoạch mà chính phủ Mĩ muốn theo đuổi trong tương lai, tổng thống Barack Obama đã làm nổi bật tiềm năng cho tạo việc làm trong các lĩnh vực công nghệ sinh học và công nghệ thông tin.
2

Thiếu hụt kỹ năng công nghệ thông tin

Trong vài năm qua, vấn đề thiếu hụt kĩ năng CNTT thường được nhắc tới ở Mĩ và nó làm khuấy động nhiều cuộc tranh cãi.
3

Đối thoại với sinh viên ở Nam Kinh, Trung Quốc

Tháng trước khi tôi đọc bài giảng ở Nam Kinh, Trung Quốc, tôi có cơ hội nói chuyện với sinh viên đại học và họ hỏi tôi nhiều câu hỏi. Một sinh viên ghi lại nó và công bố nó trong báo trường như sau:
4

Đầu tư vào giáo dục đại học

Một số sinh viên biết họ muốn là gì khi họ vào đại học nhưng số khác không chắc về kế hoạch tương lai của họ.
5

Lập kế hoạch dự án phần mềm

Một người phát triển phần mềm tới gặp tôi: “Tôi được đề bạt làm quản lí một dự án nhỏ. Ông chủ của tôi bảo tôi hội tụ vào viết mã chứ KHÔNG lập kế hoạch bởi vì lập kế hoạch là phí thời gian. Viết mã sẽ cho tổ nhiều thời gian hơn để hoàn thành dự án. Câu hỏi của tôi là làm sao lập kế hoạch cho dự án mà không phí thời gian và vẫn đạt tới thành công?”

Công nghiệp công nghệ thông tin Ấn Độ năm 2012

Công nghiệp Công nghệ thông tin (CNTT) Ấn Độ là trường hợp thành công lớn trong thời hiện đại.

Kỹ năng của nhà doanh nghiệp

Tuần trước trong lớp, một sinh viên đã hỏi tôi: “Em muốn là một nhà doanh nghiệp như Steve Jobs hay Bill Gates và bắt đầu công ti riêng của em. Em cần làm gì để biết trước khi em tốt nghiệp?” Đột nhiên, vài sinh viên cũng muốn biết cách bắt đầu công ti riêng của họ. Dường như là mọi người đều muốn là ông chủ riêng của họ thay vì làm việc cho ai đó khác.

Ưu tiên cho người quản lý dự án phần mềm

Phần lớn những người quản lí dự án được đào tạo để hội tụ vào lịch biểu nhưng theo kinh nghiệm của tôi, có lẽ điều quan trọng nhất là về đặt ưu tiên dự án.

Một dòng mã

Khi tôi là sinh viên khoa học máy tính, tôi chưa bao giờ học về Quản lí cấu hình phần mềm Software Configuration Management (SCM).

Cách đo và độ đo

Tôi nhận được một email người gửi viết: “Cái gì là khác biệt giữa cách đo và độ đo và có bao nhiêu cách đo hay độ đo phần mềm?”

Thành công ở đại học

Thành công nghĩa là đạt tới mục đích của bạn, dù chúng là bất kì cái gì.

Cách đo

Tôi nhận được một email từ một sinh viên: “Tại sao chúng ta phải đo công việc của mình? Đo là khó và phí thời gian vì nó không cung cấp cho tôi giá trị. Nếu chúng ta có lỗi, chúng ta có thể sửa chúng về sau bất kể chúng có bao nhiêu. Tôi không biết tại sao chúng ta cần đo?”

Vòng đời kiểm thử

Nhiều người trong các bạn đã hỏi tôi về kiểm thử và mối quan hệ của nó với vòng đời phát triển phần mềm. Về căn bản kiểm thử tuân theo vòng đời tương ứng với mọi pha của vòng đời phát triển.

Sức mạnh của Đạo - Ngọn đồi sẽ nâng đỡ đường ta đi

Tôi đã cố hết sức để vận dụng vô vi trong khi leo lên ngọn núi Munro cuối cùng là Five Sisters of Kintail. Vô vi đòi hỏi tôi thực hiện những thay đổi tinh tế trong kỹ thuật đi bộ của mình để tiết kiệm năng lượng hết mức có thể và, quan trọng hơn, phải hòa mình với ngọn núi và đường đi.

Quản lí hệ thông tin

Blog GS John VU - GS John Vu - 05/08/2026 11:00
Một sinh viên gửi cho tôi một email hỏi: “Thầy có thể viết thêm về Quản lí hệ thông tin (ISM) được không. Em nghe nói rằng CMU đã cung cấp chương trình này cho SEGVN nữa, điều đó có đúng không?”

Game of Thrones và bài học quyền lực mà không trường kinh doanh nào dạy

Điện ảnh - QL - 05/08/2026 10:00
Trong suốt tám mùa của Game of Thrones, hàng chục nhân vật đã tranh giành ngai vàng. Họ có quân đội, có rồng, có gia tộc quyền lực, có chính danh dòng máu hoàng tộc. Phần lớn đều chết.

Chàng trai 19 tuổi lập di chúc để lại gần 80 tỷ cho bạn thân thay vì cha mẹ: Lý do khiến nhiều người suy ngẫm

Phong cách sống - Minh Ngọc - 05/08/2026 09:00
Ở tuổi 19, khi phần lớn bạn bè đồng trang lứa còn bận tâm chuyện học hành hay định hướng tương lai, một chàng trai ở Thượng Hải (Trung Quốc) đã làm điều ít ai nghĩ tới: lập di chúc để phân chia khối tài sản trị giá gần 3 triệu USD (khoảng 78 tỷ đồng).

Sức mạnh của Đạo - Ngọn đồi sẽ nâng đỡ đường ta đi

Từ sách - Phim - FN - 05/08/2026 08:00
Tôi đã cố hết sức để vận dụng vô vi trong khi leo lên ngọn núi Munro cuối cùng là Five Sisters of Kintail. Vô vi đòi hỏi tôi thực hiện những thay đổi tinh tế trong kỹ thuật đi bộ của mình để tiết kiệm năng lượng hết mức có thể và, quan trọng hơn, phải hòa mình với ngọn núi và đường đi.

Đầu tư vào giáo dục đại học

Blog GS John VU - GS John Vu - 04/08/2026 11:00
Một số sinh viên biết họ muốn là gì khi họ vào đại học nhưng số khác không chắc về kế hoạch tương lai của họ.

Vì sao giới trẻ Mỹ quay lưng lại với AI?

Suy ngẫm - Hoa Vũ - 04/08/2026 10:00
Khảo sát tại Mỹ cho thấy ngày càng nhiều người trẻ lo ngại AI làm mai một kỹ năng, thu hẹp cơ hội việc làm và giảm ý nghĩa công việc.

Người hùng Tây Ban Nha Marc Cucurella: "Bóng đá rất quan trọng nhưng gia đình còn quan trọng hơn nhiều"

Truyền cảm hứng - Nguyễn Phượng - 04/08/2026 09:00
Hậu vệ tuyển Tây Ban Nha Marc Cucurella thu hút sự chú ý nhờ hành trình sự nghiệp nhiều ngã rẽ, mái tóc xoăn đặc trưng và câu chuyện gia đình phía sau sân cỏ.

Con đường chuyển hóa - Tâm bình an

Từ sách - Phim - FN - 04/08/2026 08:00
Có một thiền sư đáng kính, được người dân trong vùng gọi là Phật sống. Mỗi lần gặp thiền sư đó, họ đều chào: “Dạ con chào Phật sống, con chào bậc thánh thiện”. Và lúc nào vị thiền sư cũng chỉ đáp lại: “Vậy à”.

Apple lưu ý người dùng không nên lạm dụng một nút bấm trên iPhone

Kỹ năng - Huỳnh Duy - 03/08/2026 11:00
Thao tác tưởng chừng vô hại này có thể khiến iPhone đối mặt với nguy cơ hư hỏng.

Bạn có đang mắc phải tình trạng “Rumination” - Càng nghĩ càng mắc kẹt?

Suy ngẫm - TĐ - 03/08/2026 10:00
Có lẽ ai cũng từng trải qua những đêm nằm thao thức vì một cuộc tranh cãi chưa có hồi kết, một quyết định sai lầm trong quá khứ hay nỗi lo về tương lai. Chúng ta tin rằng nếu tiếp tục suy nghĩ thêm một chút nữa, câu trả lời sẽ xuất hiện. Nhưng thực tế, điều xảy ra thường là ngược lại.

Khi "văn hóa đọc" không chỉ dừng lại ở việc “đọc”: Công nghệ đang định nghĩa lại cách con người tiếp nhận tri thức?

Phong cách sống - Minh Ngọc - 03/08/2026 09:00
Không còn chỉ gói gọn trong những trang sách, tri thức ngày nay được tiếp nhận qua video, podcast, AI và nhiều nền tảng số khác, đặt ra câu hỏi liệu công nghệ đang làm phai nhạt văn hóa đọc hay mở ra một "văn hóa tiếp nhận thông tin" mới.

Con đường chuyển hóa - Nói nhiều không bằng nói đúng

Từ sách - Phim - FN - 03/08/2026 08:00
Ngày xưa, đức Phật ở trong rừng với các thầy đệ tử. Một hôm, Phật cầm một nắm lá lên và hỏi các thầy: “Nắm lá trong tay tôi nhiều, hay nắm lá trong rừng này nhiều?”. Các vị trả lời: “Nắm lá trong tay của đức Thế Tôn so với nắm lá trong rừng thì chẳng là bao nhiêu hết”.

Vi công nhân: Xu hướng khoán ngoài toàn cầu mới

Blog GS John VU - GS John Vu - 02/08/2026 11:00
Thiếu hụt kĩ năng CNTT toàn cần đã đạt tới điểm găng vào lúc nền kinh tế toàn cầu đang phục hồi chậm chạp.

Bức ảnh này có bao nhiêu khuôn mặt?

Thư giãn - PV - 02/08/2026 10:00
Bức ảnh này có bốn khuôn mặt, và sau nhiều ngày tìm kiếm, tôi chỉ tìm thấy ba khuôn mặt. Tôi sẽ rất ấn tượng nếu bạn có thể tìm thấy cả bốn khuôn mặt.

TP.HCM, vợ chồng mang "nhà di động" 1,5 tỷ đồng đưa bố mẹ phượt 2.000km

Phong cách sống - Mộc Khải - 02/08/2026 09:00
Mong muốn đưa bố mẹ đi khám phá những vùng đất mới, gia đình chị Đoàn Thanh Giang đã huy động hai chiếc ô tô, trong đó có một "nhà di động", đưa 3 thế hệ rong ruổi hơn 2.000km xuyên miền Bắc.
HẠT GIỐNG TÂM HỒN
2019 Bản quyền thuộc về hatgiongtamhon.com.vn. Phát triển bởi ONECMS