Книги: [Классика] [Базы данных] [Internet/WWW] [Сети] [Программирование] [UNIX] [Windows] [Безопасность] [Графика] [Software Engineering] [ERP-системы] [Hardware]
|
|
Проектирование программного обеспечения экономических информационных систем
А.М. Вендров
Издано: 2002, М., Финансы и статистика
Для широкого круга читателей
ISBN: 5-279-02144-х
Твердый переплет, 352 стр.
Формат: 70x100/16
Начало
Полное содержание
Введение
Об авторе
|
Предисловие
Цель учебника - помочь в освоении современных методов и средств проектирования программного обеспечения экономических информационных систем (ПО ЭИС), основанных на использовании CASE-технологии, а также в формировании навыков их самостоятельного практического применения. Основная идея этих методов и средств заключается в применении инженерного подхода к проектированию ПО, которое понимается как процесс создания проекта программного изделия, во многом аналогичный процессу создания промышленной продукции. Изложение основ инженерного проектирования ПО ориентировано на студентов старших курсов и аспирантов, при этом основное внимание уделяется техническим аспектам проектирования. При отборе материала для учебника автор руководствовался следующим:
- осветить с системных позиций основные направления, существующие в области инженерного проектирования ПО, или программной инженерии, не углубляясь в их детали, с тем, чтобы сформировать у читателя целостное представление о данной области (в противном случае учебник мог бы превратиться в многотомную энциклопедию);
- заполнить пробел, имеющийся в отечественной учебной литературе по программной инженерии, и обеспечить стабильную структуру учебника, позволяющую вносить изменения и выпускать новые редакции по мере появления новых методов и технологий (а это в наше время происходит довольно часто);
- учесть официально утвержденные и признанные де-факто международные и отечественные стандарты в области программной инженерии и прежде всего стандарт ISO 12207 "Процессы жизненного цикла ПО", на котором базируются практически все современные промышленные технологии, в том числе описанные в учебнике: Datarun, Oracle CDM и самая последняя по времени выхода на рынок Rational Unified Process, основой которой служит стандартный язык объектно-ориентированного моделирования UML;
- рассмотреть современное состояние развития CASE-средств и промышленных технологий проектирования ПО (именно этим соображением продиктован выбор конкретных средств и технологий в трех заключительных главах учебника; предполагается, что в процессе освоения материала выбирается конкретное CASE-средство, на примере которого можно будет приобрести навыки практической работы).
Этот материал в настоящее время апробируется в рамках спецкурса по методам и средствам проектирования ПО, который автор ведет на факультете вычислительной математики и кибернетики МГУ
Учебник подготовлен в соответствии с Государственным образовательным стандартом по специальности 351400 "Прикладная информатика по областям", но может быть использован также студентами и преподавателями других специальностей, связанных с проектированием информационных систем и программного обеспечения, в частности 351500 "Математическое обеспечение и администрирование информационных систем" и 010200 "Прикладная математика и информатика".
Книга состоит из шести глав.
В главе 1 дано описание процессов жизненного цикла ПО ЭИС, соответствующее принятым международным стандартам, приведены основные модели и стадии жизненного цикла ПО, дано определение метода и технологии проектирования ПО и приведены требования, предъявляемые к ним.
Глава 2 посвящена структурному подходу к проектированию ПО. Здесь рассматриваются наиболее распространенные методы структурного анализа и проектирования: функциональное моделирование (метод SADT), моделирование потоков данных, моделирование данных (подход "сущность-связь").
В главе 3 рассматривается объектно-ориентированный подход к проектированию ПО, в котором в настоящее время доминирует язык объектно-ориентированного моделирования UML, обладающий богатым набором изобразительных средств моделирования (варианты использования, диаграммы взаимодействия, диаграммы классов, диаграммы состояний и др.). Обсуждается взаимосвязь структурного и объектно-ориентированного подходов, прослеживаются общность моделей и их различия.
Глава 4 посвящена CASE-средствам. Даны общая характеристика и классификация CASE-средств, рассматриваются вопросы их выбора и внедрения. Приведено описание ряда CASE-средств, поддерживающих как структурный (Silverrun, Oracle Designer, ERwin, BPwin), так и объектно-ориентированный подходы (Rational Rose).
В главе 5 рассмотрены промышленные технологии проектирования ПО, созданные крупнейшими фирмами-разработчиками.
В главе 6 описываются вспомогательные средства поддержки жизненного цикла ПО, такие, как средства управления требованиями, средства управления конфигурацией ПО, средства тестирования и документирования.
Изложение материала в главах 2 и 3 иллюстрируется примерами моделей, для большинства из которых в качестве предметной области выбрана налоговая система Российской Федерации. Это никоим образом не влияет на общность описываемых подходов и методов, а объясняется исключительно одним обстоятельством: в настоящее время курс, соответствующий данному учебнику, готовится на базе Всероссийской государственной налоговой академии. В перспективе, помимо учебника, предполагается подготовка практикума по проектированию ПО ЭИС.
В приложениях даны сведения о фирмах - поставщиках CASE-средств и технологий проектирования ПО и особенностях использования технологий и средств программной инженерии в экстремальных проектах. В конце книги приведены список дополнительной литературы, краткий словарь терминов, список основных сокращений и предметный указатель.
Начало
Полное содержание
Введение
Об авторе