首页 > 技术文章 > 软件案例分析作业

yorkyer 原文

项目 内容
这个作业属于哪个课程 班级博客
这个作业的要求在哪里 作业要求
我在这个课程的目标是 熟悉敏捷开发,提升多人协作技能
这个作业在哪个具体方面帮助我实现目标 通过软件案例分析,学习软件开发经验

调研

软件使用

Bug描述

  1. 使用Performance Profiler时,我完全按照官网说明来操作,但是无法复现官网的结果。有趣的是,网络上有不少人也有这个问题,但是这些方法对我都不管用。

  2. 需要运行测试代码时,必须首先指定Processor Architecture for AnyCPU Projects,否则Run All Tests无法点击。

    当你在下图已经设置了体系结构时还需要上面的这一步,此设定有点搞笑。

评分

类别 vISUAL sTUDIO vs CODE
功能 核心功能 9:编辑、编译、debug、部署等支持完善 8
细节 7:拷贝时不能自动处理格式 9
用户体验 7:很慢、很卡 9:运行流程
辅助功能 8:插件虽有,不够全面 9:全面丰富的插件
差异化功能 10:对Windows下开发支持完善 10:对web开发支持完善
软件的效能 9 8
体验 软件的适应性 8:编译很慢 9: 支持浏览器远程编程
成长性 9:社区发展很好 10
用户有控制权 9 10:自定义程度高
美观 页面是否美观 7:臃肿 9:清爽简洁
总评 83 91

注:单项10分为满分。

建议

对于Visual Studio, 建议当复制黏贴代码时可以自动处理格式,就像IDEA。

分析

  1. 使用此服务的所有功能,估计这个软件/网站/服务做到这个程度大约需要多少时间?(团队人数6人左右,计算机大学毕业生,并有专业UI支持)

    对于Visual Studio这样的大型IDE,我认为在题目所给的条件下是不可能的。理由如下:微软第一次发布Visual Studio是在1997,之后不断迭代改进,至Visual Studio2019 发布已经有22年;另外,Visual Studio作为开发Windows系统下软件的IDE,且Windows是闭源的,只有微软开发这样的产品是可能的。

    对于VS Code这样的代码编辑器,我认为需要一到两年。

  2. 这两款软件在相关行业内都是第一

  1. 软件工程方面的提高

    对于用户操作的失败应给出原因。如缺少了什么,或者还需要做什么,而不是仅仅无法完成任务。

  2. 对于第一个bug,从网上的资料来看,微软开发者并不能复现这个bug。

    对于第二个bug,微软这么做也许有它的道理,毕竟自己并没有写过更庞大复杂的工程,而Visual Studio是为这种项目准备的。

建议和规划

  1. 市场是所有软件开发人员,潜在用户有2300,0000人。

  2. 市场竞争

    IDE:IDEA, XCODE, Eclipse等。Visual Studio的优势在于与Windows的密切联系,它的劣势也在此。

    Code Editor: Sublime text, Atom, Vim等。VS Code这款编辑器优点很多:开源,社区完善,使用灵活等,目前来看是一款很完美的编辑器。

  3. 核心用户群 软件开发者
    学历 本科及以上
    专业 计算机专业及相关
    收入 中等偏上
    表面需求 便于软件开发

推荐阅读