Code Monkey home page Code Monkey logo

kata-architecture-am-i-sick's Introduction

"Am.I.Sck" Архитектурная Ката

Содержание

Описание архитектурной ката

Ссылка на оригинальное описание: https://nealford.com/katas/kata?id=AmISick

🇷🇺 Описание

Ваша компания хочет создать программную систему, поддерживающую чат медсестер (advice nurse), которые отвечают на вопросы клиентов о потенциальных проблемах со здоровьем.

  • Пользователи: 250+ медсестер по всему миру, сотни или тысячи клиентов
  • Требования:
    • доступ к историям болезни пациентов
    • заключать соглашение об уровне обслуживания по срокам выполнения взаимодействия
    • помогать медсестрам в постановке медицинского диагноза
    • поддерживать медсестер, географически отличающихся от клиентов
    • предоставлять клиентам возможность связаться с местным медицинским персоналом (при необходимости), связываясь непосредственно с местным медицинским персоналом заранее (при необходимости).
    • в конечном итоге предоставить части системы для непосредственного использования заказчиками
  • Дополнительный контекст:
    • компания разрабатывает программные решения в нишевых областях, подобных этой
    • активный рост благодаря 2-му раунду венчурного финансирования
    • быстрое выведение на рынок - общая цель компании по захвату рынка
    • наши юристы установили, что этот разговор не считается медицинской записью.

Анализ бизнеса

Бизнес цель

Получить охват на рынке в сфере телемедицины за счёт вывода на рынок платформы для организации коммуникации между медсёстрами и пациентами.

Бизнес-драйверы

Код Описание
БД-1 Система должна быть устойчива по мере роста её пользователей (250+ медсестёр, сотни или тысячи клиентов)
БД-2 Система должна быть доступна для работы по всему миру
БД-3 Система должна хранить истории болезней пациентов и предоставлять к ним доступ
БД-4 Система должна иметь SLA по срокам выполнения взаимодействия
БД-5 Система должна помогать медсёстрам в постановке медицинского диагноза
БД-6 Система должна предоставлять клиентам возможность связаться с местным медицинским персоналом
БД-7 Система должна обрабатывать всю информацию, классифицированную как "врачебная тайна", соответствующим образом

Ограничения

Код Описание
ОГ-1 Работа с информацией, классифицированной как "врачебная тайна" регулируется законодательством
ОГ-2 Работа с информацией, классифицированной как "персональные данные" регулируется законодательством

Стейкхолдеры

Название Описание Потребность
Администратор Пользователь системы, который управляет списком пользователей, их ролями и правами. А также, отвечает за конфигурацию Системы и её мониторинг. Безопасность, Доступность, Надёжность, Наблюдаемость, Масштабируемость Системы
Пациент Пользователь системы, который обращается за помощью к медсёстрам. Доступность, Надёжность, Безопасность Системы
Медсестра Пользователь системы, который обслуживает пациентов, путём оказания консультационных услуг с помощью чата. Доступность, Надёжность Системы
Сотрудник ИБ Сотрудник компании, который несёт ответсвенность за конфиденциальность персональных данных и организацию доступа к закрытой информации. Безопасность Системы
Заказчик Представитель компании-заказчика системы, который желает занять нишу в сфере телемедицины. Доступность, Надёжность, Безопасность, Масштабируемость Системы

kata-architecture-am-i-sick's People

Contributors

anverbogatov avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.