软件工程特性

作者: 1Z实验室阿凯 | 来源:发表于2016-03-09 23:22 被阅读84次

软件定义

软件是用来满足需求,解决现实问题的。
代码写得好不等同于开发软件,因为后者复杂度更高。
软件是由三部分组成的 程序文档数据

软件分类

QQ图片20160309230851.png

程序不等同于软件

首先软件不等于程序,其主要区别在于规模不同。

文档驱动

做事要留有记录,可能是录音,视频资料,最后最好保存成文档形式。出于以下几点考虑:
1.留有工作证据
工作情况下,代码变更,会议讨论,程序说明 都需要去写文档来有迹可循。
2.方便沟通
多人写作状态下不可能跟每个人都口头说一遍。
3.明确细节
用文档来规范和明确细节问题。

时间估计

对于一个复杂的系统,项目估计并不会准确。在讨论的时候每个开发人员需要遍历发言,不断地对整体轮廓进行完善,最后形成一个整体估计。

软件有寿命

软件的寿命取决于如下的因素
硬件运行环境
用户需求变更
规模庞大不可维护

软件很昂贵

以前以为软件是最便宜的,一个人一台电脑,就敲一敲代码好了,有什么成本。
但是生产环境下,成本分为如下几部分
(1)人工费用
软件的代码编写和文档编写都是采用的原始的手工开发方式。人工费用占很大一部分比重。
(2)软件维护成本
一般企业提供软件产品的时候都会有一年到两年的免费维护期。

软件工程-交叉学科

软件交叉学科.jpg

相关文章

  • 软件工程特性

    软件定义 软件是用来满足需求,解决现实问题的。代码写得好不等同于开发软件,因为后者复杂度更高。软件是由三部分组成的...

  • 软件质量有什么特性

    软件质量有什么特性? 《软件工程—产品质量》(GB/T 16260-2006)中规定对软件的每个质量特性与子特性都...

  • 【软件设计师】笔记一:计算机科学基础知识

    考试点 软件工程基础知识: 开发模式、设计原则、测试方法、质量特性、CMM、Pert图、风险管理 面向对象: 面向...

  • 2019.03.07(56) 晚间10:10 特性

    2019.03.07(56) 晚间10:10, 今日所感之是:特性。 今天上午给学生上课,讲到软件工程中的软件过程...

  • 日常记录(07.17-07.18)

    [高项]: 1.《软件工程产品质量》中定义了内部和外部质量的质量模型。它将软件质量划分为6个特性(功能性、可靠性、...

  • 怎样学好软件工程

    软件工程知识架构 在《软件工程——实践者的研究方法》这本经典软件工程教材中,作者 Roger S.Pressma...

  • 软件工程(C语言实践篇)

    学号:SA16225018 姓名:曾龙飞 一、什么是软件工程与高级软件工程课程设置 1.1软件工程 首先,我先谈谈...

  • Android P 开发者预览版支持 DNS over TLS

    作者:Erik Kline (Android 软件工程师) &Ben Schwartza (Jigsaw 软件工程...

  • 人月神话-读书笔记

    1. 人月神话是什么?认为软件工作是可以用时间来和人力做计算和互换的。忽视了人的特性。软件工程截至目前还并不是一个...

  • 一种创新方法 —— 加法

    近日阅读《Head First 设计模式》,觉得“有意思”。从学习软件工程,到以软件工程为业,我看过不少软件工程类...

网友评论

    本文标题:软件工程特性

    本文链接:https://www.haomeiwen.com/subject/txktlttx.html