ASE课程总结 by 张葳

本期ASE课程分为两个阶段,第一阶段的personal project与第二阶段的team project,其中,第一阶段旨在锻炼我们个人的问题解决能力和编程能力,第二阶段则锻炼主要我们的管理能力,合作能力,以及学习能力。总的说来在这一期的ASE课程上,我收获了很多,不仅使上述各项能力得到了锻炼,而且使我对软件的开发有了全新的认识。

这期课程中,我们小组最初想要编写一个能辅助英语学习的阅读器插件,最后伪release了一个带英语学习功能的阅读器,这其中我们经历了诸多波折。从一开始找不到合适的平台,到找到平台又找不到对应的SDK,到找到SDK有无法集成目标软件功能,到重新选择最终平台,每一次困难都几乎使我们放弃这个项目。不过好在,在ASE结课之前,我们终于完成了一个还看得过去的版本。这次的课程让我们对软件开发整体有了深刻的认识,所犯下的错误也为今后的开发积累了宝贵的经验。下面对这一次的项目做一个简要的小结。

Q:

小组的目标软件是什么?目标用户是什么?

A:

我们小组想开发一个能在英语阅读时候辅助英语学习的UWP平台下的pdf阅读器插件。该插件可以在英文文章阅读时实现查词,显示释义,添加注释,加入单词本,高亮生词等功能,以辅助英语学习。面向用户为上班族,学生,以及有经常阅读文献需要的用户。

Q:

你们的任务是怎样规划的?时间又是如何安排的?

A:

我们小组共五人分别完成产品的三个部分,由于我们产品的两个主要外部依赖,Bing词典接口和Foxit阅读器接口都需要阅读相关的资料及API参考,并与原产品团队进行沟通,因此有额外的工作量,因此分别分派了两人完成,剩下的程序主体一人完成。时间上在alpha版就完成所设计的所有功能,在beta版完成调试,美化等功能。

Q:

你们是否有按照计划完成?是否遇到过困难?

A:

严格来讲我们并没有按照计划完成。在alpha版阶段,与Foxit沟通消耗了大量时间,其后又由于win32平台与UWP平台兼容性的问题,我们的工作一度停滞。因此alpha版我们几乎没有完成什么功能。则导致我们在beta版几乎重做了大部分工作。在整个工程中,与不同软件接口交互是最大的困难。至于最终我们也没有解决版权等问题。

Q:

你们是否完成了一个可以使用的版本?

A:

理论上说是的,我们实现了所有计划应有的功能,给出了一个相对稳定的版本,并在小范围内进行了试用体验,收了好评吧,应该……除了美工上略有不足,已经基本达到了预期的目标。

时间: 2025-01-03 20:46:05

ASE课程总结 by 张葳的相关文章

ASE课程总结 by 冯晓云

开始的开始,采访往届ASE班的blog:http://www.cnblogs.com/legs/p/4894362.html 和北航软工M1检查:http://www.cnblogs.com/legs/p/4973542.html: 最后的最后,写下这篇总结,沉淀反思,与自己开诚布公: 其实这是同一件事:前事不忘后事之师. 具体的项目实现见我们的置顶博客:http://www.cnblogs.com/legs/p/5149065.html 具体的项目分析在报告中已经详细描述,其他几个同学的总结也

ASE课程总结 by 林建平

设想和目标 1. 我们的软件要解决什么问题?是否定义得很清楚?是否对典型用户和典型场景有清晰的描述? 我们的辅助用户在阅读英文文献时记忆生词,提高用户的生词量,减少用户的阅读障碍.定义非常清晰,要有查词,以及对生词的特殊处理.典型用户是用pdf阅读paper或英文读物的有英语查词以及记忆需求的英语爱好者. 2. 是否有充足的时间来做计划? 时间比较紧张,计划不够完善. 3. 团队在计划阶段是如何解决同事们对于计划的不同意见的? 主要通过PM组织队员定期开会,以及组员们私下进行交流. 计划 1.

ASE课程总结 by 朱玉影

