、githubの住所:https://github.com/Jasminejiamei/homework-wc
二、PSP
PSP | パーソナルソフトウェアプロセス段階 | 推定時間がかかる(分) | 実際の時間がかかる(分) |
---|---|---|---|
プランニング | 計画 | 40 | 30 |
・見積り | •このタスクが必要と推定どのくらいの時間 | 30 | 25 |
開発 | 開発 | 790 | 710 |
・分析 | ・分析ニーズ | 20 | 20 |
・デザインスペック | 設計ドキュメントの生成 | 40 | 30 |
・デザインレビュー | ・デザインレビュー | 30 | 30 |
・コーディング標準 | ・コードの仕様 | 30 | 40 |
・ 設計 | ・具体的な設計 | 80 | 60 |
・コーディング | ・具体的な符号化(新しい技術を学ぶため) | 470 | 370 |
・コードレビュー | ・コードレビュー | 60 | 50 |
・テスト | ・テスト(セルフテスト、コードを変更し、変更を提出) | 60 | 60 |
報告 | レポート | 120 | 120 |
・ 試験報告書 | ・テストレポート | 60 | 60 |
・サイズ測定 | ・コンピューティングのワークロード | 30 | 30 |
・死後&プロセス改善計画 | ・後知恵、およびプロセス改善計画を提案します | 30 | 30 |
トータル | 950 | 860 |
第三に、問題解決のためのアイデア
ただ、.exeのツールを達成することができ、C言語やJavaを使用しなければならない問題を、見始めて、後で私は深刻な模倣に見えるその機能を果たし、限られた言語を拡張しないことができることを学びました。I Jiaoshuプログラミング言語はJavaScriptのですが、お使いのブラウザはJavaScriptには、このような操作は、ファイルを読むためには非常に簡単で、文書処理システムとJavaScriptでファイル操作する機能、およびノードではないので、私は思いましたNode.jsので、私はNode.jsの知っているこの時間は非常に深いではありません。しかし、私は、高速学習言語はまだタスクを完了することができると思いますので、私はプロジェクトを完了するために、Node.jsのを使用しました。開発環境:Visual Studioのコード。
ノードがファイルを読み込む方法1.、統計的なロジックは達成することは比較的容易である、コマンドラインユーザの入力端子を、読み込む方法を、私はFSファイルシステムのNode.jsのと同様に、 `process.argv`を学ぶために行ってきました(コマンドライン操作を取得するための命令)関連するコンテンツ、解決する方法を見つけます。
2. NPM使用ノードパッケージングツールは、package.jsonファイルは、パッケージ全体のプロパティを定義するために使用され、テストは、カスタムコマンドラインは、その構成の理解を、新しいを追加することができないことがわかったとき、正確にはこのような構成の欠如、宿題にコマンドワードが認識されない結果の構成、{「./ index.js」}「のビン」:{「宿題」}。
入力した情報が行う方法を調整しない場合は、それをユーザ入力-sコマンド3.、?
凹凸-sためのコマンド入力した場合、情報は、例えば、ユーザの入力に正しく返されます。
コマンドは、システムでない場合ではない処理用のカスタム、およびリターンだろう「この命令はしていません」。
4.のフォルダの内容を処理する再帰的方法を実装するために簡単な統計情報のファイルを処理した後、非常に複雑だと思うようになったが、最終的な解決策は、フォルダ場合は、フォルダを作成するかどうかを判断するための簡単な方法であり、 、直接再帰ができます。
インタフェースを介しての道を開くことかわからない、文法ノード、および高度な機能の完成に精通していない5、最初に考えたのは小さな楽屋、フロントエンドを構築するためのノードで、プログラムのフロントエンドインタフェースを書くことでした要求データは、あなたが背景を返すことができますが、この方法は実用的ではない、そのような符号化時間を大幅にノードを描画する方法を見つけるためにCSDNの助けを借りて、予め設定された時間を超えますグラフィカルなインターフェイスは、直接コマンドを起動使用することができますラインは、グラフィカルインターフェースを開きます。
第四に、設計と実装プロセス
1.基本機能とシステムフロー・チャートの拡張プロジェクト機能
2. GUI
もともとシンプルなhttpサーバを書くためのノードは、それに書き込むと、自動的に実行するようにHTMLグラフィカルインタフェースhomeworkWc -xファイル名に戻すを開くことができます
ファイブテスト
命令の根拠をテストします。
1. homeworkWc -lファイル名
2. homeworkWc -wファイル名
3.homeworkWc -cファイル名
要件ディレクティブを拡大:
1. homeworkWc -s -l / -w / -cファイル
2. homeworkWc -aファイル名
テスト命令は、高度な機能:
VIの概要
このプロジェクトをやって、私は徹底的に研究し、仕事の機能要件を完了するには、この言語を使用する言語に精通しています、あなたはまだ試してみて。一方で、このプロジェクトの経験を実際にビューのソフトウェア開発のポイントから、ソフトウェアの要求分析、設計、開発、テストプロセスは、だけでなく、より良い彼の機能が実現される可能性がある製品を理解することは困難ではありませんが、開発中私たちは多くの角度を考慮する必要があります。このプロジェクトの実現にバグに遭遇したときに少しせっかちと、この悪い習慣を取り除くしたい、冷静に、より良い解決策で問題を分析し、解決します。