《实践者的研究方法》—— 第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中软件工程的话题。

相关文章
|
存储 边缘计算 固态存储
玄铁RISC-V处理器入门与实战-平头哥玄铁CPU IP-面向高性能领域CPU
玄铁RISC-V处理器入门与实战-平头哥玄铁CPU IP-
2980 1
|
存储 消息中间件 监控
Pulsar 介绍与部署
Pulsar 介绍与部署
5073 0
Pulsar 介绍与部署
|
存储 数据建模 Serverless
Excel 基本操作
4.2 Excel的基本操作 4.2.1工作簿的新建和打开 1、工作簿与工作表 工作簿是指在excel中用来存储并处理数据的文件,其扩展名是.xlsx。 各工作簿是由工作表组成的,每个工作簿都可以包含一个或多个工作表,用户可以用其中的工作表来组织种相关数据。工作表不能单独存盘,只有工作簿才能以文件的形式存盘;因此执行保存命令式对工作簿执行的,会将其中所有工作表一起保存。 1)工作簿(Sheet)是一个由行和列交叉排列的二维表格,也称作电子表格,用于组织和分析数据。 2)Excel的一个工作簿默认有3个工作表,用户可以根据需要添加工作表,一个工作簿最多可以包括无数个工作表 3)但新建时
|
网络协议 定位技术 网络架构
路由协议——直连路由、静态路由、缺省路由、路由优先级和路由度量、路由冗余和备份(浮动静态路由)
路由协议——直连路由、静态路由、缺省路由、路由优先级和路由度量、路由冗余和备份(浮动静态路由)
3613 2
|
人工智能 运维 自然语言处理
智能运维新范式:阿里云网络 AI Ops Skills 赋能企业数字化转型
阿里云推出AI Ops Skills系列工具,以“自然语言即接口”理念革新网络运维:5大智能Skill覆盖故障诊断、EIP管理、全球加速、HTTPS升级和IPsec VPN,支持对话式操作、全流程自动化、安全审计与开箱即用,大幅提升效率、降低门槛、保障合规。(239字)
1148 0
智能运维新范式:阿里云网络 AI Ops Skills 赋能企业数字化转型
|
监控 安全 Java
Spring Cloud 微服务治理技术详解与实践指南
本文档全面介绍 Spring Cloud 微服务治理框架的核心组件、架构设计和实践应用。作为 Spring 生态系统中构建分布式系统的标准工具箱,Spring Cloud 提供了一套完整的微服务解决方案,涵盖服务发现、配置管理、负载均衡、熔断器等关键功能。本文将深入探讨其核心组件的工作原理、集成方式以及在实际项目中的最佳实践,帮助开发者构建高可用、可扩展的分布式系统。
733 1
|
10月前
|
人工智能 JavaScript 小程序
|
11月前
|
人工智能 定位技术 知识图谱
Geo专家于磊老师:Geo优化过程中必须关注的12个核心指标深度解读
本文深入解析生成式AI时代下的Geo优化新范式,提出以权威性、可信度和用户意图匹配为核心的12大指标体系。结合于磊老师“两大核心+四轮驱动”方法论,通过金融、医疗、教育等实战案例,展现如何重构内容价值,实现获客效率提升与品牌数字资产沉淀。
753 1
|
算法
如何提升执行力
本文探讨了执行力弱的心理原因,并提供实用方法提升行动力。内容涵盖心态调整、任务分解、情绪管理及专注力提升等技巧,强调自我同情与正向反馈的重要性,帮助读者建立可持续的行动习惯。
781 7