《实践者的研究方法》—— 第2章 软件工程 2.5 这一切是如何开始的

简介:

本节书摘来自华章出版社《实践者的研究方法》一书中的第2章,第2.5节,作者罗杰 S. 普莱斯曼(Roger S. Pressman),更多章节内容可以访问云栖社区“华章计算机”公众号查看。


2.5 这一切是如何开始的

每个软件工程项目都来自业务需求——对现有应用程序缺陷的纠正,改变遗留系统以适应新的业务环境,扩展现有应用程序功能和特性,或者开发某种新的产品、服务或系统。

在软件项目的初期,业务需求通常是在简短的谈话过程中非正式地表达出来的。以下这段简短谈话就是一个典型的例子。

SafeHome 如何开始一个软件项目

 

[场景] CPI公司的会议室里。CPI是一个虚构的为家庭和贸易应用生产消费产品的公司。

[人物] Mal Golden,产品开发部高级经理;Lisa Perez,营销经理;Lee Warren,工程经理;Joe Camalleri,业务发展部执行副总裁。

[对话]

Joe: Lee,我听说你们那帮家伙正在开发一个产品——通用的无线盒?

Lee: 哦,是的,那是一个很棒的产品,只有火柴盒大小。我们可以把它放在各种传感器上,比如数码相机,总之任何东西里。采用802.11n无线网络协议,可以通过无线连接获得它的输出。我们认为它可以带来全新的一代产品。

Joe: Mal,你觉得怎么样呢?

Mal: 我当然同意。事实上,随着这一年来销售业绩的趋缓,我们需要一些新的产品。Lisa和我已经做了一些市场调查,我们都认为该系列产品具有很大的市场潜力。

Joe: 多大,底线是多少?

Mal(避免直接承诺): Lisa,和他谈谈我们的想法。

Lisa: 这是新一代的家庭管理产品,我们称之为“SafeHome”。产品采用新型无线接口,给家庭和小型商务从业人士提供一个由电脑控制的系统——住宅安全、监视,仪表和设备控制。例如,你可以在回家的路上关闭家里的空调,或者如此这类的应用。

Lee(插话): Joe,工程部已经作了相关的技术可行性研究。它可行且制造成本不高。大多数硬件可以在市场购买产品,不过软件方面是个问题,但也不是我们不能做的。

Joe: 有意思! 我想知道底线。

Mal:在美国,70%的家庭拥有电脑。如果我们定价合适,这将成为一个十分成功的产品。到目前为止,只有我们拥有这一无线控制盒技术。我们将在这方面保持两年的领先地位。收入吗,在第二年大约可达到3000万到4000万。

Joe(微笑): 我很感兴趣,让我们继续讨论一下。

除了一带而过地谈到软件,这段谈话中几乎没有提及软件开发项目。然而,软件将是SafeHome产品线成败的关键。只有SafeHome软件成功,该产品才能成功。只有嵌入其中的软件产品满足顾客的需求(尽管还未明确说明),产品才能被市场所接受。我们将在后面的几章中继续讨论 SafeHome中软件工程的话题。

相关文章
|
10天前
|
开发框架 监控 测试技术
【软件工程】走进瀑布模型:传统软件开发的经典之路
【软件工程】走进瀑布模型:传统软件开发的经典之路
|
10天前
|
测试技术 uml
【软件工程】揭秘需求工程的奥秘:构建成功软件的基石
【软件工程】揭秘需求工程的奥秘:构建成功软件的基石
|
机器学习/深度学习 存储 传感器
软件工程导论—可行性研究(下)
软件工程导论—可行性研究(下)
软件工程导论—可行性研究(下)
|
存储 NoSQL 数据库
软件工程导论—可行性研究(上)
软件工程导论—可行性研究(上)
软件工程导论—可行性研究(上)
|
测试技术
【软件工程基础】需求工程
【软件工程基础】需求工程
117 0
|
机器学习/深度学习
机器学习工程师第一年的12点体会
成长源于总结,作者转型机器学习工程师的这一年到底踩了哪些坑?了解一下?
1949 0