Спецификация – документ, который точно, полностью и в поддающейся проверке форме определяет требования, устройство, поведение или другие особенности системы, компонента, продукта, результата или услуги, а также процедуры, способные определить, были ли выполнены эти условия.
Спецификация может содержать:
Сценарий использования, вариант использования, прецедент использования (англ. use case) – в разработке программного обеспечения и системном проектировании это описание поведения системы, когда она взаимодействует с кем-то (или чем-то) из внешней среды. Система может отвечать на внешние запросы Актёра (англ. actor) (может применяться термин Актант), может сама выступать инициатором взаимодействия. Другими словами, сценарий использования описывает, «кто» и «что» может сделать с рассматриваемой системой, или что система может сделать с «кем» или «чем». Методика сценариев использования применяется для выявления требований к поведению системы, известных также как пользовательские и функциональные требования.
В системном проектировании сценарии использования применяются на более высоком уровне, чем при разработке программного обеспечения, часто представляя цели заинтересованных лиц или миссии. На стадии анализа требований сценарии использования могут быть преобразованы в ряд детальных требований и задокументированы с помощью диаграмм требований SysML или других подобных механизмов.
Диаграмма прецедентов (диаграмма вариантов использования) в UML – диаграмма, отражающая отношения между актёрами и прецедентами и являющаяся составной частью модели прецедентов, позволяющей описать систему на концептуальном уровне.
Прецедент – возможность моделируемой системы (часть её функциональности), благодаря которой пользователь может получить конкретный, измеримый и нужный ему результат. Прецедент соответствует отдельному сервису системы, определяет один из вариантов её использования и описывает типичный способ взаимодействия пользователя с системой. Варианты использования обычно применяются для спецификации внешних требований к системе.
Диаграмма вариантов использования представлена на рисунке 3.1.
Рисунок 3.1 – Диаграмма вариантов использования
Разработка веб-приложения «Интернет-каталог мобильный устройств» включает в себя следующий функционал:
За поиск товаров по сайту отвечает обработчик, который находится в файле search.php.
<?php
if($_SERVER["REQUEST_METHOD"] == "POST")
{
define('myeshop', true);
include("db_connect.php");
include("../functions/functions.php");
$search = iconv("UTF-8", "cp1251",strtolower(clear_string($_POST['text'])));
$result = mysql_query("SELECT * FROM table_products WHERE title LIKE '%$search%' AND visible = '1'",$link);
If (mysql_num_rows($result) > 0)
{
$result = mysql_query("SELECT * FROM table_products WHERE title LIKE '%$search%' AND visible = '1' LIMIT 10",$link);
$row = mysql_fetch_array($result);
do{
echo '
<li><a href="search.php?q='.$row["title"].'">'.$row["title"].'</a></li>
';
}
while ($row = mysql_fetch_array($result));
}
}
?>
Применение фильтров к товару по цене и производителю выполняют строки кода которые будут представлены в приложении А. Аналогично с сортировкой товара, выбором категории товаров, отображение товаров списком или таблицей, просмотром фото-галереи к товару, добавление товара в корзину, выбор способа доставки товара, оплата товара.
Дата | Выполнено, % |
---|---|
2020-05-31 17:49:05 | 10 |
2020-05-30 12:56:04 | 100 |