软件开发笔试题
1. 敏捷软件开发方法简介——以极限编程为例 2. 参考资料《统一软件开发过程》,Ivar Jacobson,Grady Booch,James Rumbaugh 《敏捷软件开发:原则、模式与实践》
以过程为中心的现代软件开发基本概念及课程介绍 2. 面向对象方法随着计算机应用日益广泛,软件系统越来越复杂,简单的结构化开发方法难以适应新的环境,面向对象方法取而代之成为新一代主流软件开发方法 结构化方法
1. 嵌入式软件开发 2. 嵌入式开发过程“PC软件”独立的嵌入式应用当程序员开始开发一个基于ARM应用的时候,你可以使用ARM的ADS编写类似于“HELLO WORLD”的程序,使用ARMulato
每次产品的开发,我们总是说要按流程,按流程,需求要明确,要明确等等等...可是因为各种条件的限制,或者客户爸爸的要求,又或者我苛刻的要求。我们总是会乱流程。借此机会(在平时请教技术大牛以及自己看资料的
相信大家对各种软件版本的名称毫不陌生,但它们的具体含义是否真正理解?也许大家还有一点疑惑,抽空整理了一张导图,大家看过之后应该会一目了然。 详细说明: 测试版本 Alpha 一般指内部测试版本
自从RFID市场种种问题出现之后,我们就很想开发一个免费的RFID以及NFC( Near Field Communication )的开源套件给大家使用,而libnfc就是首个遵循GNU(自由工程项目
下面列出的工具软件能辅助提高工作效率。 开发类工具 微软.Net平台下的集成开发环境:Visual Studio。 Visual Studio 是目前最流行的 Windows 平台应用程序的
Animata是一款优秀的实时交互动画开发软件,基于C++开发,GPL协议发布,编译时需要Scons来生成脚本。Animata可以用很少量的操作就生成一个“木偶人”形式的动画角色,并且根据客观的物理规
节前有人问我,是做底层技术,还是做业务。这问题让我思考了很多,不由自主地回顾了一 下我这十多年的软件开发经历,并顺着整理分类了一下自己解决过的若干问题,还发散想了很多,经过了一个春节假期的发酵,产生了下面这篇文章。
有没有听说过 SEMA ?这可是衡量一个软件开发组好坏的很深奥的系统。别介,等一下!别按那个联接! 给你六年你也搞不清这玩意。所以我自己随便攒了一套衡量系统,信不信由你,这系统,三分钟就可掌握。你可以
英文原文: SoftwareDevelopmentAttitude 一种态度认为,应该对程序员在软件开发中的行为进行约束( DirectingAttitude )。 持这种态度的人认为大部分的程序员水平都不高(谣传说有
帕雷托法则说80%的成果取决于20%的原因。这也被称为28原则,人类几乎每一个领域的尝试都和它有关。 在软件开发领域,这个原则可以总结为大多数问题都是由少数的糟糕的编码实践导致的。消除这些问题,你的工作会变得更轻松,效率也会得到提升
任何有经验的计算机程序员都知道,软件开发中存在着很多不成文的规律。不过违反这些规律不但不会有处罚,甚至还经常会有奖励。下面是有关于软件开发的21条规律: 1.任何给定的程序,一旦部署,就意味着已经过时。
Bugayenko 是一名软件开发人员,同时也是软件外包公司 Teame.io 的创始人和 CTO。从自己将近 10 年的软件外包公司工作经验中,他得出结论:现如今,软件外包开发已经行不通了,软件外包的结果只有 灾难
软件开发有多贵? 我有一个朋友想要做一些社区工作。他需要所有资助者都是受过良好教育的精英,因为所有人都要求项目是透明的。像现在这种信息时代,他认为IT工具的使用将有助于促进沟通,提高效率。他请求我
说明编写这份概要设计说明书的目的,指出预期的读者。 1.2背景 说明: a. 待开发软件系统的名称; b. 列出此项目的任务提出者、开发者、用户以及将运行该软件的计算站(中心)。 1.3定义 列出本文件中用到的专门术语的定义和外文首字母组词的原词组。
软件开发规范 在研究项目团队协作开发的情况下(这里的团队协作也适合于应用项目的开发),编程时应该强调的一个重要方面是程序的易读性,在保证软件速度等性能指标能满足用户需求的情况下,能让其他程序员容易读
外国同行接触后才会知道什么是差距,在这篇文章中我从软件开发 工程师的角度以“痛点”的形式来谈一谈我所认为的差距。 技能之痛 相当数量的软件开发工程师(后面简称为工程师)认为除了与编码相关的内容
当下互联网时代,软件开发被称为高薪代表,很多毕业了的、没毕业的童鞋都纷纷投向码农行业,那对于对软件开发几乎一无所知或知之甚少的零基础人员,该如何学习软件开发,该怎样开启码农生活呢? 首先,给出几点学习建议: