Trang Chủ Tài chính Cá nhân Chu trình sống của một chương trình máy tính thông thường - núm vú

Chu trình sống của một chương trình máy tính thông thường - núm vú

Mục lục:

Video: Nhà không có người, 2 học sinh "THỬ MỘT CHÚT THÔI" | Bản không cắt | KỸ NĂNG THOÁT HIỂM | ANTV 2025

Video: Nhà không có người, 2 học sinh "THỬ MỘT CHÚT THÔI" | Bản không cắt | KỸ NĂNG THOÁT HIỂM | ANTV 2025
Anonim

Rất ít chương trình được viết, phát hành, và để lại một mình. Thay vào đó, các chương trình có xu hướng đi qua các chu kỳ khác nhau, nơi chúng được cập nhật liên tục để các công ty có thể bán các phiên bản mới hơn khách hàng mới và khách hàng hiện tại

Nói chung, một chương trình điển hình đi qua một chu kỳ phát triển (nơi bạn tạo và phát hành nó lần đầu tiên), một chu trình bảo trì (nơi bạn có thể loại bỏ bất kỳ lỗi nào rõ ràng nhanh nhất có thể) và chu kỳ nâng cấp bạn cung cấp cho chương trình các tính năng mới để biện minh cho việc bán lại cùng một điều)

Chu trình phát triển

Mỗi chương trình bắt đầu như một màn hình trống trên máy tính của một ai đó. chu kỳ phát triển, bạn nuôi dưỡng một chương trình từ một ý tưởng đến một chương trình làm việc thực tế Các bước sau đây tạo nên chu trình phát triển:

1. Hãy đến với một ý tưởng cho một chương trình

2. Quyết định xác định danh tính người sử dụng điển hình của chương trình

3. Quyết định máy tính nào mà chương trình sẽ chạy.

4. Chọn một hoặc nhiều ngôn ngữ máy tính để sử dụng.

5. Thiết kế chương trình bằng cách sử dụng giả mã hoặc bất kỳ công cụ nào khác để phác thảo cấu trúc của chương trình.

6. Viết chương trình.

7. Kiểm tra chương trình.

Bước 7 được gọi là thử nghiệm alpha.

8. Khắc phục bất kỳ sự cố nào mà bạn phát hiện trong quá trình thử nghiệm alpha.

Lặp lại các bước 7 và 8 càng nhiều càng tốt.

9. Phát hành bản sao của chương trình cho người khác để kiểm tra.

Bước 9 được gọi là thử nghiệm beta. Ý tưởng là để cho tổng số người lạ sử dụng chương trình của bạn để họ có thể cho bạn biết họ thích và không thích điều gì. Nếu bạn đưa chương trình của bạn cho bạn bè hoặc người thân của bạn để kiểm tra, họ có thể bỏ qua vấn đề vì họ không muốn làm tổn thương cảm xúc của bạn. Người lạ thường có nhiều mục tiêu hơn trong việc đánh giá một chương trình.

10. Khắc phục mọi vấn đề mà mọi người khám phá khi thử nghiệm beta.

Lặp lại các bước 9 và 10 càng nhiều càng tốt.

11. Phát hành chương trình cho công chúng không nghi ngờ và cầu nguyện rằng nó hoạt động như quảng cáo.

Chu kỳ bảo trì

Hầu hết các lập trình viên đều muốn tạo ra các chương trình mới để duy trì và sửa đổi các hệ thống hiện có, điều này có thể chứng minh là không hấp dẫn khi dọn sạch rác của người khác trong căn hộ. Nhưng số lượng các chương trình mới mà các lập trình viên tạo ra mỗi năm ít hơn rất nhiều so với số lượng các chương trình hiện có, do đó, tại một số điểm trong cuộc đời bạn, bạn có thể duy trì và cập nhật một chương trình mà bạn hoặc ai đó đã viết tháng, hoặc thậm chí hàng thập kỷ trước.

Danh sách dưới đây mô tả các bước điển hình mà bạn có thể cần thực hiện để duy trì một chương trình hiện có:

1.Xác minh tất cả các báo cáo về các vấn đề (hoặc lỗi) và xác định phần nào của chương trình có thể gây ra lỗi xuất hiện.

2. Sửa lỗi.

3. Kiểm tra chương trình để đảm bảo rằng lỗi thực sự đã biến mất và bất kỳ thay đổi nào bạn thực hiện cho chương trình không giới thiệu bất kỳ lỗi mới nào.

