软件工程个人项目

本文档详细记录了一个个人软件工程项目的全过程,包括通过Github管理项目、预计开发时间、解题思路、功能设计(基本、扩展、高级)、编程语言选择(C++)、所需知识分析、设计实现过程、代码说明、测试代码和项目总结。项目实现了从命令行到GUI的文件字符、词、行数统计,并扩展了更复杂的数据统计功能。
摘要由CSDN通过智能技术生成

软件工程个人项目

1.Github项目地址

https://github.com/AMzzcc/WCSimulation

2.开发预计时间

PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟)
Planning 计划
Estimate 估计这个任务需要多少时间 15 15
Development 开发
Analysis 需求分析(包括学习新技术) 40 50
Design Spec 生成设计文档 20 15
Design Review 设计复审(和同事审核设计文档) 5 5
Coding Standard 代码规范(为目前的开发置顶合适的规范) 5 5
Design 具体设计 10 10
Coding 具体编码 40 35
Code Review 代码复审 20 15
Test 测试(自我测试,修改代码,提交修改) 40 50
Reporting 报告
Test Report 测试报告 10 10
Size Measurement 计算工作量 5 5
Postmortem & Process Improvement Plan 事后总结,并提出过程改进计划 10 10
Total 合计 220 225

3.解题思路描述

实现功能如下:

基本功能列表:

  1. -c file.c //返回文件 file.c 的字符数

  2. -w file.c //返回文件 file.c 的词的数目

  3. -l file.c //返回文件 file.c 的行数

扩展功能:

  1. -a 返回更复杂的数据(代码行 / 空行 / 注释行)。

高级功能:

  1. 基本的Windows GUI 程序操作

  2. -x 支持通过图形界面选取文件

-x 参数。这个参数单独使用。如果命令行有这个参数,则程序会显示图形界面,用户可以通过界面选取单个文件,程序就会

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值