《软件需求工程(第2版)》一第2章 软件工程与需求工程2.1 软件工程

第2章 软件工程与需求工程

2.1 软件工程

软件工程是指用工程方法开发和维护软件的过程和有关技术。软件工程起因于上世纪60年代后期出现的“软件危机”。所谓“软件危机”实质上是指人们难以控制软件的开发和维护,其具体表现为:大型软件系统十分复杂,很难理解和维护;软件开发周期过长;大型软件系统的可靠性差;软件费用往往超出预算。面对“软件危机”,人们通过调查软件系统开发的实际情况,逐步认识到软件的开发和维护有必要采用工程化的方法,于是软件工程在1968年应运而生。
软件工程的适用对象主要是大型软件。软件工程研究的基本内容包括软件开发过程、软件开发和维护的方法与技术、软件开发和维护工具系统、质量评价和质量保证、软件管理和软件开发环境等。对于软件工程来说,从方法论的角度研究软件的开发过程是十分重要的工作。为说明需求工程与软件工程的关系,本章先介绍几个有代表性的软件开发过程模型,然后结合软件的开发过程来说明需求工程在软件工程中的地位及重要性。

时间: 2024-11-09 03:15:53

《软件需求工程(第2版)》一第2章 软件工程与需求工程2.1 软件工程的相关文章

android-Android程序切到桌面软件崩溃,麻烦版主大神帮忙看下是什么原因

问题描述 Android程序切到桌面软件崩溃,麻烦版主大神帮忙看下是什么原因 这是日志 解决方案 /** 捕捉按下返回键操作 */ @Override public boolean onKeyDown(int keyCode, KeyEvent event) { // TODO 按两次返回键退出应用程序 if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0) { // 判断间隔时间 大于2秒就退出应用 if

计算机教材-求计算机组成与设计硬件/软件接口第5版课后习题答案,请发到348853203@qq.com

问题描述 求计算机组成与设计硬件/软件接口第5版课后习题答案,请发到348853203@qq.com 求计算机组成与设计硬件/软件接口第5版课后习题答案,请发到348853203@qq.com 谢谢 解决方案 你还不如直接找你们学长要,多思考,别总是看答案!

中国联通IM软件“沃友”iPhone版上线

沃友iPhone版已经在App Store上线 新浪科技讯 8月18日上午消息,中国联通宽带在线总经理左风今日在微博上暗示, 中国联通IM软件"沃友"iPhone版已通过审核,并上线. "清晨起来,推开窗户,风和日丽,气爽心怡.八月十八,零八零零,如此吉利,定有吉事.团队艰辛,拼搏数月,苍天有眼,修得正果.虽有缺口,仍是苹果,众拾柴,燎原星火!必须的!"左风今日在微博上说. 左风的此条微博暗示"沃友"软件已经通过苹果公司审核,并上线.在苹果App

金山办公软件发布最新安卓版WPS

摘要: 查看最新行情 金山办公软件发布最新安卓版WPS 3月26日早间消息,金山办公软件今天在中国正式发布了WPS Office 6.0 for Android(以下简称WPS 6.0),并承诺全球用户可永久免费使用. 和之前的   查看最新行情 金山办公软件发布最新安卓版WPS 3月26日早间消息,金山办公软件今天在中国正式发布了WPS Office 6.0 for Android(以下简称"WPS 6.0"),并承诺全球用户可永久免费使用. 和之前的版本相比,WPS 6.0加入了&

《代码之殇》(原书第2版)——第3章 根除低下的效率 2006年7月1日

2006年7月1日:"停止写规范书,跟功能小组呆在一起" 我不是项目经理(Program Manager,PM),我也从来没有担任过项目经理,我将来也不可能成为一名项目经理.这并不是因为我个人对项目经理的抵触,其实,我的朋友之中不乏出色的项目经理.很显然,我没有权利去教导项目经理应该怎么去做他们的工作. 尽管如此,项目经理应该停止写规范书.就这么简单!他们在浪费我的时间,浪费组织的时间,浪费整个公司的时间.你几乎可以听到残留着的.细微的.嘎吱嘎吱的声音,因为规范书像白蚁一样在一口一口咬

struct-C++primer第五版关于第七章类的一个问题

问题描述 C++primer第五版关于第七章类的一个问题 #include #include using namespace std; struct Sales_data{ Sales_data()=default; Sales_data(const string &s):bookNo(s){} Sales_data(const string &s,unsigned n,double p): bookNo(s),units_sold(n),revenue(p*n) {} Sales_dat

求大神解答一下-C++ primer plus 第6版 中文版 第16章复习题的一个问题

问题描述 C++ primer plus 第6版 中文版 第16章复习题的一个问题 奇葩的是课后居然没答案...... 求正规.严谨.简洁的标准答案! 程序清单16.15(在p708页):functor.cpp //functor.cpp--using a functor #include尖括号iostream尖括号 #include尖括号list尖括号 #include尖括号iterator尖括号 #include尖括号algorithm尖括号 template//functor class

精通ios开发 第七...-精通iOS开发 第七版 第十四章 书上例子错误

问题描述 精通iOS开发 第七版 第十四章 书上例子错误 精通iOS开发 第7版 十四章 书上例子在Xcode7.2上运行不了!怎么改? 解决方案 在哪里买的书,赶快要求退货吧,噗次 解决方案二: 7.2的语法可能有更新了 你需要修正代码 毕竟书是对应老版本xcode

windows程序设计(第五版)第22章的drum.c中的问题?

问题描述 windows程序设计(第五版)第22章的drum.c中的问题? windows程序设计(第五版)第22章的drum.c中的这段,没弄明白作者的想法, " if (x >= 0 && x < 32 && y >= 0 && y < NUM_PERC) { if (message == WM_LBUTTONDOWN) drum.dwSeqPerc[y] ^= (1 << x) ;//这里不明白,作者为什么