ソフトウェア開発ライフサイクルリソース


3

私は現在大学生です。私のクラスは、ソフトウェア開発ライフサイクル(SDLC)で十分に触れているとは思われません。

私は数年前からインターンシップをしていましたが、私はインターンシップからSDLCについて学んでいましたが、私は群集をポーリングしてそれから分岐することができました。

どんなSLDCリソース(書籍、ウェブサイト、雑誌、ニュースレターなど)を使用しますか?

3

これら二つは、その中にSPMや方法に大きなリソースです:
Software Project Survival Guide - スティーブ・マコーネル
Rapid Development - Steve McConnell

これはSCRUM、開発のアジャイル方法
Agile Software Development with Scrum


2

上の優れたリソースがここにありますされます有用性の低い回答:業界自体はまだSDLCを実際に把握していません。

ソフトウェアを開発するときにどのような方法を使用するかについて、さまざまな意見があります。まだ使用していない場合は、今日使用されている一般的な流行語のいくつかを、グーグルやWikipediaで試してみてください:Waterfall、Agile、Test-Driven、Scrum、RADこれらのアイデアやその相対的な強みについて書かれた膨大な数のものがあります。

ソフトウェア開発業界では、開発のライフサイクルは、である必要があります。 ですが、通常その研究には、それがどれほどひどく失敗したかについての解説が添付されています。したがって、人々と企業が&を発明してソフトウェアを構築する新しい方法を実現するにつれて、SDLC空間には過去15年ほどの間にいくつかの相違がありました。

同様に、学校はこのような状況を非常にうまく処理しません。彼らは、学期の長いコースを満たすために十分な深さで特定のアイデアを教えることができるようにしたい。多くの(しばしば矛盾している)思考の学校が存在するため、SDLCはこれにうまく適合しません。これらは、実際によく理解されるには新しすぎるかもしれません(教えることができるようにするためには何かを本当に理解しなければなりません)。あるいは、教室の場面に入るには深すぎるかもしれません。ほとんどの大学のクラスでできることは、古いSDLCのアイデアや素材(その中のいくつかは既に業界では古くなっているかもしれません)を拾い読みし、SDLCの仕組みの一例として教えることです。

個々の企業はそれぞれ独自のSDLCを採用しています(実際には、部門によっては複数のテイクがあります)。実際に、自分のキャリアに定着するときに尋ねたいことの1つは、彼らが自分の開発を進める方法です。たとえば、高度に熟練した同僚との柔軟で高い柔軟性(混沌とした人もいます)の開発環境で作業することに感謝します。それは誰にとっても必ずしも良いことではありません。スキルや信頼性の低い開発者は、より構造化されたトップダウンアプローチを好まれるかもしれません。

私の最善のアドバイスは、SDLCの質問に対する「回答」を期待しないことです。代わりに、他の人の経験を読んだり聞いたりして、ソフトウェアを構築する方法についてのあなた自身の結論を出そうとしてください。柔軟性を保ち、たくさんの情報を読むことができます(特に情報が新しいウェブサイトがあれば)。可能であれば、会議に出席することもできます。開発が快適になると、問題をよりよく理解し、よりよい解決策に貢献することができます。


1

www.sdlcmetrics.orgソフトウェア開発のライフサイクルメトリクスの百科事典もご覧ください。