系统开发生命周期

传统的系统开发生命周期方法(SDLC,Software Development Life Cycle)
也称为瀑布模型(Waterfall Model),适用于当一个项目的需求稳定、定义准确,而且能忍受较长的开发周期的情况。

各个阶段 总体描述
1.可行性研究 初步业务需求,业务案例、技术、经济、社会可行性,备选方案,投资回报
2. 需求定义 用户积极参与。功能性需求和非功能性需求。定义安全需求(CIA,机密性、完整性、可用性),定义审计轨迹需求。确定是采购软件还是定制开发。
3A. 购买系统 用户要参与软件的评估选择过程。准备需求建议书(RFP),要考虑供应商的财务能力,与供应商签订软件源代码第三方保全协议(Escrow)。
3B. 系统设计 系统规格说明,系统功能实现,接口设计,程序和数据库设计,安全计划。用户过多参与不合适,但设计人员可向用户解释软件架构如何满足需求。
4A. 系统配置 系统参数配置,与已有系统的接口开发联调。
4B. 系统开发 程序编码,调试与测试
5. 部署和实施 UAT测试之后进行,用户培训,数据转换,系统迁移,系统切换
6.实施后评估 评后估系统的充分性,评价成本成本效益和投资回报,吸取经验教训,为后续的开发项目提供改进建议

实体关系图(ERD, Entity Relationship Diagrams)
描述系统数据及数据之间的交互,用于表达逻辑数据模型

软件基线管理(Baseline)

编程标准

集成开发环境(IDE, Integrated Development Environment)

编程调试

  • 逻辑路径监测(Logic Path Monitor): 一系列事件的报告,提供逻辑错误的线索。
  • 内存转储(Memory Dumps): 用于系统崩溃时, 将内存中的数据转储保存在转储文件中,供给有关人员进行排错分析。
  • 输出分析(Output Analysis):通过比较实际的输出结果与预期结果检查系统的精确性。

测试模型-V模型

软件测试方法

自底向上(Bottom-up)从底层的单元测试开始 自顶向下(Top-down)从顶层的系统测试开始
1.无需安装驱动程序 2.在所有程序完成前就可以开始测试 3. 对关键模块的错误可以较早发现 1. 可较早对主要功能和处理流程进行测试 2. 接口错误可以较早的测试出来 3. 编程人员与用户看到整个系统,增强信心

基本测试分类

  • 单元测试:对程序模块内部进行测试
  • 集成测试/接口测试: 测试多个模块之间的连接,验证整个系统的功能
  • 系统测试:将软件作为整个计算机系统的一部分,与硬件、外设、其他系统、数据等结合在一起进行测试
  • 最终接受测试
    用户接受测试(UAT):用户进行验收测试,确保用户要求的功能得到实现
    质量保证测试(QAT):质量保证人员进行测试,对软件的可迁移性、兼容性、可维护性、错误的恢复功能进行技术性确认

集成测试工具(ITF,Integrated Test Facilities)
测试数据输入到生产环境系统中运行,验证新系统在真实环境下的运行状况。要做好测试数据的标识工作,避免与生产数据的混淆。

其他测试类型

  • α测试(Alpha Testing):一个用户在开发环境下的测试,用于评价系统的FURPS(功能、可使用性、可靠性、性能、支持服务)。
  • β测试(Beta Testing):多个用户在实际使用环境下进行的测试,开发者通常不在测试现场,目标是测试可支持性
  • 模拟测试:对系统的某些特定或预定义的内容进行预备性的测试。
  • 白盒测试:测试软件系统的所有内部逻辑流程和路径,证实操作符合设计要求。
  • 黑盒测试:根据软件功能进行测试,不考虑系统内部逻辑结构和内部特性,检查软件是否符合功能说明。
  • 功能/确认测试:
  • 回归测试:
  • 平行测试:
  • 社交性测试:

系统切换技术

  • 并行切换/平行切换:
  • 分阶段切换:
  • 快速切换/一次性切换:
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 205,033评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 87,725评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,473评论 0 338
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,846评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,848评论 5 368
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,691评论 1 282
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,053评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,700评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 42,856评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,676评论 2 323
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,787评论 1 333
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,430评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,034评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,990评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,218评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,174评论 2 352
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,526评论 2 343

推荐阅读更多精彩内容