2008 · 15 citations · 11 references
EngineeringSystems EngineeringRequirements EngineeringSoftware EngineeringSystems ArchitectureFunctional RequirementsRequirements AnalysisRequirements ElicitationRequirements ModelingService-oriented ArchitectureSoftware ArchitectureBusiness GoalsFunctional Requirements AnalysisGranularityGranularity ControlRequirement GraphsService GranularitySoftware Requirements SpecificationSystem Requirements Specification
The increasing popularity of service-oriented architectures (SOA) raises a number of questions on how to operationalize this new software development paradigm. One important aspect is the one of service granularity, which refers to the scope of functionality covered by one single service. In this paper, we present a graph-based method that helps determine the appropriate granularity of software services in order to match them with software requirements. This procedure becomes important during design- and run-time evaluation of services when determining the suitability of services to support business goals and to implement requirements. The presented Business-Goal-Service-Capability graph (BGSC graph) follows a refinement of requirements and service capabilities until a common granularity level has been reached.
11
Goal-oriented requirements engineering: a guided tour
Axel van Lamsweerde · 2002 · 1.7K citations
Reference Model for Service Oriented Architecture 1.0
C. Matthew MacKenzie, Ken Laskey, Francis G. McCabe et al. · 2006 · 767 citations
A conceptual basis for feature engineering
Carlton Reid Turner, Alfonso Fuggetta, Luigi Lavazza et al. · Journal of Systems and Software · 1999 · 281 citations