敏捷开发以用户需求进化为核心,采用迭代,循序渐进的方法进行软件开发,在敏捷开发中,软件项目在构建初期被切分成多个子项目,各个子项目的成果都经过测试,具备可视,可集成和可运行使用的特征,换言之,就是把一个大项目分为多个相互联系,但也可独立运行的小项目,并分别完成,在此过程中软件一直处于可使用状态。其中 ...
分类:
其他好文 时间:
2016-03-26 12:08:35
阅读次数:
102
黑盒测试和白盒测试 在黑盒测试中,软件测试人员只需要知道软件要做什么即可 —— 而无法看到盒子中是如何运作的。只需要进行一些输入,就能得到某种输出结果,他不知道软件如何运行,为什么会这样,只知道程序做了什么。
分类:
其他好文 时间:
2016-03-23 20:02:22
阅读次数:
143
第一章主要叙述软件工程的概念,我了解的是软件工程偏向于实践,疑惑:1.2.4节当中,软件工程的目标——创造足够好的软件,那这么多的软件,都需要我们花大量的时间和精力去维护,或许某个软件我们维护了,但效果不大,又或者用户少,我们还要去维护吗? 第二章主要说明软件工程师需要花大量的时间去做测试。疑惑:2
分类:
其他好文 时间:
2016-03-21 23:03:05
阅读次数:
212
在现今的社会中软件得到了极大的发展,但是相应的有个严重的问题产生:产品同质化问题。原因个人认为有以下几点: 1,公司不敢承担过大的风险去生产出新软件,新软件的开发是一场豪赌,输了有可能导致公司的倒闭;为了减小风险,就从已经成功的产品中吸取经验生产出相同的产品 2,企业缺少创新意识,只看到了眼前的利益
分类:
其他好文 时间:
2016-03-12 17:17:26
阅读次数:
182
前言:本文章耗费作者大量时间,转载声明转自anyisalin.blog.51cto.comRAID简介RAID(RedundantArryofIndependentDisks)独立冗余阵列,旧称(RedundantArryofInexpensiveDisks)廉价冗余阵列,其主要目的是将多个硬盘组成在一起来达到提高I/O、读写、冗余性。RAID分为硬件RAID和软..
分类:
系统相关 时间:
2016-03-06 23:46:00
阅读次数:
337
在现代社会中,软件应用于多个方面。我所知道的软件有电子邮件、嵌入式系统、人机界面、办公套件、操作系统、编译器、数据库、游戏等。同时,各个行业几乎都有计算机软件的应用,如工业、农业、银行、航空、政府部门等。这些应用促进了经济和社会的发展,也提高了工作效率和生活效率 。我个人理解的软件工程是一门研究用工
分类:
其他好文 时间:
2016-03-06 23:20:48
阅读次数:
244
瀑布模型将软件生命周期划分为制定计划、需求分析、软件设计、程序编写、软件测试和运行维护等六个基本活动,并且规定了它们自上而下、相互衔接的固定次序,如同瀑布流水,逐级下落。在瀑布模型中,软件开发的各项活动严格按照线性方式进行,必须等前一阶段的工作完成之后,才能开始后一阶段的工作;前一阶段的输出文档就是
分类:
其他好文 时间:
2016-03-06 17:29:28
阅读次数:
153
软件=程序+软件工程?程序相当于软件的内部代码,那软件工程在软件中扮演什么角色呢?是软件的构建框架吗?还是软件架构只是其中的一部分? 在此书中,软件工程说包括下列领域:软件需求分析,软件设计,软件构建,软件测试和软件维护。对于我来说,好多我都没有什么概念,我理解为自你脑海里开始想做软件到淘汰你做的软
分类:
其他好文 时间:
2016-03-06 17:11:45
阅读次数:
124
个人认为可采用增量模型或者螺旋模型。 增量模型可逐步建立出构件,软件的体系结构设计是开放的,且软件新加入的新构件简单方便,可以使军事人员有较充裕的时间学习和适应产品。 而针对增量模型中软件的体系结构设计是开放的这一特性,军方应该做到高度保密才不会让黑客们破解。 螺旋模型虽然风险较大,但对于军方的能力
分类:
其他好文 时间:
2016-03-05 11:45:14
阅读次数:
184
在没有了解到面向对象设计的7大原则前,我只是一只豆子! 但豆子终将会成长不是吗? 1.开闭原则:一个软件实体应当对扩展开放,对修改关闭。也就是说在所涉及一个模块的时候,应当使这个模块可以在不被修改的前提下被扩展,即实现在不修改源代码的情况下改变这个模块的行为。 在开闭原则的定义中,软件实体可以指一个
分类:
其他好文 时间:
2016-03-02 19:44:59
阅读次数:
151