2010-05-02 5 views
4

Наш инвестор хочет получить SDLC. Я никогда не писал его раньше, и у меня нет достаточно времени, чтобы пойти и купить книгу, или потратить много времени на изучение их. Из того, что мне сказали о них, они состоят из требований (что нужно сделать), и список делается. Это верно?Что такое жизненный цикл разработки программного обеспечения?

Update:

Я нашел this article, который действительно помогает объяснить вещи простым языком и очень быстро. Не то, чтобы я думал, что SDLC нужно сделать быстро. В моем случае у меня нет другого выбора.

+4

Вы не можете позволить себе НЕ инвестировать время в понимание вашего SDLC и передовой практики для SDLC. Вы потратите огромные усилия, если у вас нет четкого понимания процесса разработки вашего программного обеспечения от требования к разработке до QA, чтобы жить для поддержки. –

+0

Что вы собираетесь дать своим инвесторам, кучей кода? Как они знают, какое качество они получают? –

ответ

3

Существует много идей о SDLC. Вы не можете качать кошку, не ударяя ее.

Что вы сделали для разработки программного обеспечения, которое привлекло вашего инвестора в первую очередь? Вы не можете это описать? Почему вы должны выходить и «учиться одному»?

Там есть несколько вариантов:

  1. Водопад: requirements-> дизайн-> Build-> тест-> Deploy, все в последовательности
  2. Повторяющийся: похож на водопад, но вы нарушаете дизайн на более мелкие куски, продолжительностью 1-2 недели, которые доставляются в конце итерации.
  3. Экстремальное программирование (XP): подход Кента Бек; нет BDUF (Big Design Up Front). Все спроектировано, построено и доставлено небольшими кусками.
  4. Scrum: гибкий, итеративный, но не такой догматичный, как XP.
  5. Рациональный унифицированный процесс: водопад от IBM.
+0

... и gazillion others ... –

+6

Очень немногие из них значительны или заслуживают внимания. И не тот, который может гарантировать качественную программу. – duffymo

+0

Кажется, ваши инвесторы считают, что их инвестиции более безопасны, если у вас есть какие-то документы, соответствующие их ожиданиям. Это очень похоже на вопрос о собеседовании. Нет правильного ответа, только ответ, который ваш собеседник хочет услышать. Если в их последнем большом выигрыше используется Waterfall, тогда они предполагают, что вы потерпите неудачу, если вы этого не сделаете. –

2

Не совсем; это больше управления проектами. Это то, что вам нужно в тот момент, когда вы вычислили , как вы собираетесь разрабатывать программное обеспечение.

Для «как» разработки программного обеспечения два «biggies» - это Agile и Waterfall; с странным гибридом между ними.

Но это только одна из частей Software Development Life Cycle: Вам все еще нужно иметь план обслуживания и развертывания.

Мой вопрос для вас: если кто-то дает вам деньги, и им нужен план, разве вам не интересно читать книгу об SDLC и дать им план?

+0

Спасибо за ответ. Я не понимаю, зачем им нужен план. Программное обеспечение уже сделано. Нам нужно только реализовать еще две функции. И мы должны предоставлять этот SDLC любому программному обеспечению. компании, мы решили закончить эти две функции. Я читал о методологии Waterfall на Wikipedia.org, и теперь я смущен. Знаете ли вы о каких-либо сайтах, которые объясняют процесс написания одного простым языком? Моя первая мысль заключалась в том, чтобы пойти за покупкой книги. Но мне придется ехать в город (4 часа). Но они хотят, чтобы SDLC к завтрашнему дню. – 2010-05-02 22:06:06

+2

@ j-t-s: Если ваша компания просит их за деньги, это довольно безопасная ставка, что последняя строка кода не была написана ... вы, вероятно, даже не близки. Эти две функции, затем исправления и исправления ошибок, а затем версия 2 для удовлетворения новых требований клиентов ... Они хотят знать, что вы сможете эффективно использовать свои деньги для разработки кода с течением времени, пока он не достигнет точки где они вернули свои инвестиции с хорошей прибылью. –

+0

ИМХО, ты проснулся слишком поздно, чтобы сделать хорошую работу. Причина в том, что инвестор хочет такую ​​же работу (качество) у другой компании. Вы должны в основном описать, как вы развивали систему. –

0

Если ваш инвестор хочет, чтобы вы описали SDLC, он хочет, чтобы вы описали, как выглядит жизнь программного проекта, который сделан вами из его плана, рождения, путем роста до зрелости и смерти. Именно по этой причине у нее есть «жизнь» от ее имени. Результатом SDLC должно быть «программное обеспечение», следовательно, первое слово. Часть «развития» исходит из того факта, что вы отвечаете за планирование, определение, разработку и внедрение программного обеспечения, вы должны создавать (разрабатывать) программное обеспечение. И, наконец, «цикл» означает, что когда инвестор смотрит на вас SDLC и думает, что он хорош (он производит качество и ценность для бизнеса), он может попросить вас снова использовать тот же процесс в другом проекте.

0

Полный SDLC означает, что вы должны выполнить сбора требований и Analysis-> Дизайн (создание дизайн документ) -> Кодирование и тестирование Unit -> Тестирование (System и Комплексное тестирование) -> Развертывание и поддержка -> Maintenance

Я нашел это Blogg действительно полезным.

+0

Если это ваш блог (и я подозреваю, что это так), то вы должны указать, что здесь, в противном случае это просто похоже на то, что вы пытаетесь увеличить свои бэки-хиты нечестным образом. – Nanhydrin

Смежные вопросы