收获: 最大的收获应该就是对待选题要慎重吧,虽然前期做了一下调研,但是还是不够,所以到最后我们的项目才会不能公开发布,项目中间也是波折不断,导致我们走了很多弯路,浪费了很多时间吧.选题一定要慎重,慎重,再慎重!!! 第二点是在项目中,我学会了在实践中摸索学习,以前做个小项目,边上都有一本辅导书,不会的都在辅导书上找答案,但是在软件工程课中,所有的资料都是一点一点摸索得到的,从msdn ,channel9 ,从stackoverflow(其实我以前都没听过这个网站?)--最后总结发现确实学到了很多

ASE past project:interview & analysis

采访往届ASE课程学员李潇,他所在的团队blog戳这里http://www.cnblogs.com/smart-code/ Q1:师兄你觉得在团队项目中,有哪些需要注意的事情? A1:团队合作吧.首先是分工,大家在提Proposal的时候都是异想天开,最终实践的时候想法要实际.这就要求组员们充分讨论自己的team work,实现的功能都要well define,定下各阶段的milestone,合理分配任务:然后要进行充分的沟通和协调,每天拿出10~12分钟大家碰个头开个小会,分享一下彼此的进展,

ASE team work proposal

Hi,我们是Azure Wrapper,欢迎来到我们的blog~我们将在这里记录下ASE课程的滴滴点点,美妙的旅程就要开始啦! 以下是每位队员提交的关于ASE 团队项目的提议: 朱玉影: 随着信息时代的来临,我们每天接受到的信息多样而杂乱.并且随着手机app开发的盛行,我们大部分接受的信息都来自于客户端.但是辗转在客户端之间耗费了我们的大量的时间,比如我每天需要看微信公众号,朋友圈,微博,知乎,大家常看的还有QQ空间,图片分享APP,RSS订阅,新闻等等等等.所以我希望能够开发一款将所有信息都尽

CSDN学霸课表——从应用解析到基础实战,大数据入门、晋级课程推荐

[大数据]Splunk企业级运维智能&大数据分析平台新手入门视频课程 讲师:张文星 本课程系Splunk入门系列课程,实战为主,实战中穿插相关概念和理论.课程包括Splunk基础知识.安装部署.数据采集和存储.数据可视化.创建Splunk应用等.数据分析和可视化部分基于两个案例,边动手边讲解. [Hadoop]Hadoop2.X 应用解析 讲师:李锋 通过学习Hadoop2.X的教程,使学员能够掌握Hadoop2的应用原理,对Hadoop2的体系结构有清晰的认识,并能够熟练部署Hadoop2的高

Java 入门课程视频实战-0基础 上线了,猜拳游戏,ATM实战,欢迎围观

Java 入门课程视频实战-0基础 已经上传完了.欢迎小伙伴们过来围观 直接进入: http://edu.csdn.net/course/detail/196 课程文件夹例如以下: 1 初识Java  19:08 2 熟悉Eclipse开发工具  12:42 3 Java语言基础  17:39 4 流程控制  14:53 5 数组  14:44 6 字符串  34:32 7 类和对象  29:30 8 猜拳游戏  33:39 9 模拟银行柜员机程序  36:35 10 退休金结算程序  本课程由

[视频讲解]初级课程-运算符-Java之J2se

这一节主要讲解 运算符的应用 Java 的运算符分为: 算术运算符 赋值运算符 逻辑运算符 位运算符 三元运算符 这里录制了 视频讲解这几大类运算符,并有练习题提供大家 面试题: 1. 最有效率的方式算出2乘以8等于几? 2. 对两个整数变量的值进行互换(不需要第三方变量) 答案在官网论坛 - 第三课课后习题贴中 www.xiaozhangwx.com 视频地址: http://my.tv.sohu.com/us/233850565/75540081.shtml ================

庆祝教师节,李宁老师课程优惠劵疯抢中,先到先得

优惠劵只能购买李宁老师的视频课程:http://edu.51cto.com/member/id-12_1.html 优惠劵有效期:2015-9-10  至 2015-9-14 购买规则:只能购买价格是优惠劵面值3倍或以上的课程.例如,100元优惠劵,购买300元以上课程可以使用一张. 此次优惠劵有30.50.100.150和200面值的5种优惠劵. 优惠劵的状态(是否被使用)会不断更新,如果使用某张优惠劵显示已经被用过,可能是由于状态更新不及时造成的,请继续使用其他优惠劵.有任何问题,可以咨询5