Во-первых, анализ потребностей:
Пекин ввод метро информации, и построить график, когда пользователь вводит начальный и пункт назначения, кратчайший выход опорной линии, и дает необходимую информацию о передаче.
Во-вторых, идеи дизайна:
1. Выберите информацию метро формат хранения, программа позволяет легче определить направления
2. Выберите Редактор: IDEA; Язык: Java
3. Написать тему программы
4. Выберите алгоритм: Алгоритм Дейкстры или Floyd
5. Конструкция интерфейса: предварительный Java Swing
6. Срок действия программы испытаний
В-третьих, связанная реализация:
(1) формат хранения информации линии:
Название сайта | линия | координировать | Может передавать (1 да, 0 нет) | не Он открыт (1 да, 0 нет) |
---|---|---|---|---|
Сайт 1 | 1 | (1,2) | 1 | 1 |
В-четвертых, время для планирования:
PSP 2,1 | Личное Программное обеспечение процесс Этапы | Время (день) |
---|---|---|
планирование | план | |
· Оценить | • оценить, сколько времени эта задача требует | 10 |
развитие | развивать | |
· Анализ | · Анализ потребностей (в том числе изучение новых технологий) | |
· Дизайн Spec | Сформировать проектные документы | |
· Design Review | · Design Review (и его коллеги рассмотрели проектные документы) | |
· Кодирование Стандартный | · Спецификация коды (разработка соответствующих норм для текущего развития) | |
· Дизайн | · Конкретные конструкции | |
· Кодирование | · Характерное кодирование | |
· Обзор кода | · Обзор кода | |
· Контрольная работа | · Тест (самодиагностика, изменить код, представить модификации) | |
Составление отчетов | отчет | |
· Отчет о проведении испытаний | · Отчет о проведении испытаний | |
· Измерение размера | · Вычислительная нагрузка | |
· План Посмертный и совершенствование процессов | · Непредусмотрительность, и предложить план улучшения процесса | |
общий |
V. Резюме:
Метод индивидуальных проектов, которые будут реализовано не много, основная трудность в хранении и импорте данных и преобразовать его, чтобы понять, что нет прав на карту, а также алгоритмов. Если требуется больше времени, вы можете добавить некоторые функции, такие как: создание субъекта администратора, администраторы могут управлять открытием станции метро или нет.