Tôi đang tìm kiếm con trỏ để hỗ trợ hướng nghiên cứu của tôi trong việc cung cấp các tính năng, tính khả dụng hoặc sự sang trọng trong phát triển hệ thống.Ai đang thực hiện các cuộc điều tra về đo lường chức năng và khả năng sử dụng?
Bạn có thể cung cấp các tham chiếu đến công việc đang được thực hiện để đo lường chức năng, khả năng sử dụng hoặc kiểu mã hóa không? Ai (người/tổ chức) đang làm việc trong lĩnh vực này? Tôi có thể tìm tài liệu tham khảo ở đâu.
Tôi đã phát triển một số ý tưởng về xây dựng hệ thống, có một chút khác biệt đối với sự phát triển chính thống. Điểm khởi đầu là một mô tả đầy đủ về vấn đề. Tôi đang phát triển một minh chứng/bằng chứng về dự án khái niệm.
Khi phát triển bằng chứng về dự án khái niệm của mình, tôi đã tìm thấy một lợi ích bất ngờ và không mong đợi. Cho đến nay, tôi đã tìm thấy rằng thông tin hữu ích về tính đầy đủ của một hệ thống có thể được thu thập bằng cách quan sát gián tiếp sự phát triển. Chế độ xem gián tiếp này dựa trên mô tả vấn đề, thay vì giải pháp phần mềm.
Tôi cũng bị thuyết phục là kết quả của những phát triển này mà có thể cung cấp hướng dẫn từ cách tiếp cận phát triển hệ thống của tôi ở các khu vực khác như hướng dẫn về chức năng của hệ thống; hệ thống có thể sử dụng được như thế nào; hoặc giải pháp thanh lịch như thế nào.
khám phá của tôi cho đến nay đã dẫn đến những gợi ý sau đây, và phản ứng của tôi đối với họ:
- lập trình biết chữ là tao nhã. - Ngôn ngữ lập trình cũng có thể được thanh lịch, nhưng điều này thay đổi vấn đề trở lại - làm thế nào để bạn đánh giá làm thế nào biết chữ một chương trình là gì?
- Điều đó tôi đang tìm kiếm sự phát triển hệ thống tương đương với một biện pháp thẩm mỹ, không đáng kể - trong khi tôi đánh giá cao điều đó là không thể, tôi vẫn tin rằng có thể đưa ra hướng dẫn từ thông tin sẵn có trong quá trình phát triển hệ thống.
- Đó là những gì tôi đang tìm kiếm chỉ có thể được đánh giá sau khi một giải pháp đã được sử dụng một thời gian, và chỉ bằng cách so sánh với các giải pháp khác cho cùng một vấn đề. - Đây có thể là trường hợp, và thực sự là tảng đá mà trên đó những người sáng lập tìm kiếm của tôi. Tuy nhiên tôi vẫn tin rằng có thể là các biện pháp từ sự phát triển có thể ném một số hiểu biết sâu sắc về các khía cạnh của phần mềm.
- Phân tích điểm chức năng là thước đo chức năng - tôi thấy FPA là thước đo năng suất hơn là chức năng. Nó không cho bạn biết có bao nhiêu chức năng đã được tích hợp vào trong hệ thống, chứ không phải bao nhiêu đã được bao gồm so với một đường cơ sở có nguồn gốc từ cùng một bối cảnh. Khi bối cảnh liên tục phát triển, điều này làm giảm tính hữu dụng của biện pháp.
- Đó là những khái niệm không thể đo lường và không có thỏa thuận về những gì cấu thành chức năng, khả năng sử dụng, hoặc sang trọng và không thể có lý do tương tự đối số - Tôi đủ cứng đầu để tin rằng tôi có thể, ít nhất một phần, bác bỏ đề xuất này bằng cách cung cấp một số trợ giúp cho các nhà phát triển hệ thống.
- Thông tin mà tôi đang tìm kiếm nằm ngoài sự phát triển của hệ thống; trong lĩnh vực nghệ thuật đồ họa; tâm lý học; sinh học; hoặc khác - điều này đang ngày càng có nhiều khả năng.
- Sử dụng các đối tượng của hệ thống trực tiếp làm giao diện người dùng - điều này cho thấy lời hứa cho một lớp hệ thống được thiết kế để tạo điều kiện giải quyết vấn đề.
- Bài học từ nghệ thuật đồ họa truyền thống (bố cục dữ liệu phức tạp) có thể được chuyển sang phát triển hệ thống - đây giống như tuyến đường hứa hẹn nhất và tôi đang cố gắng thiết lập tương ứng với một nhà thiết kế đồ họa hàng đầu. Điều này chỉ có thể được sử dụng cho các hệ thống thông tin nhưng có vẻ như nó rộng hơn nhiều so với điều đó.Nó cũng đã được gợi ý rằng tôi đang là một "phi hành gia kiến trúc", không liên lạc với thực tế - đây có thể là trường hợp, nhưng nếu có, thì tôi có thể là người cuối cùng nhận ra nó và như vậy khách hàng tiềm năng không ngăn cản tôi tìm kiếm của tôi.
Vì vậy, lập trình biết chữ không thanh lịch? http://en.wikipedia.org/wiki/Literate_programming –
Tôi đã tìm kiếm một thước đo định lượng về giá trị nghệ thuật của một bức ảnh ... theo đó tôi có nghĩa là bạn đang tìm kiếm điều không thể tránh khỏi. Nếu thanh lịch có thể đo lường được, thì các phiên BS đại học vô tận, vô tận sẽ chấm dứt tồn tại (và điều đó sẽ rất buồn). – msw
@ James - Tôi không ngụ ý ngụ ý rằng lập trình biết chữ không thanh lịch - tôi đã gợi ý rằng định nghĩa tôi đưa ra ban đầu, một phần và bắt nguồn từ toán học. Ngôn ngữ lập trình chắc chắn có thể thanh lịch, nhưng dường như không liên quan trực tiếp đến sự thanh lịch - một chương trình có thể là bất kỳ sự kết hợp nào giữa (không) thanh lịch và (không) biết chữ. –