4. Khắc phục sự cố xảy ra trong quá trình thử nghiệm.

5. Lặp lại các bước từ 1 đến 4 cho mỗi lỗi mà ai đó báo cáo trong chương trình.

Do tính chất lỗi của phần mềm, các bước này có thể tiếp tục liên tục trong nhiều năm.

6. Phát hành một miếng vá phần mềm, mà người dùng có thể thêm vào một phiên bản hiện tại của chương trình để kết hợp sửa chữa mà bạn thực hiện để "vá lên" các vấn đề.

Chu kỳ nâng cấp

Các công ty không kiếm tiền bằng cách sửa chữa phần mềm và làm cho nó ổn định hơn, đáng tin cậy và đáng tin cậy. Thay vào đó, các công ty kiếm tiền bằng cách bán các phiên bản mới của các chương trình của họ cung cấp các tính năng bổ sung và các tùy chọn mà hầu hết mọi người có thể không sử dụng, cần, hoặc thậm chí muốn ở nơi đầu tiên.

Tuy nhiên, bởi vì có rất nhiều chương trình trải qua sự thay đổi để tận dụng phần cứng hoặc phần mềm mới, bạn có thể thấy mình thỉnh thoảng nâng cấp một chương trình bằng cách thêm các tính năng mới vào nó. Các bước sau đây tạo nên chu kỳ nâng cấp:

1. Xác định những tính năng mới mà bạn muốn thêm vào chương trình.

2. Lập kế hoạch làm thế nào tính năng mới này là để làm việc (bằng cách sử dụng giả mã hoặc công cụ khác để giúp cấu trúc ý tưởng của bạn).

3. Sửa đổi chương trình để thêm tính năng mới này.

4. Kiểm tra tính năng mới này (bằng cách sử dụng thử nghiệm alpha) để đảm bảo rằng nó hoạt động và không giới thiệu lỗi mới vào chương trình.

5. Khắc phục sự cố xảy ra trong quá trình thử nghiệm alpha.

6. Phát hành bản sao của chương trình cho người khác để thử nghiệm beta.

7. Khắc phục bất kỳ vấn đề nào mà người kiểm tra beta báo cáo.

8. Lặp lại các bước từ 1 đến 7 cho mỗi tính năng mới mà bạn cần thêm vào chương trình.

9. Phát hành chương trình như một phiên bản mới và chờ đợi cho công chúng bắt đầu báo cáo lỗi mà giữ cho chương trình hoạt động bình thường để bạn có thể bắt đầu chu kỳ bảo trì lại.

Mặc dù tất cả các khóa học đại học và các danh hiệu quan trọng như "kỹ sư phần mềm", lập trình vẫn ít hơn về khoa học và nghệ thuật hơn. Viết, sửa đổi, và cập nhật phần mềm không đòi hỏi chỉ số IQ cao hay mức độ toán học tiên tiến, nó đòi hỏi sự sáng tạo, quyết tâm, và trí tưởng tượng. Bạn có thể viết một chương trình bất kỳ cách nào bạn muốn, nhưng cách tốt nhất để ngăn ngừa các vấn đề có thể xảy ra sau này là được tổ chức và có phương pháp trong cách tiếp cận của bạn.

Chu trình sống của một chương trình máy tính thông thường - núm vú

Lựa chọn của người biên tập

Quản trị mạng: Làm thế nào Các Tác vụ DHCP - núm vú

Quản trị mạng: Làm thế nào Các Tác vụ DHCP - núm vú

Bạn có thể cấu hình và sử dụng Dynamic Host Configuration Protocol (DHCP) các chi tiết về cách cấu hình máy khách DHCP thực sự hoạt động. Tuy nhiên, sự hiểu biết cơ bản về quá trình này có thể giúp bạn hiểu được DHCP thực sự đang làm gì. Sự hiểu biết này không chỉ đơn giản là sáng tỏ, mà nó còn có thể giúp ích khi bạn đang khắc phục sự cố DHCP. Các

Quản trị mạng: Cấu hình FTP - núm vú

Quản trị mạng: Cấu hình FTP - núm vú

Bạn cấu hình vsftpd mặc dù tệp cấu hình có tên vsftpd. conf, nằm trong / etc. Mặc định vsftpd. conf được hiển thị như sau. Bạn có thể học hỏi rất nhiều về cách vsftpd hoạt động đơn giản bằng cách đọc qua tập tin cấu hình này. Vsftpd. conf File # Ví dụ tập tin cấu hình / etc / vsftpd. conf # # Mặc định biên soạn trong các cài đặt khá paranoid. ...

