系统开发和运行基础(软件的分类、软件生存周期、软件开发模型、软件测试、软件项目管理)

软件的分类

系统软件,如操作系统。

支撑软件,如开发工具。

应用软件,如office。

实时处理软件,一般是工业软件。

软件生存周期

1、软件定义

问题定义,落实问题的性质、工程目标和规模,明白要解决什么问题可行性研究,估计系统的成本和效益需求分析,明确系统必须具备哪些功能,用数据字典和简要算法描述系统逻辑性。

2、软件开发

概要设计,确立总体结构和模块关系,定义模块之间的接口,设计全局数据结构,制定综合测试计划详细设计,设计模块内的细节,如算法、数据结构和接口信息编码和单元测试,使用程序设计语言实现模块内功能并测试该模块综合测试。

软件开发模型

瀑布模型,自顶到下的线性模型,开发后期的测试阶段才能发现问题,增加了开发的风险快速原型模型,增量模型,先开发核心模块,其他构件逐步附加螺旋模型,适合于大型复杂项目喷泉模型,面向对象的典型开发模型结构化设计、面向对象设计耦合度:做到高内聚(模块内)低耦合(模块间)是一个较科学的做法程序控制的三种结构,顺序、选择、循环面向对象方法(OO)=对象+类+继承+通过消息的通信对象是具有特殊属性(数据)和行为方式(方法)的实体类是具有相同属性和行为的一个或多个对象的描述实例是类所描述的一个具体的对象统一建模语言UML,是一种图示建模语言,UML表示法包括事务、关系和图三种构造块。

软件测试

人工测试,也叫代码审查,可调编码错和逻辑错机器测试——白盒测试,要完全理解程序结构和处理过程,测试逻辑路径,也称为结构测试,逻辑覆盖是白盒测试的常用方法机器测试——黑盒测试,测试程序的输入输出,也叫功能测试,黑盒白盒互为补充软件调试技术一般有蛮干法、原因排除法(对分查找法、归纳法、演绎法)、回溯法。

软件项目管理

软件编码规模=(最大规模+4最可能的规模+最小规模)/6

1、进度安排工具

关键日期表。

甘特图能直观表明每个任务的计划进度和当前进度。

网络图,PERT和CPM都采用网络图,网络图找工期要找最长路径。

软件过程能力评估,ISO9000:2000和CMM(软件成熟度模型),CMM五个级别,级别三为已定义级,CMM5(5级别)达到优化级。

双代号网络图基础算法_软考网络工程师之系统开发和运行基础(软件分类、测试、模型)...相关推荐

  1. tftp服务器从交换机上下载配置命令_软考网络工程师之交换机和路由(交换机基础)...

    1.集线器HUB 物理层连接设备,共享带宽,集线器连接的所有节点在一个冲突域中 网络设备里的操作系统称之为IOS, 2.网络设备的连接方式 CON:通过console口连接(DB-9转RJ-45),使 ...

  2. 中兴交换机配置telnet连接_软考网络工程师之交换机和路由(交换机基础)

    1.集线器HUB 物理层连接设备,共享带宽,集线器连接的所有节点在一个冲突域中 网络设备里的操作系统称之为IOS, 2.网络设备的连接方式 CON:通过console口连接(DB-9转RJ-45),使 ...

  3. 局域网ip冲突检测工具_软考网络工程师之局域网与城域网(无线局域网,网桥,VLAN)...

    IEEE802项目体系结构 使用相同的LLC,802.1定义了体系结构 与传输介质无关的部分集中在LLC子层 MAC子层负责数据帧的封装与解封装.帧的校验 802.3和以太网 1.以太网工作原理 以太 ...

  4. 软考网络工程师上午常考点

    软考网络工程师上午常考点: **计算机硬件基础:**根据考纲分析,本章主要考查三个模块:计算机体系结构.存储系统.I/O输入输出系统,其中每一模块又分若干知识点."计算机硬件基础" ...

  5. 华为虚拟服务器lanip地址,2018软考网络工程师《华为基础实验》十九配置路由器为DHCPServer...

    原标题:2018软考网络工程师<华为基础实验>十九配置路由器为DHCPServer 实验要求: 在R1上使能DHCP 功能. 创建三个全局地址池,用于为三个不同部门的PC分配IP 地址. ...

  6. 2020软考网络工程师--基础知识精讲视频-任铄-专题视频课程

    2020软考网络工程师--基础知识精讲视频-1574人已学习 课程介绍         对软考网络工程师教材进行了详细解析,通过对考查知识点的细致讲解,让考生掌握解题思路和方法,做到举一反三,事半功倍 ...

  7. 软考网络工程师上午考试知识点总结整理

    楼主顺利通过了软考网络工程师中级资格考试,在复习过程中对上午考试的知识点进行了总结,总结了很多,但可能条理性不够强,但都是一些难掌握或者重点,常考的点,所以分享出来,可以帮助大家复习准备~ 第一章 编 ...

  8. 软考|网络工程师复习资料、附历年真题、详细学习笔记,考试重点,看过的人都能过!

    本人于2018年上半年通过网络工程师,手中有2018年最新视频资料,历年真题,个人笔记,详细内容都会通过CSDN发布 对于那种直接贴邮箱要资料的,只想说可否尊重一下我们,我们有些资料也是付费购买的,然 ...

  9. 2016年软考网络工程师考试命题范围变化之网络设备配置与复习技巧

    从2016年上半年考试开始,软考网络工程师考试中,对下午部分的网络设备:交换机,路由器和防火墙设备不在局限于cisco的ios和pix设备,增加了华为的部分设备的配置.很多学员就感觉考试难度增加,又要 ...

最新文章

  1. 多分类问题的ROC曲线绘制
  2. COJ 2192: Wells弹键盘 (dp)
  3. auth复习和BBS项目的登录(1)
  4. c语言getch在哪个头文件,用getch()需要头文件吗?
  5. 错误记录(二)java.lang.NoSuchMethodError: antlr.collections.AST.getLine()I错误时的原因及解决办法
  6. jQuery Mobile中对话框dialog的data-*选项
  7. PropertyGrid伴侣PropertyTable
  8. 苹果Mac定制化App开发神器:FileMaker Pro
  9. 【python】从web抓取信息
  10. wps怎么链接html,wps怎么添加超链接 wps制作超链接的步骤教程
  11. 怎么用计算机拨号手机,手机怎么连接电脑拨号打电话
  12. php连接mysql超时问题
  13. 第2章——R的数据组织
  14. 上万条流行经典语录大全ACCESS数据库
  15. 多功能频谱分析仪TFN RMT系列,满足您对频谱分析仪的多种幻想。
  16. 2022年电力电缆操作证考试题模拟考试平台操作
  17. 【区块链技术与应用】(一)
  18. plsql快捷执行方式_PLSQL快捷键,很方便
  19. 国外信号与系统经典书籍收藏
  20. 磁盘软件 测试步骤,硬盘测试软件IOMETER安装配置指南

热门文章

  1. Linux idle基础
  2. java中关于length的真确理解~~~~有补充的请跟帖~~~
  3. oracle中保留2位小数的写法
  4. 利用Visio 2007图形化项目进度和项目跟踪
  5. python commands_Windows环境下使用python的commands.getstatusoutput
  6. win10卓越性能模式,提升电脑性能
  7. python闰年多一天_记一个 python datetime 闰年问题
  8. python怎么转到下一行_Python转到下一行并保存/编辑内容
  9. linux vnc检查,检查Ubuntu VNC设置(避免远程登陆)
  10. php获取flash上传视频文件大小,如何获取flash文件(.swf文件)的长度和宽度