Метрология и качество ПО Лабораторная работа, РГР Информатика

Лабораторная работа, РГР на тему Оценка характеристик программ (Вариант 7) Часть 1.

  • Оформление работы
  • Список литературы по ГОСТу
  • Соответствие методическим рекомендациям
  • И еще 16 требований ГОСТа,
    которые мы проверили
Нажимая на кнопку, я даю согласие
на обработку персональных данных
Фрагмент работы для ознакомления
 

Содержание:

 

ЛАБОРАТОРНАЯ РАБОТА № 1 3

1.1 Реализация программы 3

1.2 Словарь программы 4

1.3 Оценка характеристик программы 7

ЛАБОРАТОРНАЯ РАБОТА № 2 9

2.1 Реализация программы 9

2.2 Словарь программы 9

2.3 Оценка характеристик программы 10

ЛАБОРАТОРНАЯ РАБОТА №3 12

3.1 Реализация программы 12

3.2 Оценка характеристик программы 13

ЛАБОРАТОРНАЯ РАБОТА №4 15

4.1 Реализация программы 15

4.2 Оценка алгоритмической сложности 17

ЛАБОРАТОРНАЯ РАБОТА № 5 22

5.1 Реализация программы 22

5.2 Оценка характеристик программы 23


Не хочешь рисковать и сдавать то, что уже сдавалось?!
Закажи оригинальную работу - это недорого!

Фрагмент текста работы:

 

ЛАБОРАТОРНАЯ РАБОТА № 1

Задание. Разработать программу и определить значения метрик Холстеда, на основе которых дать оценку качества разработанного исходного текста программы.

Задача. Описать функцию minmax(x,y), которая присваивает первому параметру большее, а второму – меньшее из значений x и y. Используя эту функцию, перераспределить введенные значения переменных A,B,C так, чтобы стало A<=B<=C.
1.1 Реализация программы

Текст программы приведен на рисунке 1

Номера строк Строки программы

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63 using System;

namespace Test

{

class MyClass

{

private int code,code2,code3;

public MyClass(int a,int b,int c)

{

code = a;

code2 = b;

code3 = c;

}

public void MinMax(int x,int y) {

if (x < y)
{

x += y;

y = x — y;

x -= y;

}

Console.WriteLine(«Новое значение x: » + x);

Console.WriteLine(«Новое значение y: » + y);

}

}

class Program

{

static void Main()

{

Console.WriteLine(«Введите число А:»);

int A = int.Parse(Console.ReadLine());

Console.WriteLine(«Введите число B:»);

int B = int.Parse(Console.ReadLine());

Console.WriteLine(«Введите число C:»);

int C = int.Parse(Console.ReadLine());

MyClass objA = new MyClass(A,B,C);

objA.MinMax(C, A);

objA.MinMax(C, B);

objA.MinMax(B, A);

if (A > C)

{

int temp=C;

C = A;

A = temp;

}

if (B > C)

{

int temp = C;

C = B;

B = temp;

}

if (A > B)

{

int temp = B;

B = A;

A = temp;

}

Console.WriteLine(«Новое значение C: » + C);

Console.WriteLine(«Новое значение B: » + B);

Console.WriteLine(«Новое значение А: » + A);

if (A <= B && B <= C) Console.WriteLine("Условие A<=B&&B<=C верно");
}

}

}

Важно! Это только фрагмент работы для ознакомления
Скачайте архив со всеми файлами работы с помощью формы в начале страницы