АННОТАЦИЯ

НОМ

«Case-технологии разработки программных средств»

автор: к. т.н., доц. , каф. Прикладной математики ФГБОУ ВПО НИУ «Московский энергетический институт», E-mail: ivan@appmat.ru

Входящие в состав НОМ 32 презентации предназначены для применения на лекциях по курсу «Case-технологии разработки программных средств».

Курс «Case-технологии разработки программных средств» знакомит студентов с современными методологиями и инструментальными системами, применяемыми в процессе разработки программного обеспечения. В настоящее время наблюдается быстрое развитие современных интегрированных сред разработки программного обеспечения. Появляются и активно развиваются новые методологии и методики разработки программного обеспечения (в качестве примера можно привести появившуюся в 2000х годах гибкую методологию разработки). В данном курсе лекций рассматриваются современные методологии и инструментальные средства, позволяющие эффективно разрабатывать высокотехнологичное современное программное обеспечение.

Курс содержит обзор базовых понятий – таких как жизненный цикл программного обеспечения, надежность программного обеспечения, CASE-средство, интегрированное CASE-средство, CASE-технология. Затем во второй части курса дается обзор классических и современных методологий разработки программных средств (в частности рассматриваются структурная методологий (SADT), унифицированный процесс IBM Rational (RUP), Microsof Solutions Framework (MSF), и представители гибкой (agile) методологии (OpenUP, SCRUM, Extreme Programming) и др.).

При этом делается акцент на соответствующем жизненном цикле (который рекомендует методология) и соответствующих CASE-средлствах. В третьей части курса дается обзор современных инструментальных средств, применяемых на каждом этапе – анализа, проектирования, реализации, тестирования, внедрения и сопровождения. Курс рассматривает вопросы применения и работы со следующими CASE-средствами:

НЕ нашли? Не то? Что вы ищете?

1.  AllFusion Process Modeler

2.  AllFusion Data Modeler

3.  IDS Sheer ARIS Express

4.  IBM Rational Rose

5.  IBM Rational Enterprise Architect

6.  IBM Rational Team Concert

7.  Microsoft Visual Studio

8.  Microsoft Team Foundation Server

9.  Embarcaderor RAD Studio

10.  Component Builder

11.  CVS

12.  SVN

13.  Microfocus StarTeam

14.  Apache ANT

15.  Apache Maven

16.  MSBuild

17.  JetBrains dotTrace

18.  JetBrains Reflector

19.  JetBrains ReSharper

20.  Atlassian Jira

21.  Atlassian Confluence

22.  Microsoft Project

23.  Gantt Project

24.  IBM Rational Robot

25.  IBM Rational Functional Tester

26.  IBM Rational Performance Tester

27.  IBM Rational Purify

28.  IBM Rational Quantify

29.  IBM Rational PureCoverage

и другие.

Изучение данного курса позволяет познакомить обучающихся с проблемами, возникающими при реализации крупных программных проектов, дает знание современных технологий и методологий разработки программного обеспечения. Дает представление о современном процессе разработки программного обеспечения с применением CASE-средств на основе концепции фабрики программного обеспечения. Дает навыки по внедрению и использованию современных средств автоматизации процесса разработки программ.

Заключительная часть курса посвящена современной концепции фабрик программного обеспечения и анализу перспектив развития CASE-средств.

Автор курса – к. т.н., доцент (e-mail: *****@***ru).