BUAA2020のソフトタスキング(5) - ソフトウェアケーススタディ

プロジェクト コンテンツ
この作品は、コースに属し 春2020コンピュータソフトウェア工学研究所(ロジャー・レン建)
どこの仕事でこの要件 ソフトウェアケーススタディの求人
このコースでの私の目標です また、彼らのコーディング能力、プロジェクトへの能力を向上させます
仕事具体的な側面は、私は目標を達成するのを助けます 他のソフトウェアの強みと弱みを学ぶ、そしてレッスン
その他の参考文献 「法の構築 - 現代のソフトウェア工学」第二版

I、EDITORIAL

評価を行うためのVisual Studio、VSコード:仕事は私は2つのMicrosoftのコードエディタを選択しました。なぜあなたはこれらの2つのソフトウェアを選んだのですか?これら2つのソフトウェアは、1が最も強力なWindowsのコンパイラで非常に人気がありますので、便利でクロスプラットフォームのエディタを使用して簡単です。

(VS略す)Visual Studioは、Microsoft社の米国開発キットシリーズですなUMLツール、コード管理ツールとして必要な全体のソフトウェアライフサイクルツールのほとんどが含まれて開発ツールの基本的な完全なセットであり、その統合その上の開発環境(IDE)と。人気いえば、コンパイラがあります。

VSコード、表面は後にVSのコードを追加しましたが、それとVSの性質は非常に異なっています。マックOS X、Windows上およびLinux上で実行して、クロスプラットフォームのソースコードエディタ最新のWebおよびクラウドアプリケーションのために書くために:VSコードは、Microsoft Corporation、USAのプロジェクトです。もっと単純に、VSのコードエディタ、基本的にコードを書くために使用されていることを意味ではなく、デバッグおよび開発を行うのです。

しかし、その他のテキストエディタ(アトム、崇高なテキストなど)同様に、VSコードは、プラグインライブラリの富を持っています。これらのプラグインを構成することで、我々は、コンパイルを達成し、VSコードでのデバッグ機能でコードを実行することができます。

第二に、研究、評価

1. Visual Studioの

(VS略す)Visual Studioは、Microsoft社の米国開発キットシリーズですなUMLツール、コード管理ツールとして必要な全体のソフトウェアライフサイクルツールのほとんどが含まれて開発ツールの基本的な完全なセットであり、その統合その上の開発環境(IDE)と。人気いえば、コンパイラがあります。

デモのスクリーンショットを実行している使用VS:

そして、関連する統合開発環境(コードブロック、Clionは)良いコードエディタの後に直接実行することができますキーと同様です。我々はVSを見ることができます。図は、単一のコンソールで実行されます。

データの量

VSソフトウェアは、おそらくあなたはそれが多くの機能を統合しているため、スペースの数Gの基本的な機能を使用する必要がある、素晴らしいですが、非常に完全なデバッグとテストシステムを持っています。

インターフェース

VSのデフォルトのインターフェイスは、機能が多いためか、デバッグする場合は特に、混乱に見えます。しかし、私は両方の多機能的で魅力的なインターフェイスが競合しないと思います。この局面は、JBのClionを比較することができます。私は、時間Clionのほとんどで毎日使用し、美しいインターフェイスだけではなく、個人的に機能のデバッグを感じていない失うVS.

図に示すように、VSのデバッガインタフェース:

示されるように、Clionインターフェイスをデバッグ。

Clion情報をデバッグするとき、それがより明確に思える表示される各変数位置変数の応答での演奏を見られます。そしてClionが内蔵されており、コンソール、コンソールをポップアップ表示するだけでなく、ユーザーエクスペリエンスを改善されませんプログラムを実行しているとき。それは私が同じようClionを使用している理由です。

機能性と精度

この関数は、その名前の最も強力な本物のVSコンパイラのタイトルは、機能豊富な領域は、他のIDEの程度は比較することはできませんです。

VSいくつかのバグについて:

  1. VS静的コード検査遅延が非常に高く、時にはそれが、私たちは、ヘッダファイルが欠落プロンプトが表示されます、我々は手動で追加する必要がありますが、長い時間をかけてVSに追加したとき、これはプロンプトキャンセルされます。示すように、私たちの双晶の仕事で、私は、不便の高いレイテンシーを感じました。

