АННОТАЦИЯ
НОМ
«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-средствами:
-
AllFusion Process Modeler
-
AllFusion Data Modeler
-
IDS Sheer ARIS Express
-
IBM Rational Rose
-
IBM Rational Enterprise Architect
-
IBM Rational Team Concert
-
Microsoft Visual Studio
-
Microsoft Team Foundation Server
-
Embarcaderor RAD Studio
-
Component Builder
-
CVS
-
SVN
-
Microfocus StarTeam
-
Apache ANT
-
Apache Maven
-
MSBuild
-
JetBrains dotTrace
-
JetBrains Reflector
-
JetBrains ReSharper
-
Atlassian Jira
-
Atlassian Confluence
-
Microsoft Project
-
Gantt Project
-
IBM Rational Robot
-
IBM Rational Functional Tester
-
IBM Rational Performance Tester
-
IBM Rational Purify
-
IBM Rational Quantify
-
IBM Rational PureCoverage
и другие.
Изучение данного курса позволяет познакомить обучающихся с проблемами, возникающими при реализации крупных программных проектов, дает знание современных технологий и методологий разработки программного обеспечения. Дает представление о современном процессе разработки программного обеспечения с применением CASE-средств на основе концепции фабрики программного обеспечения. Дает навыки по внедрению и использованию современных средств автоматизации процесса разработки программ.
Заключительная часть курса посвящена современной концепции фабрик программного обеспечения и анализу перспектив развития CASE-средств.
Автор курса – к.т.н., доцент Куриленко Иван Евгеньевич (e-mail: ivan@appmat.ru). |