この課題はどのコースに属していますか | 2020年春クラスW |
---|---|
この求人はどこにありますか | 仕事の要件 |
この割り当ての目標 | ソフトウェアのテスト、評価、研究を学ぶ |
宿題 | 宿題 |
その他の参考文献 | ... |
1.調査と評価
テスト中
WeChat Miniプログラム
-
バグ1:グループのニックネームを変更しても、グループ情報は元のニックネームのままです
詳細な説明:グループ情報ページでグループのニックネームを変更します。[変更の確認]をクリックした後、グループ情報ページにジャンプしません。このデザインは、ユーザーがフィードバックを受け取っておらず、コマンドを実行するかどうかを判断できないため、ユーザーにとってあまり親切ではありません。 。グループ情報ページにアクティブに戻った後も、表示されたグループニックネームは元のグループニックネームのままです(実際、この名前は現時点で変更されており、変更されたニックネームはグループ情報ページを再入力した後にのみ表示されます)。これはユーザーを誤解させる可能性があります。
開発者がこの問題を見つけられなかった理由:私は個人的には、開発者が関数の実装(データベースのニックネームの変更)に集中しすぎており、やり取りの親しみやすさを無視しているためだと思います。また、プロトタイピング中に「変更の確認」ボタンの機能設計が無視されているために、後続の開発者がそれを実装しない可能性もあります。 -
バグ2:グループメッセージが送信された後、それはまだ入力ボックスに存在します
詳細説明:入力ボックスに情報を入力して送信ボタンをクリックした
後も、入力ボックスにメッセージが送信されます理由:リクエストの送信作業が完了した後、開発者は入力ボックスコントロールのテキストフィールドを誤って変更しました。 -
バグ3:グループチャットを検索すると、結果が表示されない
詳細説明:入力ボックスにGroupIDを入力して[検索]をクリックしても、候補の結果は表示されません。groupid検索で取得したグループチャットは一意であり、複数のケースはありませんが、ユーザーが間違ったIDを入力する可能性があります候補者は、ユーザーが自分が参加したいグループであるかどうかを判断することができます。
理由:上記と同じ
ウェブ
- バグ1:作成されたグループチャットでは、参加を招待できません
詳細説明:自分で作成したグループチャットでは、新しいグループメンバーを招待することはできませんが、グループ名の変更、お知らせの投稿、追加方法の変更などの管理者の動作は通常どおり使用できます。
理由:アナウンスの投稿など、グループ管理者のみが使用できる機能を使用できます。操作権限はグループ管理者権限である必要がありますが、エラープロンプトに「通常のメンバー」と表示されます。データベースにグループメンバーのアクセス許可の格納に関連する2つの場所があり、アナウンスが追加されてグループメンバーが追加されたときに、データベース内の異なるテーブルのデータが照会されたことを説明します。個人的には、グループを作成するときにグループテーブルに作成者がいると思いますが、グループ作成者がグループ管理権限を持っていることが考えられます。同時に、グループの作成者は、グループチャット機能の参加者の1人としても機能し、特別なグループメンバーに属します。その後、グループが作成されると、招待された参加者としてグループに参加する機能の実行に参加し、招待者はアプリ管理者は、この機能を使用して、一般的なグループメンバーをグループに招待する機能を使用できます。デフォルト値は、一般的なグループメンバーの権限です。そのため、グループ情報テーブルとグループメンバー情報テーブルの権限情報が一致しません。
- バグ2:友達を追加できない
詳細説明:フレンドインターフェイスにフレンドを追加するための関数エントリはありません。また、グループチャットにフレンドを追加するための関数はありません。
理由:開発者がこの機能を開発しなかった
アンドロイド
- バグ1:ニックネームが2つのニックネームの間で繰り返しジャンプする
詳細説明:ニックネームを2回以上変更した後、ニックネームの変更ボタンをもう一度クリックして、ニックネームの変更ページに入ります。変更は行われません。クリックして、変更が別のニックネームに変更されることを確認し、上記の操作を繰り返します。2つのニックネームのニックネーム繰り返し変形
理由:
- BUG 2:ブラックリスト機能なし
詳細説明:個人情報ページにブラックリスト機能は追加されていません
理由:開発者がこの機能を開発しなかった
インタビュー
インタビュー対象者の背景:大学の女子短大生
要件:
- すばやく簡単
- ニュースは時間内に受け取ることができます
- 緊急連絡先のような機能を持つ能力
Tencent IM IMエクスペリエンス:
長所と短所:
*グループチャット年の一部のボタンは他の情報をブロックします
*
チャットでアバターをクリックできません*チャットメッセージをさらに送信すると、遅延が発生し、応答が少し遅くなります
*ダイアログの幅が小さい
*音声送信が停止しました、まだ録音中
*アプレットはアバターを変更できません
提案:
*アバターを直接クリックしてアバターを変更し
ます*描画ページを開始して選択用の友達IDを
追加します*他のメンバーをグループに招待する機能を追加します
*グループアナウンス情報をチャットインターフェイスに投稿する必要があります
*グループメンバーはグループに入り、グループアナウンスを自動的に通知します
*フォントを追加しますサイズ設定
结论:不推荐
私が開発したい製品に対するユーザーの意見:詐欺や欺瞞を防ぐためにセキュリティ監視をうまく行います。
分析
チームの数は約6で、コンピューター大卒で、このSDKはこのレベルのイベントを達成するのに約7〜8週間かかります。
(NetEase Yunxin Webバージョンと比較)
インターフェースの観点から見ると、インターフェースはユーザーにとって非常に親しみやすく、審美性の点では、2つには独自の利点があり、類似していると言えます。
基本機能の実現に関しては、NetEase Yunxinの基本機能は非常に完全であり、ユーザーの基本的なニーズを満たし、明らかなバグはありませんが、Tencent Instant Messaging IMの機能は完全ではなく、一部の機能は完全ではありません実装、およびいくつかのバグがあり、ロジックに抜け穴がある可能性があります。NetEaseYunxinはこの点で優れています。2つのデモを10分間体験しただけで、NetEase Yunxinのユーザーエクスペリエンスは比較的優れています。
個人的なアドバイス:
- 開発者は全員、自分で開発したデモを体験し、作業のどの部分を最適化できるか、または他の開発者とのコミュニケーションを完全に理解しているかどうかを考えます。
- データベース構造を最適化できる場所もあります。
推奨事項と計画
SDKを使用して製品を開発したい:匿名チャット機能のアプリ
主な機能は次のとおりです。
- 他のユーザーと匿名で通信します。アプリから入手できる唯一の情報はユーザーのニックネームです
- ユーザー機能の報告
- 既存のチャット機能を削除する
- ネチズンチャット機能に一致
- 一致するネチズンの数を制限する
- ニックネームをランダムに割り当て、ニックネームを積極的に変更できます
製品の主なユーザーは次のとおりです:学生、若いユーザー
N-Needの要件
誰かと話したいと思う人もいますが、自分のアイデンティティのために、
他の人と秘密を共有したい人もいますが、周りの人に話すことはできません。
多くの人は、心の中で多くの問題を抱えています。友情と
それを手放す
Aアプローチのアプローチ
完全に匿名で、アプリから相手の情報を取得できます。ニックネームのみ。
検索機能はなく、対象を絞ったコミュニケーションはありません。
ランダムマッチング、知り合いは運命であり、大切にしています。
隔週で、すべてのチャット情報をクリアします。
隔週で、ランダムにニックネームを割り当てます
B-Benefitのメリット
ユーザーは、再び認識されるリスクを心配することなく、自由に話すことができます(ちょうど話す)、コミュニケーション情報を毎週クリアする、負担なしで、ユーザーは自信を持ってコミュニケーションをとることができ、心配や憂鬱を発散し、心を他の人に伝えることができます。
C-競合他社の競争
利点:現代のファーストフード文化のトレンドに合わせて、情報はすばやく流れ、人々は多くの情報を受け取ります。同時に、一部の情報を排出する必要があります。当社の製品は良い選択です。市場には匿名通信用のソフトウェアもいくつかありますが、それらは知っているサークルでは匿名であるか、認識されるリスクがあるか、特定の地理的な場所にあり、情報を簡単に公開できます。
短所:市場に出回っている製品は現在豊富な経験を持っているため、変更を加えて競合することは比較的簡単かつ迅速です。
現在、QQドリフトボトル機能、匿名グループチャット機能、ソウル、缶など、同様の製品が市場に出回っています。
当社の製品の利点は、チャットが完全にランダムであり、目的がないということです。たとえば、Soulとjarはさまざまな条件で一致または一致している、同じ年齢または類似の関心事であり、一致はすべて異性です。ソウルの位置づけは、人生の残りの半分を見つけることです。QQの匿名グループチャットも1つのグループに限定され、推測される可能性があります。QQのドリフトボトルはQQメールボックスに関連付けられており、メールボックスはほとんど使用されません。市場にある他のほとんどのメールボックスが使用されるため、少数のユーザーで位置が異なるため、競争はそれほど激しくありません。そして、私たちのマッチングは条件なしで完全にランダムです。私たちは、さまざまなアイデンティティを体験し、さまざまな人生を理解し、さまざまな人生を探求したい大多数の若い友人の好奇心を目指しています。
チーム構成:1人のアーティスト、3人の開発者、1つのテスト
開発スケジュール:
第1週:要件分析
第2週:プロトタイプの設計
第3週:ソフトウェアシステム構成の設計、データベース構造の設計、およびプロジェクト仕様の作成
第4週:インターフェイスの設計、指示文書の作成第
5〜12週:ソフトウェア開発
週13〜16:ソフトウェアのテストと修復、最適化
展開:
应用服务器配置:4核 8G*2
关系型数据库:Mysql(读1、写1、备份1)
缓冲数据库:Redis(主1、备1)
网站安全性:WAF、DDOS