Quản trị mạng: Cài đặt và Cấu hình Máy chủ DHCP - núm vú

Quản trị mạng: Cài đặt và Cấu hình Máy chủ DHCP - núm vú

Các bước chính xác mà bạn nên làm khi cấu hình và quản lý máy chủ DHCP (Dynamic Host Configuration Protocol) tùy thuộc vào hệ điều hành mạng mà bạn đang sử dụng. Các thủ tục sau đây cho bạn thấy làm thế nào để làm việc với một máy chủ DHCP trong Windows Server 2008. Thủ tục cho các hệ điều hành khác cũng tương tự. Để cài đặt DHCP ...

Lựa chọn của người biên tập

Các công cụ để trò chuyện với cộng đồng trực tuyến của bạn - những người có núm vú

Các công cụ để trò chuyện với cộng đồng trực tuyến của bạn - những người có núm vú

Cuộc trò chuyện trực tiếp rất có giá trị để phát triển cộng đồng trực tuyến của bạn và tạo sự tin tưởng giữa bạn, công ty bạn làm việc, và những người tạo nên cộng đồng của bạn. Xin lưu ý rằng những buổi này đòi hỏi một chút cam kết vì bạn phải quảng bá sự kiện, mời cộng đồng và kiểm duyệt cuộc trò chuyện. Ở đó ...

Theo dõi ý tưởng Blog của bạn với Evernote - núm vú

Theo dõi ý tưởng Blog của bạn với Evernote - núm vú

Nếu bảng nội thất làm bằng tay hoặc một trên Pinterest dường như không hấp dẫn, hãy thử Evernote để thu thập các mặt hàng cho bảng thiết kế blog. Evernote là một chương trình giúp bạn dễ dàng lưu trữ các bài viết, hình ảnh và thậm chí các bản ghi âm của riêng bạn ở một nơi. Evernote cũng có một ứng dụng mạnh mẽ cho điện thoại thông minh.

Theo dõi Các liên kết liên kết để cải thiện mẹ Blog Sales - núm vú

Theo dõi Các liên kết liên kết để cải thiện mẹ Blog Sales - núm vú

Sub-ID, SID, bit của văn bản mà bạn có thể thêm vào hầu hết các liên kết liên kết sẽ được theo dõi trong quá trình bán hàng. Khi bạn bắt đầu thiết lập được bằng cách sử dụng các liên kết liên kết, bạn sẽ thấy các trường hợp mà bạn muốn biết chi tiết hơn về cách bán hàng diễn ra như thế nào. Đặc biệt nếu bạn sử dụng

Lựa chọn của người biên tập

Tránh Hacks với Linux Test Tools - núm vú

Tránh Hacks với Linux Test Tools - núm vú

Bạn có thể sử dụng nhiều công cụ an ninh UNIX để kiểm tra các hệ thống Linux của bạn . Một số tốt hơn nhiều so với những người khác. Dù bằng cách nào, bạn cần phải có biện pháp chống lại tin tặc và kiểm tra hệ thống của bạn! Các công cụ thương mại dựa trên Windows dường như làm tốt công việc như bất kỳ. Một số mục yêu thích như sau: Bộ công cụ BackTrack Linux trên một đĩa CD có khả năng khởi động ...

Banner Grabs có thể cho một Hacker Thông tin để tấn công E-mail - núm vú

Banner Grabs có thể cho một Hacker Thông tin để tấn công E-mail - núm vú

Khi hacker một máy chủ e-mail, một đơn hàng đầu tiên của hacker đang thực hiện một banner cơ bản để xem liệu anh ta có thể phát hiện được phần mềm máy chủ thư điện tử nào đang chạy. Đây là một trong những bài kiểm tra quan trọng nhất để tìm ra thế giới biết về máy chủ SMTP, POP3 và IMAP của bạn. Thu thập thông tin Bạn có thể ...

Các Thiết lập Mạng Mac cơ bản - núm vú

Các Thiết lập Mạng Mac cơ bản - núm vú

Hầu hết các thiết lập mạng trên hệ điều hành OS X của Mac đều tự động. Nếu bạn muốn, bạn có thể xem và thay đổi cài đặt mạng mặc định bằng cách làm theo các bước sau: