首页 > 其他分享 >构建之法第一章

构建之法第一章

时间:2023-03-16 23:22:52浏览次数:31  
标签:软件开发 第一章 构建 阶段 软件 Build

第一章 概论

在这一章中,作者为我们介绍了一些关于软件工程的基本知识。

①软件=程序+软件工程:正是因为对软件开发活动(构建管理、源代码管理、软件设计、软件测试、项目管理)相关的内容的完成,才能完成把整个程序转化成为一个可用的软件的过程。

扩展的推论:软件企业=软件+商业模式

②软件开发的不同阶段:玩具阶段→业余爱好阶段→探索阶段→成熟的产业阶段

③软件所具有的特殊性:复杂性、不可见性、易变性、服从性、非连续性(由软件的本质所决定的)

软件还有其他特性:

·有许多不同的程序设计语言、软件工具和软件开发平台

·存在许多不同的软件开发流程

·软件团队中存在许多不同的角色

·软件通常既可以存储在磁带上,也可以存储在CD/DVD上

④作者邹欣总结的自己做过的项目的各自特点:

• Build To Learn:开发软件,构建系统的目的是做进一步的试验,试图发现客观规律或某个试验方法的优点与缺点。这些项目经常是科研论文的基础工作。

• Build To Show:为了突出地展现某个技术的作用,开发一些演示为目的的软件,这些项目很吸引眼球,经常获得新闻报道,但是功能未必全面。

• Build To Serve:为了服务一定范围的目标用户而构建的工具等,有时以公开的SDK形式发布。

• Build To Win:以在市场上赢得用户为目标而构建的软件。这也是种种科学发现,技术突破最好的试金石。这是我在研究院之外的十余年中做的最多的项目类型,也是这本书的英文名字。

标签:软件开发,第一章,构建,阶段,软件,Build
From: https://www.cnblogs.com/lvxiaotong/p/17224636.html

相关文章

  • Qt项目的构建(编译)、运行与调试
    Qt中的项目类型(二) Qt中的项目类型(二)_qt项目_SuninRobot的博客-CSDN博客 写的很好,能学到很多Qt项目的构建(编译)、运行与调试(三) Qt项目的构建(编译)、运行与调......
  • jenkins多环境构建配置
    docker-compose.ymlversion:'3'services:jenkins:image:jenkinsci/blueoceancontainer_name:jenkins-blueoceanrestart:unless-stoppedn......
  • 根据后序序列构建二叉树并输出其前序序列
    1#include<bits/stdc++.h>2usingnamespacestd;3typedefstructTreeNode*Tree;//定义了一个叫做TreeNode的结构体指针*Tree4typedefcharElementType;......
  • 项目构建node-sass源码报错 SyntaxError:Unexpectedtoken"?"
    背景vue2项目,之前一直构建正常。今天改了代码,构建时报错,报错原因显示编译node-sass源码时出错。报错信息:Modulebuildfailed:/node_modules/node-sass/sass.dart.js:19......
  • Cesium 与 Babylon.js 可视化 构建房子
    我决定不从Babylonjs基础来讲了直接整合cesium与babylonjs可视化来讲我整合一个类库后续不断更新中npmi@haibalai/cesium-babylonjs 初始化cesium-babylonjs......
  • T-SQL——构建临时测试数据集
    目录0.背景1.SELECT2.CTE3.VALUES0.背景某些时候用于测试SQL语句,快速构建临时测试数据1.SELECTSELECT*FROM(SELECT'张三'ASName,'语文'ASSubject,100......
  • 计算机组成原理第一章复习
    1、计算机发展史第一代 1946-1957电子管计算机第二代 1958-1964晶体管计算机第三代 1965-1971中小规模集成电路计算机第四代 1972-1990大规模和超大规模集......
  • 快速上手Meta大语言模型LLaMA,构建“本地化ChatGPT”
    近期,Meta发布了人工智能大语言模型LLaMA,包含70亿、130亿、330亿和650亿这4种参数规模的模型。其中,最小的LLaMA7B也经过了超1万亿个tokens的训练。本文我们将以7B模型为例,分......
  • 企业如何构建内部开发者平台?
    平台工程是一种新兴的行业趋势,帮助企业实现软件交付的现代化,加速企业数字化转型。企业通过平台工程,旨在提高开发人员的生产力以及开发体验,同时也为应用程序开发提供一个稳......
  • html —— 第一章
     网页由三个部分构成:结构:XHTML标准;表现:CSS标准;行为:ECMAScript;网页名称的命名规范:由字母、数字、下划线构成;不能以数字开头;见名知意;不能是关键字;文档类型声明:<......