Презентация на тему "Управление жизненным циклом разработки корпоративных приложений"

Презентация: Управление жизненным циклом разработки корпоративных приложений
1 из 19
Ваша оценка презентации
Оцените презентацию по шкале от 1 до 5 баллов
  • 1
  • 2
  • 3
  • 4
  • 5
3.3
2 оценки

Комментарии

Нет комментариев для данной презентации

Помогите другим пользователям — будьте первым, кто поделится своим мнением об этой презентации.


Добавить свой комментарий

Аннотация к презентации

Смотреть презентацию онлайн на тему "Управление жизненным циклом разработки корпоративных приложений" по информатике. Презентация состоит из 19 слайдов. Для студентов. Материал добавлен в 2016 году. Средняя оценка: 3.3 балла из 5.. Возможность скчачать презентацию powerpoint бесплатно и без регистрации. Размер файла 0.78 Мб.

Содержание

  • Презентация: Управление жизненным циклом разработки корпоративных приложений
    Слайд 1

    “Управление жизненным циклом разработки корпоративных приложений

    Докладчик:ст. гр. М42д Василенко А.П.

  • Слайд 2

    Содержание

    Основные этапы разработки приложений Требования к корпоративным системам Доп. инструменты разработки Тестирование и сопровождение

  • Слайд 3

    Основные этапы проектирования

    Анализ требований Проектирование Реализация Тестирование Сопровождение

  • Слайд 4

    Анализ требований

    Разработки требований Выявление Анализ Спецификация Проверка Управления требованиями Вход: Бизнес - требования Пользовательские требования Функциональные требования Выход: Документ Данные в автоматизированной системе управления требованиями

  • Слайд 5

    Проектирование

    Структура Presentation(UI) Presentation Logic Domain Logic(Business logic) Data Interface(Data Align Level) Data source(Data Layer) Test-Driven Development(TDD) Feature Driven Development(FDD) Dynamic System Development(DSD) Model Driven Development (MDD)

  • Слайд 6

    Требования к информационным корпоративным системам

    Надежность Целостность данных Гибкость Безопасность Масштабируемость Модульность Открытость Простота в изучении Поддержка внедрения и сопровождения со стороны разработчика

  • Слайд 7

    Дополнительные инструменты разработки

    BugTracker BugTracker .NET Jira MantisBT Redmine Version Control System(VCS) SVN HG + Mercurial TFS Nightly Builds CCNET Documents Repository Windows SharePoint Services Tiki Git

  • Слайд 8

    BugTracker

    MantisBT(www.mantisbt.org/)

  • Слайд 9

    Version Control System(VCS)

    TortoiseHG(mercurial.selenic.com/)

  • Слайд 10

    VisualSVN(www.visualsvn.com) AhkhSVN(ankhsvn.open.collab.net/)

  • Слайд 11

    Nightly Builds Server (CCNET)

    CCNET - CruiseControl.NET (http://ccnet.thoughtworks.com/)

  • Слайд 12

    CCNET - CruiseControl.NET (http://ccnet.thoughtworks.com/)

  • Слайд 13

    Documents Repository

    Tiki Windows SharePoint Services

  • Слайд 14

    Testing

    Функциональное и регрессионное тестирование (functional and regression testing) Тестирование прототипа (prototype testing) Тестирование графического интерфейса пользователя (GUI testing) Тестирование безопасности (security testing) Тестирование доступности (accessibility testing) Тестирование удобства пользования (usability testing) Тестирование совместимости с различными Интернет-браузерами (cross browser testing) Тестирование баз данных (database testing) Техническое тестирование (technical testing) Тестирование процедур установки и механизмов лицензирования (installation and licensing testing) Тестирование VoIP-приложений (VoIP testing) Тестирование приложений для мобильных устройств (mobile applications testing) Тестирование документации (documentation testing) Модульное тестирование (unit testing)

  • Слайд 15

    Unit Testing

    Gallio MbUnit Rhino Mocks Nunit NUnitAsp

  • Слайд 16

    Unit Testing.MBUnit

    [Test] public void SettingValueRaisesEvent() {     bool eventRaised = false;     Parameter param = new Parameter("num", "int", "1");     param.ValueChanged +=          delegate(object sender, ValueChangedEventArgs e)         {             Assert.AreEqual("42", e.NewValue);             Assert.AreEqual("1", e.OldValue);             Assert.AreEqual("num", e.ParameterName);             eventRaised = true;         };     param.Value = "42"; //should fire event.     Assert.IsTrue(eventRaised, "Event was not raised"); }

  • Слайд 17

    Unit testing. NUnitASP

    [Test] public void TestExample() {    // First, instantiate "Tester" objects:    LabelTester label = new LabelTester("textLabel");    LinkButtonTester link = new LinkButtonTester("linkButton");    // Second, visit the page being tested:    Browser.GetPage("http://localhost/example/example.aspx");    // Third, use tester objects to test the page:    Assert.AreEqual("Not clicked.", label.Text);    link.Click();    Assert.AreEqual("Clicked once.", label.Text);    link.Click();    Assert.AreEqual("Clicked twice.", label.Text); }

  • Слайд 18

    Unit Testing

  • Слайд 19

    The End

    СПАСИБО ЗА ВНИМАНИЕ! ICQ#: 554-528-189 Skype: Alexey.mic Vkontakte ID:315351 E-mail:lxvslnk@gmail.com

Посмотреть все слайды

Сообщить об ошибке