随笔分类 -  软件体系结构

摘要:这学期我看了构建之法这本书。不得不说,这是一本跟课本不一样、有趣的书。 这本书给我留下最深刻的印象,就是对于每个概念都配有生动的例子。在学校推荐的课本中,或许是限于篇幅限制,有关现实生活的例子较少,因此我感到课本有些枯燥。与之相反,构建之法这本书对概念的阐述通常伴有很多生动的例子,甚至还会有一些很幽 阅读全文
posted @ 2016-06-20 19:42 xxxxxdxd 阅读(331) 评论(0) 推荐(0)
摘要:下面是有关需求分析方面的笔记。 一. 软件需求 软件需求获取有以下几个步骤 1. 获取和引导需求:团队要找到软件的利益相关者,了解和挖掘他们对软件的需求,引导他们表达出对软件的需求。 2. 分析和定义需求:团队需要从各个方面获取需求并进行规整,定义需求的内涵,从各个角度叫需求量化。 3. 验证需求: 阅读全文
posted @ 2016-05-10 15:39 xxxxxdxd 阅读(145) 评论(0) 推荐(0)
摘要:一. 课程设计概述 本组的课程设计选定的设计软件为“北京旅游小助手”,能帮助来北京旅游的人们规划旅游路线,并且具有一些拓展功能。由于本课设主要展示的是软件体系结构的设计思想,因此有些功能并没有却是实现,但实现了大部分功能。 二. 需求分析 1. 扩展功能 扩展功能分为三项:景点介绍、发送邮件、路况提 阅读全文
posted @ 2016-05-09 16:36 xxxxxdxd 阅读(714) 评论(0) 推荐(0)
摘要:在这周的学习过程中,我了解到了有关MSF的有关知识。 MSF全称为:Microfsoft Solution Framework,是微软推荐的软件开发方法。其具有以下原则: 1. 推动信息共享与沟通: 所有信息都保留并公开,讨论要包括所有涉及的角色,决定要公开并告知所有人。当然,对牵扯到技术机密、安全 阅读全文
posted @ 2016-04-24 14:58 xxxxxdxd 阅读(143) 评论(0) 推荐(0)
摘要:在这周阅读构建之法的过程中,我了解到了有关结对编程的一些知识。 结对编程的优点: 1. 在开发层次,两人合作解决问题的能力更强。 2. 对于开发人员,高质量的产出能带来更高的满足感。 3. 在企业管理层次上,结对能更有效地交流,相互学习和传递经验,分享知识,能更好地应对人员流动。运用恰当,结对编程可 阅读全文
posted @ 2016-04-17 15:12 xxxxxdxd 阅读(121) 评论(0) 推荐(0)
摘要:安卓运行库会有以下两个重要概念: 1、核心库。核心库提供了Java语言API中的大多数功能,同时也包含Android的一些核心API.如android.OS、android.net、android.media等。 2、Dalvik虚拟机。Android程序不同于J2ME程序,每个Android应用都 阅读全文
posted @ 2016-04-10 16:59 xxxxxdxd 阅读(2069) 评论(0) 推荐(0)
摘要:对于xml语法有以下需要注意: 1. 所有xml元素必须有关闭标签。例:<p>……</p> 2. xml必须有根元素。 3. 属性值必须加引号。例:<note date="08/08/2008"> 下面是一个例子: 阅读全文
posted @ 2016-04-02 22:56 xxxxxdxd 阅读(166) 评论(0) 推荐(0)
摘要:关于一名软件工程师所要具备的素质: 对于一名软件工程师,非常重要的一点就是了解自身的实际情况,了解到自己能胜任些什么并且不能胜任些什么。这样,我们就可以针对性进行自我提升,并且可以更加精确地预估项目完成所需要的时间。 其实,一名优秀的软件工程师不见得会掌握所有的语言和技术,但他一定具有优秀的学习能力 阅读全文
posted @ 2016-04-02 21:28 xxxxxdxd 阅读(128) 评论(1) 推荐(0)
摘要:在写代码过程中,单元测试必不可少的。那么好的单元测试是什么样的呢?有如下特征。 1. 参数上验证程序完整性。 2. 由程序作者来编写。 3. 测试过后,机器状态保持不变。 4. 测试要快。 5. 应该产生可重复、一致的结果。 6. 独立性:测试的运行/通过/失败不依赖与别的测试。 7. 应该覆盖所有 阅读全文
posted @ 2016-03-26 22:06 xxxxxdxd 阅读(98) 评论(0) 推荐(0)
摘要:首先说明一下什么事解释器。解释器是一个用来执行其他程序的程序。解释器针对不同的硬件平台实现了一个虚拟机。将高抽象层次的程序翻译成低抽象层次所能理解的指令,以此消除程序语言与硬件之间存在的语义差异。 下面是对解释器风格的解释: 基本构件:(1)解释器引擎 (2)存储区:被解释的源代码;解释器引擎当前的 阅读全文
posted @ 2016-03-15 11:13 xxxxxdxd 阅读(399) 评论(0) 推荐(0)
摘要:有如下概念需要注意: 程序=数据结构+算法 软件=程序+软件工程 软件企业=软件+商业模式 可以看出,对于计算机专业的学生程序员并不是唯一出路。IT行业是由多个领域结合而成,因此我们要结合自身实际和优点,选择适合自己的领域从业。 关于bug: 绝大部分的程序都是有bug,但这并不影响它们成为一个好程 阅读全文
posted @ 2016-03-12 17:04 xxxxxdxd 阅读(115) 评论(0) 推荐(0)