私はこのUILineヘッダを追加した後、UILine内部ベクターはまだだけでは通常のファイル形式になります切り替えること、文句であろう。これが私のコンピュータ複数のカードではありません、私のMacは16Gメモリを持って、高パフォーマンスの一種です。VSので、まだチェックコードの静的の効率の点で最適化されます。

  1. VSライブ共有プラグインを使用することは非常に難しいこと、および次のような特徴を持っていることができます:時々まず、遅延は、おそらく2〜3分をアップリンク、非常に高く、さらに上がることがお互いのファイルを見ることはできませんが、読み取りは、読み取りコードが突然、あなたは物事を書くそうする前に、切断されて無駄にして、プロキシサーバが必要とされていない理由を知っているが、それを使用することは非常に不便ですしないでください。そして、このような不思議な現象がされています。彼は最初の共有ウィンドウに入ったときに、参加者の視点は、圧延ロールとそれらを共有することになり、マウスのホイールを意味役に立たない、斜視共有者をスクロールすることもできます影響を与えます。この現象は、手動でのみ別のファイルに切り替え、その後、解決に戻すことができます。

2. Visual Studioのコード

VSコード、表面は後にVSのコードを追加しましたが、それとVSの性質は非常に異なっています。マックOS X、Windows上およびLinux上で実行して、クロスプラットフォームのソースコードエディタ最新のWebおよびクラウドアプリケーションのために書くために:VSコードは、Microsoft Corporation、USAのプロジェクトです。もっと単純に、VSのコードエディタ、基本的にコードを書くために使用されていることを意味ではなく、デバッグおよび開発を行うのです。

しかし、その他のテキストエディタ(アトム、Sumlimeテキストなど)同様に、VSコードは、プラグインライブラリの富を持っています。これらのプラグインを構成することで、我々は、コンパイルを達成し、VSコードでのデバッグ機能でコードを実行することができます。ここで私はC / C ++コンパイラプラグインのVSのコードでCプログラムのデモ映像を実行するものです。

データの量

そして、VS、全体のソフトウェアわずか数百MBのVSコードさえ光フライ級に比べて、プラグインは、(VSは、Windows上でのみ使用することができます)非常に小さく、そしてすべてのシステムのサポートです。

インターフェース

上の写真からは、VS UIは非常にきれいで見ることができ、使いやすい、添えもののないVSは、私は、エディタのタイプを好むん。

機能性と精度

VSコードエディタだけで、その機能は、この点で特に豊富ではありません以上ですが、VS. いつもの私の使用が特に大きくはないようなので、どのようなバグや便利な場所を使用するには見出されていません。

第三に、分析

バグVSため、以下の質問とだけ話が、その中に見つけました。

1.本サービスのすべての機能が、(チームサイズ6かそこら、コンピュータの卒業生、および専門家のサポートUI)ほどかかりますどのくらいの時間の程度を達成するためのソフトウェア/ウェブサイト/サービスと推定されています。

プロのUIのサポートがあるので、我々は唯一のバックエンドの開発問題を考えます。まずVS機能は、私は現在、コーディング、デバッグ、および単体テストを含む関数の第三、より少ないだけで2ヶ月、推定個人的な使用についてのために使用し、非常に強力です。書かれた文法クラスCコンパイラの前に、私の経験では、言語のために、おそらくヶ月以上必要ビルトインコンパイルツールを作成しているので、私はよく書かれてどのように言うことができません。デバッグツール、テストフレームワーク、およびコンピュータの卒業生のための適切な学習新しい知識と相まって、私はあなたが今年の時間の最も基本的な機能を実現するために感じています。このようなコード解析、静的チェック、などの他の機能はまた、いくつかの言語を統合VSはもちろんのこと、少なくとも開発期間3年以上で、言語のために、それを開発するのに長い時間を必要としています。WindowsのVS最強のIDEはタイトルに値するので、多くの経験を積んだ開発者が開発する専門家のチームを取る必要があり、6人のチームが開発大学は卒業したいことはほとんど不可能です。

このソフトウェアのメリット2.分析は、この製品の品質は、いくつかの類似製品の最初にランクが推定され、現在(および類似のソフトウェアと比較して)いるのですか?

