码迷,mamicode.com
首页 > 其他好文 > 详细

网络技术教程笔记(2)

时间:2015-10-26 16:56:36      阅读:216      评论:0      收藏:0      [点我收藏+]

标签:

系统开发基础

系统开发基础

1.软件生命周期与开发模型

1.1软件开发生命力周期

技术分享

1.2软件开发模型

  • 1.2.1 瀑布模型
    技术分享

  • 1.2.2 V模型
    技术分享

  • 1.2.3 喷泉模型
    技术分享

  • 1.2.4原型化模型

  • 1.2.5演化模型

  • 1.2.6螺旋模型
    技术分享

  • 1.2.7统一过程
    技术分享

  • 1.2.8敏捷方法
    技术分享

2.软件开发方法

2.1结构化方法

  • ①用户至上
  • ②严格区分工作阶段,每阶段有任务和结果
  • ③强调系统开发过程的整体性和全局性
  • ④系统开发过程工程化,文档资料标准化
  • ⑤自顶向下,逐步分解(求精)

2.2面向对象方法

  • ①更好的复用性
  • ②关键在于建立一个全面、合理、统一的模型
  • ③分析、设计、实现三个阶段,界限不明显

3.需求分析

  • →需求的任务
  • →需求的过程
    • 问题识别
    • 分析与综合
    • 编制需求分析文档
    • 需求分析与评审
  • →需求的分类
    • 功能需求
    • 非功能需求
    • 设计约束
  • →应用的工具
    • 数据流图(DFD)
    • 数据字典(DD)
    • 判定表
    • 判定树

4.软件设计

→软件设计的任务与活动
→模块设计原则
技术分享

→应用的工具

  • IPO图
  • PDL
  • PAD
  • 程序流程图
  • N/S盒图

5.软件测试与维护

→动态测试

  • △黑盒测试

    • 等价类划分
    • 边界值分析
    • 错误推测
    • 因果图
      技术分享
  • △白盒测试

    • 语句覆盖
    • 判定覆盖
    • 条件覆盖
    • 条件判定覆盖
    • 路径覆盖
  • △灰盒测试

→静态测试

  • △桌前检查
  • △代码审查
  • △代码走查

软件测试

技术分享

软件测试——McCabe复杂度

技术分享
计算有向图G的环路复杂度公式为:技术分享
说明:其中V(G)是有向图G中的环路个数,m是G中的有向弧数,n是G中的节点数。

软件维护

技术分享

软件文档

  • →开发文档
    • ○《功能要求》
    • ○《投标方案》
    • ○《需求分析》
    • ○《技术分析》
    • ○《系统分析》
    • ○《数据框文档》
    • ○《功能函数文档》
    • ○《界面文档》
    • ○《编译手册》
    • ○《QA文档》
    • ○《项目总结》
  • →产品文档
    • ○《产品简介》
    • ○《产品演示》
    • ○《疑问解答》
    • ○《功能介绍》
    • ○《技术白皮书》
    • ○《测评报告》
  • →管理文档
    • ○《安装手册》
    • ○《使用手册》
    • ○《维护手册》
    • ○《用户报告》
    • ○《销售培训》

6.软件质量保证

技术分享
技术分享
技术分享

7.软件过程改进

技术分享

8.项目管理基础

技术分享

例题:

技术分享

(1)D
技术分享

(2)C

风险

技术分享

网络技术教程笔记(2)

标签:

原文地址:http://www.cnblogs.com/XBlack/p/4911568.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!