摘要: 小学期的第七天,一如既往。 阅读全文
posted @ 2017-07-02 08:50 薛定谔de喵 阅读(76) 评论(0) 推荐(0) 编辑
摘要: 小学期的第一天,安装软件,配置环境。 小学期的第二天,跟着老师抄代码。 小学期的第三天,代码抄错了,环境有问题了。 小学期的第四天,努力改正ing。 小学期的第五天,失败。 小学期的第六天,放假。 阅读全文
posted @ 2017-07-02 08:48 薛定谔de喵 阅读(176) 评论(1) 推荐(0) 编辑
摘要: 人们求助于软件解决问题,那么软件团队如何准确而又全面的找到这些需求呢? 一.软件需求 1。获取和引导需求:软件团队需要找到软件的利益相关者,了解和挖掘他们对软件的需求,引导他们表达出真实的需求; 2.分析和定义需求: 3.验证需求 4.在软件产品的生命周期中管理需求 也可以从不同的角度划分: 1). 阅读全文
posted @ 2017-06-04 23:35 薛定谔de喵 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 一.什么是开发流程? 在开发,运营,维护软件过程中的技术,做法,思想统一到一个体系中,叫做“软件开发流程”。 二.开发流程。 1.写了再改模式 开发人员拿到需求文稿后,编码成功,交付客户,客户反馈意见,继续编码,多次重复之后发布软件。 2.瀑布模式 遵循成熟行业[分析->设计->实现->销售->维护 阅读全文
posted @ 2017-05-30 14:38 薛定谔de喵 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 一.什么是团队? 具有一致目标的集体目标且成员分工明确,互相依赖合作完成目标的集体。 二.软件团队的模式。 1.主治医生模式(一人主刀,其他人各司其职,服务主刀); 2.明星模式(主治医师模式运用到极点); 3.社区模式(由志愿者参与,每个人参与自己感兴趣的项目,众人拾柴火焰高); 4.业余剧团模式 阅读全文
posted @ 2017-05-21 15:17 薛定谔de喵 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 一.什么是结对编程? 结对编程是极限编程这一思想的具体体现。结对编程有三种形式: 1.键盘鼠标式; 2.Ping-pong式(这种是采用TDD(测试驱动开发)时常用的方式,A测试,B实现和重构,然后B写下一个测试,A来实现和重构。); 3.领航员—驾驶员式(领航员的注意力放在如何实现宏观目标,以及R 阅读全文
posted @ 2017-05-14 18:23 薛定谔de喵 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 一.作为一名软件工程师,是如何成长的呢? 1.积累软件开发的相关知识,提升对技能的掌握以及对某一平台的掌握; 2.积累问题领域的知识和经验(如:游戏,医疗,金融的了解); 3.对通用的软件设计思想和软件工程思想的了解; 4.提升职业技能(如:自我管理能力,表达和交流能力,合作能力,执行力... .. 阅读全文
posted @ 2017-05-07 19:40 薛定谔de喵 阅读(498) 评论(0) 推荐(0) 编辑
摘要: 一.什么是好的单元测试? 1.单元测试是“白盒测试” ,应该覆盖各个分支流程,异常条件 2.单元测试面向的是一个单元(“Unit”),是一个类或者几个类组成的单元 3.单元测试运行一定要快! 4.单元测试一定是可重复执行的 5.单元测试是独立的的,不能有互相依赖 6.单元测试后,机器应该状态保持不变 阅读全文
posted @ 2017-04-23 14:27 薛定谔de喵 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 第二周了,这本书并没有看完,但是在脑海中差不多有了点想法。罗列如下: 1.功能:实现距离某件事还差n个时间 2.具体内容:用户设置需求事件事件,功能,需要提醒的时间长度,选择提醒的方式(比如进度条。。。。) 一点想法:程序主要实现的是提醒功能,满足用户对事件的时间管理。实现对具体事件的管理,比如距离 阅读全文
posted @ 2017-04-16 20:45 薛定谔de喵 阅读(96) 评论(0) 推荐(0) 编辑
摘要: 一.什么是软件工程? 软件工程就是把系统的,有序的,可量化的方法应用到软件的开发,运营,和维护的过程。 二.软件的有哪些特殊性? 复杂性,不可见性,易变性,服从性,非连续性。 三.怎样的软件是一个好的软件? 用户满意度高,可靠性强,软件流程的质量优,可维护性好。 阅读全文
posted @ 2017-04-09 15:37 薛定谔de喵 阅读(86) 评论(0) 推荐(0) 编辑