АННОТАЦИЯ
НОМ
«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).



