コンピューティングとソフトウェアエンジニアリング第四タイムの仕事

運用要件 https://edu.cnblogs.com/campus/jssf/infor_computation17-31/homework/10534
このコースでの私の目標です 協力することを学び、中国語テキストの単語頻度統計
このジョブは、どのような具体的な目標の面で私を助けました テストコード、実行コードは、私はより良いこのコースの内容を理解することができます
リファレンス https://www.cnblogs.com/guoming0000/archive/2012/06/13/2548350.html https://blog.csdn.net/qq_44174481/article/details/95921514?depth_1-utm_source=distribute.pc_relevant.none -taskブログ-BlogCommendFromBaidu-2&は、utm_source = distribute.pc_relevant.noneタスクブログ-BlogCommendFromBaidu-2 https://blog.csdn.net/sand8o8time/article/details/81412661?depth_1-utm_source=distribute.pc_relevant.none-タスクブログ-BlogCommendFromBaidu-6&は、utm_source = distribute.pc_relevant.noneタスクブログ-BlogCommendFromBaidu-6
クラウドリンクコード https://gitee.com/yuan_jia_hao/learngit.git

ジョブ1

二回の仕事のために各人のコードが書き込まれる前に、のための要件、およびコードの仕様に従うが、(スタイル指定、設計仕様)他のプログラムを判断するために学生を必要とし、コードレビュー(コードの再利用、監査テーブルに応じます。https://www.cnblogs .COM / xinz /アーカイブ/ 2011 / / 2255971.html 11/20)、 評価の数は、8人の乗客よりも劣らず必要
に評価され、あなたの仕事のバックコメントの直接評価内容を
同時にブログアップし、別のセットを、あなたが作るだろうレビューのスクリーンショットやリンクのブログに、そしてあなたのブログで彼らの全体図についての話、

概要

コードの規定は、コードの仕様は、一定の条件を遵守しなければならないです。コードが理解し、美しいと簡単になります仕様、コードレビューだけでなく、交流と普及の役割を持ちます。

操作2

彼らは、ペアプログラミング自由にチームを組みます

参考ペアプログラミング、工程(2アウトhttps://www.cnblogs.com/xinz/archive/2011/08/07/2130332.html)キャリーは、このプロジェクトを完了するために一緒に働いている
シンプルかつ完全なソフトウェア・ツール(中国語版を達成するためにファイルの文字統計プログラム):小説「紅楼夢」の要件のために、さまざまな文字を分析することができます発生する各章状回は、それぞれの回数に来て、これらの統計は、CSVファイル形式に書き込むことができます。
ユニットテスト、回帰テスト、性能テスト、上記のプログラムを達成する過程で関連ツールの使用。
パーソナルソフトウェアプロセス(PSP)を練習し、徐々にソフトウェアエンジニアリングの各部分で過ごした自分の時間を記録します。
ソースコード管理システム(GitHubの、Gitee、Coding.net、等)の使用は、
上記のソフトウェアプログラム、小説「水滸伝」の様々な章図形の発生の分析のための新しいテキストを形成するためのコードを調べました。
ペアプログラミングの上記のプログラムの開発プロセスは、様々な形を通じてペアプログラミングのプロセスを表示することが特に必要があると新しいブログを記録し、そして「紅楼夢」と各文字とその文字の出現回数の「水滸伝」のセクションを取得するための手順は常にフル表示されます番号、棒グラフ、円グラフ、テーブルや他の形で表示します。
「紅楼夢」や「水滸伝」小説テキストはグループに送信されます。
サブセクションの要件が発生を自動的に把握できることに注意してください

  clc;
  close all;
  dirs = dir('D:\homebook\honglou.txt');%*号是通配符,读取当前路径下的所有的txt文件
  writein = fopen('result.txt','a');%这里是新开一个文本文件供写入结果
  %dircell=struct2cell(dirs)';%结构体转换成元胞数组,并将结果转置一下,让第一列全为文件名
  %filenames = dircell(:,1);%(:,1)代表所有行的第一列
  for j = 1:120                %这里之所以设为120,是因为红楼梦一共120章啊,哈哈
    %fid = dlmread(['D:\homebook\honglou.txt',dirs(j).name],''0,1)
    fid = fopen(dirs(j).name,'r');
    if fid == -1
        disp('Can not open the file');
        return 
    end
     dict = char('贾宝玉','宝玉','通灵宝玉','林黛玉','黛玉','薛宝钗','宝钗','王熙凤','凤丫头','凤姐','史湘云','湘云','秦可卿','秦氏','妙玉','贾迎   春','迎春','贾巧姐','巧姐','贾惜春','惜春','贾元春','元春','贾探春','探春','李纨','李氏'); %字典,你要查找的关键字
    freq = zeros(size(dict,1),1);%频率
    while(~feof(fid))
        aLine = fgetl(fid);
        disp(aLine)
        for i = 1:size(dict,1)%deblank使用原因:词语长度不一,dict生成时,会在短的词语后面加空格,查找的时候必须去掉,否则搜索不到
            re = strfind(aLine,deblank(dict(i,:)));%strfind函数可以返回查找对象的位置
            freq(i) = freq(i) + length(re);
        end
    end
    for i = 1:size(dict,1)
        disp([dict(i,:),'出现次数:',num2str(freq(i))])
        fprintf(writein,'%s ',num2str(freq(i)));
    end
    fprintf(writein,'\n');
    fclose(fid);
  end
PSP パーソナルソフトウェアプロセス段階 推定時間がかかります 実際の時間がかかります
プランニング 計画 6時間 12H
推計 このタスクが必要とどのくらいの時間を見積もります 一週間 二週間
開発 開発 一週間 一週間
分析 要求分析 48時間 72時間
標準コーディング コードの仕様 1時間 4時間
設計 具体的な設計 24時間 48時間
コーディング 具体的なコーディング 48時間 120H
コードレビュー コードレビュー 2H 3H
テストテスト 1H 2H
報告 レポート 1H 1.5
合計時間と --- 二週間 二週間

おすすめ

転載: www.cnblogs.com/yjh1128/p/12637214.html