zoukankan      html  css  js  c++  java
  • wc.exe个人作业

    1.Github项目地址

    2. PSP2.1表格

    PSP2.1

    Personal Software Process Stages

    预估耗时(分钟)

    实际耗时(分钟)

    Planning

    计划

     30

     20

    · Estimate

    · 估计这个任务需要多少时间

     360

     395

    Development

    开发

     270

     330

    · Analysis

    · 需求分析 (包括学习新技术)

     60

     90

    · Design Spec

    · 生成设计文档

     20

     20

    · Design Review

    · 设计复审 (和同事审核设计文档)

     20

     10

    · Coding Standard

    · 代码规范 (为目前的开发制定合适的规范)

     10

     10

    · Design

    · 具体设计

     20

     20

    · Coding

    · 具体编码

     60

     90

    · Code Review

    · 代码复审

     20

     20

    · Test

    · 测试(自我测试,修改代码,提交修改)

     60

     70

    Reporting

    报告

     60

     45

    · Test Report

    · 测试报告

     40

     30

    · Size Measurement

    · 计算工作量

     10

     10

    · Postmortem & Process Improvement Plan

    · 事后总结, 并提出过程改进计划

     10

     5

    合计

     360

     395

    3.解题思路:首先拿到题目,第一个问题:什么是psp表格?为什么要用这个表格?有什么好处?解答:psp表格是一个帮助规划设计项目的表格,可以帮助更好的计划项目,更加合理的利用时间。

                         思考项目本身:首先选择用c语言实现项目,因为我比较菜,所以附加内容直接不做考虑。题目要求:正确统计程序文件中的字符数、单词数、行数,以及还具备其他扩展功能,并能够快速地处理多个文件。那么一定要用分别三个函数分别实现字符数、单词数、行数,用主函数控制。

     主函数中的调用:

    主函数中的调用:

     

     主函数中的调用:

    测试:源文件:

     

     小结:重新巩固学习了本就不扎实的c语言基础,在项目的整个流程做下来中体会到了软件工程项目的开发过程,为未来的项目开发打下了基础。学习到了正确的计划时间的方式

    不足:因为能力问题没有做到附加功能和高级功能,这方面的能力还有待学习和提高。

    ps:github死活注册不上账号,我莫得办法。

  • 相关阅读:
    JavaScript学习之路-语法
    JavaScript学习之路-语法
    JavaScript学习之路-为什么要学习JavaScript语法
    JavaScript学习之路-为什么要学习JavaScript语法
    net4:Panel动态添加控件及隐藏,Table动态创建表格
    net1:DateTime,Application与Session,
    C#精髓第四讲 GridView 72般绝技
    J2ME开发基本语法及小实例专题
    net6:创建Membership对象数据源的代码
    net4:GridView中的重要操作(添加checkbox,以及鼠标动作,行颜色等)
  • 原文地址:https://www.cnblogs.com/Zhangzeqing/p/12500366.html
Copyright © 2011-2022 走看看