Методы оценки трудоемкости разработки программного обеспечения корпоративных информационных систем
Диссертация
Рост сложности объектов автоматизации предприятий различных сфер деятельности, а также переход от частичной автоматизации к комплексным интегрированным решениям, учитывающим специфические особенности конкретного предприятия, приводят к увеличению сложности и количества проектов по комплексной автоматизации предприятий. При разработке сложных программных систем (ПС), которые, как правило, входят… Читать ещё >
Содержание
- Глава 1. Методы оценки и проектирования программных систем
- 1. 1. Основные стандарты, регламентирующие процесс создания ПС
- 1. 2. Моделирование процессов производства ПС
- 1. 2. 1. Инструменты моделирования процессов производства ПС
- 1. 2. 2. Формальные модели процессов
- 1. 3. Методы проектирования программных систем
- 1. 3. 1. Классификация существующих методов моделирования предметной области
- 1. 4. Методы оценки трудоемкости разработки программных систем
- 1. 4. 1. Конструктивная модель стоимости
- 1. 4. 2. Метод функциональных точек
- 1. 4. 3. Анализ существующих методов оценки трудоемкости разработки ПС
- 1. 5. Выводы
- Глава 2. Методы моделирования с возможностью измерения результатов
- 2. 1. Метод верификации модели предметной области
- 2. 2. Метод определения минимального уровня детализации модели
- 2. 3. Определение базовых сущностей
- 2. 3. 1. Формирование исходных данных метода
- 2. 3. 2. Анализ использования сущностей в бизнес-процессах
- 2. 3. 3. Измерение использования сущностей в функциональной модели
- 2. 3. 4. Выборка базовых сущностей
- 2. 4. Выводы
- Глава 3. Моделирование процесса производства программной системы
- 3. 1. Реляционная модель процесса производства программной системы
- 3. 1. 1. Элементы модели
- 3. 1. 2. Отношения, представляющие компоненты модели
- 3. 2. Динамическая модель плана проекта разработки программной системы
- 3. 2. 1. Структура состояния рабочей среды
- 3. 2. 2. Проблемно-ориентированные правила
- 3. 2. 3. Универсальное правило вывода
- 3. 2. 4. Правило остановки
- 3. 2. 5. Специфицирование параметров динамической реляционной модели плана проекта
- 3. 3. Граф плана проекта по созданию программной системы
- 3. 3. 1. Вершины графа, представляющие задачи
- 3. 3. 2. Разметка вершин графа
- 3. 3. 3. Пример разметки графа
- 3. 3. 4. Дуги графа, представляющие передачу продуктов между задачами
- 3. 3. 5. Вершины статического графа, представляющие ресурсы
- 3. 3. 6. Дуги графа, представляющие назначение ресурсов для выполнения шагов проекта
- 3. 3. 7. Пример графа проекта по созданию программной системы
- 3. 4. Выводы
- 3. 1. Реляционная модель процесса производства программной системы
- Глава 4. Методы оценки трудоемкости разработки программных систем
- 4. 1. Технология оценки трудоемкости разработки программных систем
- 4. 1. 1. Метод формализации влияния общесистемных характеристик
- 4. 1. 2. Метод определения трудоемкости этапа разработки
- 4. 1. 3. Метод формирования плана на основе шаблона и таблицы трудозатрат
- 4. 1. 4. Метод коррекции плана проекта
- 4. 1. 5. Балансировка плана проекта
- 4. 1. 6. Результаты практического применения методов оценки ПС
- 4. 2. Формальное измерение плана проекта разработки программной системы
- 4. 2. 1. Метрики плана проекта разработки программной системы
- 4. 2. 2. Дефекты плана проекта разработки программной системы
- 4. 3. Выводы
- 4. 1. Технология оценки трудоемкости разработки программных систем
Список литературы
- Брукс Ф. Мифический человеко-месяц или как создаются программные системы. // пер. с англ., СПб.: Символ-Плюс, 1999 г., 304с.
- Буч Г. Объектно-ориентированный анализ и проектирование. Второе издание // перевод с английского, М.: «Издательство Бином», СПб.: «Невский диалект», 1998 г.
- Буч Г., Рамбо Д., Джекобсон А. Язык UML. Руководство пользователя //М., изд-во ДМК, 2000 г.
- Васютович В.В., С.С.Самотохин, Г.С.Никифоров. Регламентация жизненного цикла программных средств // M., Computerworld Россия, журнал «Директору информационной службы» № 07−08, 2000 г.
- Вендров А.М. CASE-технологии. Современные методы и средства проектирования информационных систем. // М.: «Финансы и статистика», 1998 г.
- ГОСТ 34.003−90 Информационная технология. Комплекс стандартов и руководящих документов на автоматизированные системы. Термины и определения.
- ГОСТ 34.601−90 Информационная технология. Комплекс стандартов и руководящих документов на автоматизированные системы. Стадии создания АС.
- ГОСТ 34.602−89 Информационная технология. Комплекс стандартов и руководящих документов на автоматизированные системы. ТЗ на создание АС.
- Калянов Г. Н. CASE. Структурный системный анализ (автоматизация и применение). // М.: Лори, 1996 г.
- Липаев В.В. Технико-экономическое обоснование проектов сложных программных средств. // М. СИНТЕГ, 2004 г.
- Марка Д.А., МакГоуэн К. Методология структурного анализа и проектирования SADT// М.: МетаТехнология, 1993 г.
- Мейер Д. Теория реляционных баз данных. // М.: Мир, 1987, 608 с.
- Меламед А.Я., Ефимов А. А., Методы Оценки сложности разработки информационных систем. // Тезисы докладов Научно-техническойконференция студентов, аспирантов и молодых специалистов МИЭМ,. — М.: МИЭМ 2005.
- Орлов С.А. Технологии разработки программного обеспечения // СПб.: Питер, 2004.
- Паронджанов С.Д. Методология и технология создания информационных систем организаций // Труды конференции Индустрия программных средств, Москва, сентябрь 1996 г.
- Преснякова Г. Ф. Проектирование баз данных в АСУ. // Учебное пособие. Л.:ЛИАП, 1985, 62с.
- Российская ассоциация управления проектами СОВНЕТ. Программное обеспечение для управления проектами // http://www.sovnet.ru/instrum.htm
- Соммервилл Я. Инженерия программного обеспечения. 6-е издание. // М., С.-Пб., К.: Издательский дом «Вильяме», 2002. 624 с.
- Старовойтов И.В. Прослеживание программного проекта на основе формальной модели его плана. // Дальневосточная математическая школа- семинар им. академика Е. В. Золотова: Тез. докладов. Владивосток: Дальнаука. 2002. С. 133−134.
- Тиори Т., Фрай Дж. Проектирование структур баз данных // М.: Мир, 1985, Т.1,287с.
- Тудер И.Ю. Коллективный анализ предметной области // Банковские технологии, М. «Бизнес и компьютер», № 5 май 2001 г. с.32−38.
- Тудер И.Ю., Позин Б. А. Командная работа и моделирование или Как многократно понизить объем работ на самом ответственном этапе проекта // Директор информационной службы, М.: «Открытые системы», № 2 февраль 2002 г., с.34−40.
- Управление проектами в России. // http://www.projectmanagement.ru/tools/index.html
- Успенский В.А., Семенов А. Л. Теория алгоритмов: основные открытия и применения. //М.: Наука, 1987. 288 с.
- Ульман Дж. Основы систем баз данных. // М.: Финансы и статистика, 1983,334с.
- Уокер Р., Управление проектами по созданию программного обеспечения // Лори, 2002
- Фаулер М., Кендалл С. UML. Основы. Краткое руководство по унифицированному языку моделирования. 2-е издание. // М.: Символ-Плюс, 2002. 192 с.
- Barker R. CASE*Method. Function and Process Modelling // Copyright Oracle Corporation UK Limited, Addison-Wesley Publishing Co., 1990.
- Boehm B.W. A Spiral Model of Software Development and Enhancement // ACM SIGSOFT Software Engineering Notes. Aug. 1986.
- CDM метод разработки информационных систем фирмы Oracle // Oracle Magazine / Russian Edition #2, 1997r.
- Breu R., Huber W., Schwerin W. A conformity model of software processes // Information and Software Technology. 2001. N. 43. P. 339−349.
- Byrnes P., Phillips M. Software Capability Evaluation, Version 3.0, Method Description// CMU/SEI-96-TR-002. Software Engineering Institute, 1996.
- Elliott J.J. Design of a product-focused customer-oriented process // Information and Software Technology. 2000. N. 42. P. 973−981.
- Engels G., Groenevegen L. SOCCA: Specifications of Coordinated and Cooperative Activities // Software Process Modelling and Technology (ed. by Finkelstein A., Kramer J., Nuseibeh В.). J. Willey & Sons Inc., 1994. P. 71 102.
- Faustmann G. Configuration for Adaptation A Human-Centered Approach to Flexible Workflow Enactment // Computer Supported Cooperative Work. 2000. N. 9. P. 413−434.
- Garcia S.M. Evolving Improvement Paradigms: Capability Maturity Models & ISO/IEC15504 (PDTR). // 1999. 12 p. http://www.sei.cmu.edu/iso-15 504/resources/PapersBriefmgs/CMMl 5504suz. pdf
- Gasston J., Halloran P. Continuous Software Process Improvement Requires Organization Learning: An Australian Case Study // Software Quality Journal. 1999.N. 8.P. 37−51.
- Green P., Rosemann M. Integrated process modeling: an ontological evaluation // Information Systems. 2000. Vol. 25. N. 2. P. 73−87.
- Huff К. E. Software Process Modelling // Software Process (ed. by Fuggetta A., Wolf A.). J. Willey & Sons Ltd., 1996. P. 1−24.
- Jackson M.A. System Development // Englewood Cliffs, New Jersey: Prentice Hall International, 1983.
- ISO/IEC 9126:1991.Information technology Software quality evaluation -Quality characteristics and guidelines for their use. // Geneva: ISO, 1991. 17 p.
- ISO/IEC 12 207:1995. Information technology Software life cycle processes. //Geneva: ISO, 1995.57 p.
- ISO/IEC 15 504:1998. Information technology Software process assessment. 9 parts. // Geneva: ISO, 1998.
- IEEE standard glossary of software engineering terminology: ANSI/IEEE Std. 610.12−1990. 83 p.
- IEEE/EIA 12 207.1−1997. IEEE/EIA Guide for Information Technology. Software life cycle processes Life cycle data // IEEE Software Engineering Standards, Volume One, Customer and Terminology Standards. IEEE, Inc. 1999.36 p.
- Jacobson I., Christerson M., Jonsson P., Overgaard G. Object-Oriented Software Engineering. A Use Case Driven Approach. // Addison Wesley Longman Limited, England, 1996.
- K. Jensen: An Introduction to the Theoretical Aspects of Coloured Petri Nets / A Decade of Concurrency // Lecture Notes in Computer Science (ed. by de Bakker J.W., de Roever W.-P., Rozenberg G.), vol. 803, Springer-Verlag, 1994. 230−272.
- K. Jensen: An Introduction to the Practical Use of Coloured Petri Nets / Lectures on Petri Nets II: Applications // Lecture Notes in Computer Science (ed. by Reisig W., Rozenberg G.), vol. 1492, Springer-Verlag, 1998. P. 237 292.
- Krasner H. Accumulating the Body of Evidence for The Payoff of Software Process Improvement-1997. 20 p. http://www.utexas.edu/coe/sqi/archive/krasner/spi.pdf
- Kruchten P. The Rational Unified Process: an introduction. Second edition // Addison Wesley Longman, inc., 2000.
- Kuilboer J.P., Ashrafi N. Software process and product improvement: an empirical assessment // Information and Software Technology. 2000. N. 42. P. 27- 34.
- Longstreet D., Function Points Analysis Training Course // J. Willey & Sons Ltd 2004.
- Martin J. Recommended Diagramming Standards for Analysts and Programmers. //N.J., Prentice Hall, 1987.
- Martin J., Rapid Application Development // MacMillan Publishing Company, 1991.
- Mou G.G. A graph-based process representation for process modeling // Journal of System Integration. 1998. N. 8. P. 133−142.
- Paulk M.C., Curtis B. et al. Capability Maturity Model for Software, Version 1.1. // CMU/SEI-93-TR-24. Software Engineering Institute, 1993.
- Perry D.E., Staudenmayer N.A., Votta L.G. Understanding and Improving Time Usage in Software Development // Software Process (ed. by Fuggetta A., Wolf A.). J. Willey & Sons Ltd., 1996. P. 111−136.
- Phalp K., Shepperd M. Quantitative analysis of static models of processes // The Journal of Systems and Software. 2000. N. 52. P. 105−112.
- Pressmann R.S. Adaptable Process Model // http://www.rspa.com/apm/
- Pressman R.S., Software Engineering: Practitioner’s Approach // McGraw Hill Inc, 2001,860 p.
- Reiter R. On Closed World Data Bases // Logic and Data Bases (ed. by Gallaire H., Minker J.), N. Y.: Plenum Press, 1978. P. 55−76.
- Rumbaugh J., Blaha M., Premerlani W., Eddy F., Lorensen W. Object-oriented modeling and degisn. // Englewood Cliffs, NJ. Prentice Hall, 1991.
- Sakamoto K., Kishida K., Nakakoji K. Cultural Adaptation of the CMM: A Case Study of a Software Engineering Process Group In a Japanese Manufacturing Factory // Software Process (ed. by Fuggetta A., Wolf A.). J. Willey & Sons Ltd., 1996. P. 137−154.
- Sommerville L, Rodden T. Human, Social and Organisational Influences on Software Process // Software Process (ed. by Fuggetta A., Wolf A.). J. Willey & Sons Ltd., 1996. P. 89−110.
- Scacchi W. Experience with software process simulation and modeling // The Journal of Systems and Software. 1999. N. 46. P. 183−192.
- Snowdon R.A., Warboys B.C. An Introduction to Process-Centred Environments / Software Process Modelling and Technology (ed. by Finkelstein A., Kramer J., Nuseibeh B.). J. Willey & Sons Inc., 1994. P. 1−8.
- Yourdon E. Managing the Structured Techniques. N.J.: Yourdon Press/Prentice Hall, 1989.
- Yourdon E. Modern Structured Analysis // Englewood Cliffs, New Jersey: Yourdon Press, 1989.