
ЛЕКЦИЯ 13.ppt
- Количество слайдов: 12
РЕАЛИЗАЦИЯ МОДУЛЕЙ -Выбор стандартов. -Выбор стиля программирования. -Кодирование с обоснованием корректности. -Определение требований качества.
РЕАЛИЗАЦИЯ И ДЕТАЛЬНОЕ ПРОЕКТИРОВАНИЕ
РЕАЛИЗАЦИЯ В USDP
ИНТЕРФЕЙС ПОДСИСТЕМЫ USDP
КОМПОНЕНТЫ МОДЕЛИ РЕАЛИЗАЦИИ USDP
ТЕХНОЛОГИИ СОЗДАНИЯ ПО Rational Unified Process (RUP) (IBM Rational Software). Соответствует ISO 12207, ISO 9000, CMM. Реализована в продукте Rational Suite. Основные принципы 1. Итерационный и инкрементный подход к созданию ПО. 2. Планирование и управление проектом на основе вариантов использования. 3. Построение системы на базе архитектуры ПО. Варианты Rational Suite 1. Rational Suite Analyst. Studio. 2. Rational Suite Development. Studio. 3. Rational Suite Test. Studio. 4. Rational Suite Enterprise. Компоненты Rational Suite 1. Rational Rose. 2. Rational XDE. 3. Rational Requisite Pro. 4. Rational Rapid Developer. 5. Rational Clear. Case. 6. Rational So. DA. 7. Rational Clear. Quest. 8. Rational Quantify. 9. Rational Purify. 10. Rational Pure. Coverage. 11. Rational Test. Manager. 12. Rational Robot. 13. Rational Test. Factory. 14. Rational Quality Architect.
ТЕХНОЛОГИИ СОЗДАНИЯ ПО Oracle Method (Oracle) – комплекс методов, охватывающий большинство процессов ЖЦ ПО. Состав метода - CDM (Custom Development Method) - продукт CDM Advantage. - PJM (Project Management Method). - AIM (Application Implementation Method). - BPR (Business Process Reengineering). - OCM (Organizational Change Management). Oracle Developer Suite - Oracle Designer. - Oracle Forms. - Oracle Reports. - Oracle JDeveloper. - Oracle Discoverer. - Oracle Warehouse Builder. - Oracle Portal. - Oracle Designer. - Repository Administrator. - Repository Object Navigator. - Process Modeler. - Systems Designer. - Server Generator. - Forms Generator. - Repository Reports
ТЕХНОЛОГИИ СОЗДАНИЯ ПО Application Life Cycle Management (Borland). Состав комплекса - Caliber. RM – управление требованиями. - Together Control. Center – анализ и проектирование. - Live. Sourse – синхронизация между проектом приложения и изменениями. - Optimizeit Suite 5, Optimizeit Profiler for. NET, Optimizeit Server. Trace – средства тестирования. All. Fusion Modeling Suite (Computer Associates). Состав комплекса - All. Fusion Process Modeler (BPwin). - All. Fusion Erwin Data Modeler (Erwin). - All. Fusion Component Modeler (Paradigm Plus). - All. Fusion Model Manager (Model Mart). - All. Fusion Data Model Validator (Erwin Examiner). - All. Fusion Change Management Suite. - All. Fusion Process Management Suite.
ОБЩИЕ ПРИНЦИПЫ НАДЕЖНОЙ РЕАЛИЗАЦИИ 1. Повторное использование кода. 2. Исключение нежелательного использования кода. 2. 1. Использование спецификаторов final, const, abstract. 2. 2. Использование в том числе локальных констант, переменных и классов. 2. 3. Использование Singleton, если предполагается лишь один объект класса. 2. 4. В общем случае члены класса должны быть недоступными. 2. 5. Атрибуты должны быть скрытыми (private), доступ к ним следует осуществлять через функции общего доступа. 2. 6. Методы должны быть скрытыми, если они должны использоваться только методами того же класса. 2. 7. Документация должна содержать примеры. 2. 8. Методы следует перечислять в алфавитном порядке.
СТАНДАРТЫ ПРОГРАММИРОВАНИЯ. ИМЕНА - Именование объектов лучше делать конкатенацией имен (длина. Цилиндра). - Именование классов необходимо осуществлять с заглавной буквы (СЗаказчик). - Именование переменных необходимо осуществлять с маленькой буквы (за исключением констант). - Использовать в именах констант прописные буквы. - Следует начинать или заканчивать имена атрибутов классов подчеркиванием (_time. Of. Day). - Статические переменные класса должны именоваться особенно (например, с суффиксом S, num. Cars. Ever. Builts. S). - Для методов доступа использовать имена, начинающиеся с get, set, is (get. Name, set. Name, is. Box). - Добавить стандартные методы get, set для коллекций. - Для параметров можно использовать префикс а (sum(int a. Num 1 P, a. Num 2 P)) или суффикс P (sum(int Num 1 P, Num 2 P)).
КАЧЕСТВО В РЕАЛИЗАЦИИ. МЕТРИКИ IEEE
КАЧЕСТВО В РЕАЛИЗАЦИИ. МЕТРИКИ IEEE
ЛЕКЦИЯ 13.ppt