ソフトウェア工学 | |
---|---|
この求人はどこにありますか | 個人的な宿題---ソフトウェアの評価 |
この割り当ての目標 | Tencentのインスタントチャットソフトウェアの評価、インスタントSDKの提案と計画 |
宿題 | ... |
その他の参考文献 | 建設の法則 |
1.調査と評価
1.1レビュー
この割り当ては、IOSサイド、Webサイド、およびWeChatアプレットでテストされます。同時に、Androidクラスメートと一緒に完全なソフトウェアをテストすると、AndroidサイドバグとAndroidおよびIOSサイドチャットバグを取得できます
1.使用プロセス
ウェブ
IOS 端
アプレット
2.機能上のバグ
(1)カオスの未読と既読
ユーザーAがWeb端末を使用し、ユーザーBがIOS端末を使用してチャットする場合、ユーザーAがメッセージに既に返信すると、ユーザーBのインターフェイスは送信されたメッセージを未読として表示します。同時に携帯電話でチャットした場合のみ、未読メッセージが既読として表示され、片方が非携帯電話でチャットすると、未読と既読の混乱が生じます。
この画像は、IOSとコンピューター間でチャットする場合を示しています
(2)アドレス帳の友達が統一されていない
まず、ウェブエンドで追加された友達は、ウェブエンドの友達のアドレス帳に記録されません。次に、友達を追加します。ユーザーAがユーザーBの友達を追加すると、ユーザーAのインターフェースには友達が表示されますが、ユーザーBのアドレス帳のインターフェースバディメッセージが遅れます。
友人 "Cool Morning"を正常に追加したとき、私のインターフェースにはすでに友人のレコードがありますが、私の友人のレコードは彼のインターフェースに存在せず、一定期間滞在した後にのみ表示されます。
(3)IOSチャット入力ボックスが消える、または消える
チャットインターフェイスから右側の個人詳細インターフェイスに入り、その後チャットインターフェイスに戻ると、チャット入力ボックスがキーボードによって部分的または完全に隠され、入力されたコンテンツメッセージが表示されない
(4)IOS側のメッセージはオンになっているが通知されず、Android側のメッセージリマインダーをオフにできない
システム通知とソフトウェア内の通知がすべてオンになっている場合でも、メッセージのリマインダーはなく、ソフトウェアの起動時にソフトウェアメッセージの数が数字で表示されます。メッセージの変更によって変化することはなく、常に値が固定されます
(5)異なるプラットフォームは異なる機能をサポートします
ビデオコールはWebとアプレットでサポートされていますが、IOS側ではサポートされていません。アプレットまたはWebを同時に使用してビデオチャットできるのは2人のパーティのみです。一方のパーティがアプリを使用している場合は、カスタムメッセージをサポートしていないと表示されます。
(6)Webグループグループチャットインターフェイスが乱雑である
グループチャットAでグループチャットの詳細を開いてから、グループチャットBに切り替えます。グループチャットAに戻すと、グループチャットAの詳細がグループチャットBの詳細として表示されます。人数は4名のみですが、グループメンバーの詳細は下記交換グループのグループメンバー情報です。
3.理由を予測する
未読、未読の混乱、アドレス帳の乱雑な友人などの予測される理由は、ネットワークの遅延またはシステムデータベースのキャッシュメカニズムの低下である可能性があります。システムに入るユーザーが多すぎると、データベースの処理能力が制限され、データの混乱が発生して遅延やエラーが発生します。
IOS側で携帯電話のメッセージを思い出させない理由は、機能が完全ではないか、機能が実装されない原因となるIOS側にいくつかのバグがあるためです
入力ボックスの消失の予測の理由は、IOS側の問題でもある可能性があります。Android側のクラスメートに質問したところ、そのような問題はありませんでしたが、iPhoneユーザーごとにそのような問題があり、ソフトウェアとシステムが一致していない可能性があります。消える
1.2インタビュー
1.製品
現在人気のあるエピソードやスタートピックについて話し合うリアルタイムチャットソフトウェアを開発したい
ユーザー向け:ドラマを見るのが好きな一部の生徒は、チャットしたり、プロットコンテンツについて話し合ったりできます。
主な機能:
ドラマを同期して見ることができます。エピソードごとに、プロットの進行状況に応じて話し合い、分析したり、プロットを分析したりできます。
ライブチャットはビデオまたは音声機能を介して議論することができます
模擬プロットチャット、台詞キャラクターはあるエピソードのキャラクター、チャット背景はドラマ、色々なキャラクターとチャットができます。
リソースの表示:現在のエピソードのリソースを格納するためのリソースエリアと、すべてのリソースをタイムリーに要約できる現在のエピソードの関連する情報や星のリソース表示があります。
NASD分析:
(一)必要:
Tencent SDKインスタントチャットソフトウェア、リアルタイムチャットをフォローする
リソース統合では、各プラットフォームのビデオリソースを同じプラットフォームに統合する必要があります。
ビッグデータの需要は、プロット文字のトピックをシミュレートするために多くのデータを必要とします
人工知能、役割シミュレーション対話システム
(2)アプローチ:
主要なビデオプラットフォームの使用経験
あなたの周りの調査が必要であり、潜在的なユーザーを発見する
(3)メリット:
模擬プロットチャットの新鮮感
プロットをブレーンストーミングする便利さ
プロットリソースサマリーの利便性
(4)競合他社:
競合製品と比較して、それは単なるチャットソフトウェアではなく、より多くのハイライトがシミュレートされたチャットです。
リソースの合計。チャットソフトウェアがリソースの合計を集計する方が便利です。
インターフェースはシンプルでエレガントで、主に基本的な色に基づいています。
(五)配達
クラスメートの内部テストとWeiboのプロモーションを使用して、学生はお互いを推薦します。
2.インタビュー
面接対象者の背景とニーズ:
背景:アメリカのドラマや韓国のドラマなどの外国のテレビシリーズが好きです。そのようなユーザーはより分散しており、一部のビデオソフトウェアにはリソースがありません。いくつかのプロットについて議論するための同じ志を持つ友人はいません。
需要:リアルタイムでチャットできるソフトウェアが必要
ユーザーの使用:
写真
ユーザーがデモを使用するプロセスの問題:
Q:
A:
SDKを使用してソフトウェアを開発する場合:
シミュレーションプロットチャットとプロットリソースを含む、リアルタイムプロットチャットアプリ。
開発したい製品に関するユーザーの意見:
結論:
一般を選択
2.分析
1.推定労働時間
推定時間は約5ヶ月です
2.長所と短所の分析
NetEase Yunxinと比較
短所:
NetEase Yunxinは私のコンピュータの機能を備えており、コンピュータとモバイル端末間の通信を実現します。より便利です。Tencentのアドレス帳などの機能は実現できませんが、NetEase Yunxinは友人のステータスなどを実現できます。NetEaseYunxinはアバターやその他の機能をカスタマイズできます。 Tencentでは、カスタムアバターは許可されていません。
現在、Tencentは1対1のビデオのみをサポートしており、グループ内のビデオはサポートしていません
利点:
Tencentには既読と未読の機能があり、一部の人々は既読と未読の機能はあまり適切ではないと考えているかもしれませんが、それでもハイライト機能です。
サポートメッセージの撤回
3.具体的な推奨事項
私たちは他のソフトウェアの利点を利用し、私たち自身の欠点を改善しなければなりません。
ソフトウェアの機能の実現は、より具体的である必要があります。多くの機能は実現できず、実用的な価値がありません。その中でも、機能設定はソフトウェア設計の主な目的と一致している必要があり、主な機能の実現はより完全である必要があり、ソフトウェア自体の主な機能に関連しない一部の補助機能はより慎重に検討する必要がありますこの機能が必要ですか。
3.推奨事項と計画
このTencentインスタントメッセージングSDKを使用して独自の製品を開発する必要がある場合:
-
あなたがプロジェクトマネージャーである場合、どのようにして競争を改善し、勝つことができますか?
-
ソフトウェアの実用性を向上させ、ソフトウェアのバグを減らす
-
ソフトウェアの美学を高め、シンプルでエレガントにする
-
独自のソフトウェアのハイライトを強調する革新的なソフトウェア機能
-
能力を向上させる
-
-
現在市場に出ている製品は何ですか?
-
Douban Weiboなどのより多くのリソースを備えたソフトウェア
-
いくつかのアナログチャット
-
-
どんな機能をデザインしたいですか?
-
プロット文字をシミュレートしてユーザーとチャットします。チャットの背景はプロット自体です
-
さまざまなドラマのリソースの分類と収集
-
-
なぜ他の機能の代わりにこの機能を実行したいのですか?
-
市場には様々なチャットソフトやビデオソフトがあり、ドラマを見ながらプロットの内容を語りたい時は弾幕でも外部チャットソフトでも弾幕フラッシュで詳細にチャットすることはできず、外部チャット中に番組が好きな人を見つけることもできません。ほとんどの場合、あなたはあなたの周りの友人や人々とチャットしています。ソフトウェア、それは非常にうまく解決することができます。
-
市場には多くの模擬チャットがあり、そのほとんどがアイドルアイドルなどをテーマにしており、TVプロットをテーマにした模擬チャットはほとんどありません。ドラマを見ていると気になる人も多いのですが、このプロットにいると、自分なりのアプローチでテレビシリーズに参加しているような感覚になります。
-
-
ユーザーがあなたの製品/機能を使用するのはなぜですか?
-
豊富なリソース
-
シミュレートされた会話はイノベーションを刺激します
-
チャットはリアルタイムで便利です
-
-
あなたのイノベーションはどこにありますか?NABCD分析を使用できます。
-
必要
-
シミュレーションプロットの対話
-
完全なリソース
-
-
アプローチ
周辺学生のニーズ分析
-
-
このチームを率いるとしたら、何が違うのでしょうか?
-
チームを主導するようになると、チームメンバーのアイデアや考えにもっと耳を傾ける必要があります。これは、アイデアの衝突を増やす必要がある革新的なソフトウェアです。この時点で議論するために、開発プロセスにはいくつかのアイデアがあります。また、会議の過程で、ソフトウェア開発の全体的なプロセスを時間内に習得する必要があり、一部の会議は時間内に調整する必要があります。
-
-
チームに5人4か月の場合、プロジェクトマネージャーとしての役割(開発、テスト、アートなど)をどのように構成しますか?
-
需要分析の初期段階では、すべての人々が参加しました。
-
開発段階では、IOS側に2人がいます。1人はフロントエンド、1人はバックエンド、2人はAndroid側、1人はフロントエンド、1人はバックエンド、残りの1人はアートです。
-
たとえば、テストフェーズでは、グループ内の交換で、iOS側のソフトウェアをAndroid側でテストし、Android側のソフトウェアをiOS側でテストできます。
-
-
チームが16週間のサイクルで行うこと、およびソフトウェアが16週目に予定どおりにリリースされるようにするために毎週行う必要があることを説明してください。
-
1週目:ユーザーのニーズの分析と調査
-
第2週:システムスタッフの配置と開発準備
-
第3週:プロトタイピング
-
第4〜第5週:システム設計、データベース設計、インターフェース設計
-
第6週〜第14週:開発
-
第15週:完全なテスト
-
16週目:プロモーションとリリース
-
-
プロジェクトがリリースされた後、需要を満たすためにプロジェクトを展開する方法を検討しましたか?次の図(学校の学務室システムの配置)を参考にして、16週間後にプロジェクトを完了するために必要なサポート機器(サーバー、帯域幅、データベースの需要量と構成)を分析します。
-
アプリケーションサーバー構成:4コア8G×2
-
バックエンドサーバー構成:8コア16G×3
-
リレーショナルデータベース:MySql数量:3
-
キャッシュデータベース:Redis数量:2
-
ウェブサイトのセキュリティ:WAF、DDOS
-