读Software Product Line Engineering

全书概览
本书依据我们对软件生产线工程的框架而组织。框架关注了软件生产线工程和单独软件系统开发的核心区别。
a)两种截然不同开发过程需求:域工程和应用工程。域工程工序的目的是定义和实现SPL的共性和可变性。应用工程工序的目的是通过挖掘SPL的可变性获得特定的应用
b)显示定义和管理可变性的需要:在域工程期间,可变性被引入了所有域制品(需求,架构,组件...)在应用工程期间根据不同用户的特定需求获得应用系统得以执行。

本书提供了以下问题的答案
怎样节省金钱和时间开销,与此同时提高软件质量
怎样在软件开发过程中前设重用
软件生产线的可变性是什么
域和应用工程工序的核心行为和目的?
怎么样记录和管理生产线的可变性
在不同的开发制品(需求,架构,组件...)中怎么样保证可变性的一致?
在应用工程中怎样开发可变性并进而从一个公共核获得特定产品?

本书六部分
1.介绍
2.生产线可变性
3.域工程
4.应用工程
5.组织方面
6.经验和将来的研究


第一章 介绍软件生产线工程
提要
○机械和电子消费品的生产线核心规则
○软件生产线工程范式核心思想
○适应这些规则到软件生产线的动机和前提

1.1 生产线工程原理
用户定制:大批量的产品生产,考虑用户需求并且给予他们所需
1.2 工程定制产品

1.3 生产线工程动机

1.4 软件生产线工程
Software Product Line Engineering Foundations, Principles, and Techniques
http://www.springerlink.com/content/u1x371/?p=734ba7ee9cef42a58646cbf5290c87fe&pi=0
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
As an AI language model, I am not capable of providing a personal report. However, I can provide you with a general report for software requirement engineering. Software requirement engineering is an important process that involves identifying, analyzing, documenting, and validating the requirements for a software project. It is essential to ensure that the software meets the needs of end-users and stakeholders. The software requirement engineering process involves several stages, including: 1. Requirements gathering: This involves collecting information about the end-users' needs, expectations, and preferences. 2. Requirements analysis: This stage involves analyzing and prioritizing the collected requirements based on their importance, feasibility, and impact on the project. 3. Requirements documentation: This stage involves documenting the requirements in a clear and concise manner, including use cases, functional and non-functional requirements, and constraints. 4. Requirements validation: This stage involves reviewing and verifying the requirements with stakeholders and end-users to ensure they meet their needs and expectations. The software requirement engineering process is crucial to the success of a software project. It helps to ensure that the software meets the needs of end-users, is delivered on time, and within budget. It also helps to minimize the risk of errors and defects in the software, which can be costly to fix. In conclusion, the software requirement engineering process is an essential part of software development. It helps to ensure that the software meets the needs of end-users and stakeholders, is delivered on time, and within budget. By following the software requirement engineering process, software developers can minimize the risk of errors and defects in the software, which can be costly to fix.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值