IT男的自我修养

信息监理师笔记-信息应用系统建设基础知识

2018-09-10  本文已影响0人  MR_SHI

信息应用系统建设是以“软件开发”为核心。主要就是参照软件工厂的思想,对在建信息应用系统的整个软件生命周期进行全过程的监理,并给用户提供咨询,帮助建设运行制度等服务项目。

一、软件的概念、特点和分类

1.软件的概念

软件由程序、数据、文档三部分组成。
程序:按事先设计的功能和性能要求执行的指令序列;
数据:使用程序正常操纵信息的数据结构;
文档:与程序开发、维护和使用有关的图文材料;

2.软件的特点

1.抽象性。不是具体的物理实体;
2.无明显制造过程,质量控制在软件开发方面;
3.运行使用期间无硬件老化但要多次修改与维护;
4.受计算机系统约束和依赖;
5.手工开发;
6.软件本身是复杂的,来自于实际问题和程序逻辑结构;
7.成本贵;
8.涉及社会因素。

3.软件的分类方法

1.功能划分

系统软件
支撑软件
应用软件

2.软件服务

项目软件
产品软件

3.软件规模

微型:1人,1-4周研发,程序行数0.5K;
小型:1人,1-6月研发,程序行数1-2K;
中型:2-5人,1-2年研发,程序行数5-50K;
大型:5-20人,2-3年研发,程序行数50K-100K;
甚大型:100-1000,4-5年研发,程序行数1M;
极大型:2000-5000人,5-10年研发,程序行数1M-10M

4.软件工作方式

实时处理软件
分时处理软件
交互处理软件
批处理软件

5.使用频度划分

一次使用
多次使用

6.软件失效影响

影响不大
关键软件

二、软件工程

1.概述

软件工程是一类求解软件的工程,他应用计算机科学、数学和管理科学等原理,借鉴传统工程的原则和方法,创建软件以达到提高质量、降低成本的目的。
计算机科学和数学:构造模型和算法
工程科学:制订规范、评估成本
管理科学:计划、资源、质量、成本

2.软件工程框架

软件工程可定义为三元组:目标、原则、活动

1)目标

正确性
可行性
合算性

2)原则

开发范型
设计方法
支持过程
管理过程

3)活动

1)需求
需求定义+需求规约+需求验证
2)设计
总体设计+详细设计
3)实现
选择可用的构件或语言进行编码
4)确认
软件测试
5)支持
完善性维护+纠错性维护

3.软件生存周期

软件生存周期的六个阶段:软件项目计划、软件需求分析和定义、软件设计、程序编码、软件测试、运行维护。

4.软件开发模型

软件开发模型是从软件项目需求定义直至软件经使用后废弃为止,跨越整个生存周期的软件开发、运作和维护所实施的全部过程、活动和任务的结构框架。

1)瀑布模型

自上而下固定次序

2)原型模型


待更新

三、软件配置管理

四、软件测试

五、软件评审

六、软件维护

七、软件工程标准

八、软件开发文档

九、软件工业化生产时代的基础技术和方法

上一篇 下一篇

猜你喜欢

热点阅读