Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
mid.docx
Скачиваний:
1
Добавлен:
01.04.2025
Размер:
303.35 Кб
Скачать

18. (Context: Design concepts) Explain Refactoring

19. Furps should be a target for all software. What is it?

FURPS is an acronym representing a model for classifying software quality attributes (functional & non-functional requirements):

  • Functionality - Feature set, Capabilities, Generality, Security

  • Usability - Human factors, Aesthetics, Consistency, Documentation

  • Reliability - Frequency/severity of failure, Recoverability, Predictability, Accuracy, Mean time to failure

  • Performance - Speed, Efficiency, Resource consumption, Throughput, Response time

  • Supportability - Testability, Extensibility, Adaptability, Maintainability, Compatibility, Configurability, Serviceability, Installability, Localizability, Portability

The model, developed at Hewlett-Packard, was first publicly elaborated by Grady and Caswell. FURPS+ is now widely used in the software industry. The + was later added to the model after various campaigns at HP to extend the acronym to emphasize various attributes.

Материал из Википедии — свободной энциклопедии

FURPS — классификация требований к программным системам.

Образована от первых букв слов:

  • Functionality — Функциональные требования. Являются основными, по этим требованиям строятся диаграммы вариантов использования (Use case diagram).

  • Usability — Требования к удобству использования.

  • Reliability — Требования к надежности.

  • Performance — Требования к производительности.

  • Supportability — Требования к поддержке.

Требования были разработаны и представлены Hewlett-Packard. В настоящее время используется аббревиатура FURPS+.

20. Describe the three main barriers faced during the elicitation of requirements

21. What is cohesion?

22. Only 3% of all the projects in Kazakhstan are done by our own local IT companies. The rest are completed using outsourcing or by local branches of foreign companies. What do you think is the main reason for this? How can we solve this problem?

23. The recent changes of governmental regulations on trade zone among Kazakhstan, Russia, and Belarus are expected to affect out IT markets as well. For instance Russian IT companies may be moving in to increase their market shares. What are the advantages and disadvantages of this?

24.Anzor Israilov, our common friend, once told that we have good programmers, but lack software engineers. What does this mean?

25. In this presentation on “Software development in Kazakhstan” Tair Sabyrgaliyev, one of the founders of BEESoftware company mentioned that most of the graduates of our university have problems with being responsible, and working in team. Do you agree/disagree? Why/Why not? What else would you add to this list?

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]