長所:VSの利点は、非常に包括的で、ほぼすべての開発のために使用することができ、どこJetBrainsの同社のソフトウェアと比較し、各言語のJBの会社がそうそれは包括的ではありません、対応するIDEを設計していますよく、VSソフトウェアは、すべての機能が含まれている、私たちは選択的にインストールされている必要があります。

短所:VSソフトウェアを思えインストール時にVSの欠点は、あまりにもフル機能、ほとんどのユーザーのために、いくつかの機能はほとんど見えないですが、それもインストールすることができます内部は、非常に大きいため、非常に大きく、一部のユーザーは、VSコードまたはClion(I Clion選手)に変わります。これは特に良好ではないソフトウェアの人気をもたらしました。

私は言葉をランク付けした場合、Clion> VSコード> VS.

3.問題のすべての側面を、ソフトウェア工学におけるソフトウェアチームの重要な側面は、(特定の勧告)を向上させることができることを推論。

加えて、そのJetBrainsのようなソフトウェア会社を達成するための目標とする方法で各言語のために、VS Liteバージョンを開発し、UIもジェーンジェーンは、このソフトウェアは大幅にボリュームを削減し、ユーザーの数を増やすことができます。

第四に、アドバイスやプランニング

1.ソフトウェア市場、どのくらい?どのように多くの潜在的なユーザー?

VSは、世界で最も有名なIDEであるため、市場の大きさは、中小ソフトウェア開発技術者の潜在的なユーザーを含め、全世界です。それは範囲の私の理解では、学生のほとんどはVSコードを好む、あまりにもプロですので、しかし、学生は、多くの用途を持つべきではありません。

2.現在市場に出回っている製品のどのような、どこ彼らの長所と短所で?そして、どこに直接製品を競合していますか?

  • Eclipseの:無料のオープンソースのJavaエディタとIDE、良いプラグイン機構の拡張機能とプラグインを幅広くサポートしています。もともとJavaのIDE。今、C / C ++、Javaの、ペリ、PHP、PythonやRubyとより多くの言語をサポートするように拡張。
  • コード::ブロック:無料のオープンソースフリーソフトウェア、サポートは、高度にカスタマイズクロスプラットフォームIDEである、とスティックすべてのプラットフォーム間で一貫性のある結果に。開発者がスイッチに、多くの場合、異なるプラットフォームのために、非常に便利。これは、3つの言語C、C ++およびFortran言語をサポートしています。利点は、小型、小規模な開発と十分な学習です。欠点は、完全に機能的ではなく、UIインタフェースは醜いです。
  • Xcodeは:XcodeはApple社のMac OS Xの下で生産の統合開発環境であります アプリ、iPhoneとMacのアプリケーション開発のためのツールのセットのシリーズとして建てられました。Xcodeは、シングルフォームインタフェース、制御が簡単にこのインタフェースを実装するコードに接続することが可能です。AppleScriptを、C / C ++、Javaの、スウィフトとObjective-Cのサポート。利点は、簡単に市場に、無競争、開発、およびMac OS IOSアプリケーションが必要です。欠点は、その言語とWindowsアプリケーション開発のサポート以下です。
  • JetBrainsの:Clion、Pycharm、アイデアやアプリケーションの他の様々な、サポートされている各言語を所有しているJB。利点は、より多くの若い開発者に愛されるもの、小さいサイズ、美しいインターフェイスとUIの多くをインストールする必要はありません開発者のための言語です。欠点は、統合が良い十分ではなく、ソフトウェア言語ではないということです。

新しいプロジェクトマネージャーとして3、製品のコアユーザーベースはどんな人か、などの一般的なユーザーを見ているのですか?教育、年齢、職業、趣味、収入、需要の表面には、潜在的な需要がある何?

現在のユーザーのVSコアは学部教育、専門的なソフトウェア開発、収入20万人以上の年俸よりも多くのシニアソフトウェア開発エンジニア、年齢の以上30年、です。

プロジェクトマネージャーとして、私は通常の使用を確保するため、インストールのために一般的に使用される機能の大部分を省略していない、Liteのインストールモードを開発します。私はUIインターフェースに最適化されます。同時に、VSでも若いです。この場合、当事者だけでなく、UIの美学の学生が使用することを選択しますVS若いユーザーの比較的高い学位を必要としています。これは、ユーザーベースを拡大していきます、VSは、市場でのより良い見通しを持っています。

おすすめ

転載: www.cnblogs.com/shanyanbo/p/12574410.html