Separating Users' Views in a Development Process for Agile Methods

Agile methods require a rigorous development process that takes into account a permanent involvement of user in all development steps. Several advanced researches have treated the various aspects of agile development methods. However, they lack rigorous and specific processes based on explicit and d...

Full description

Saved in:
Bibliographic Details
Published in2009 Fourth International Conference on Dependability of Computer Systems pp. 61 - 68
Main Authors Bessam, A., Kimour, M.T., Melit, A.
Format Conference Proceeding
LanguageEnglish
Published IEEE 01.06.2009
Subjects
Online AccessGet full text

Cover

Loading…
Abstract Agile methods require a rigorous development process that takes into account a permanent involvement of user in all development steps. Several advanced researches have treated the various aspects of agile development methods. However, they lack rigorous and specific processes based on explicit and detailed definition of userspsila organization and interaction during development process. In this paper, we have suggested an approach that guides software projects managers in assignment of integrated users in development process. The basic definition of this process is based on a set of layers represented by nested circles. Circles from the center to the external surface represent, respectively, initial or starting userspsila requirements, software architecture, design level and codification level. These layers are decomposed into slices from the center to the external circle. Each slice represents a different view that corresponds to a specific class of users. In our process, developers have not constrained by a specific views approach, they can choose the appropriate views approach from the literature (e.g. 4+1 view approach). Initial requirements, in this process, are represented by an extension of use case diagram definition of UML. The proposed process is driven by requirements. It is used for large software systems developed by a numerous and heterogeneous development teams. The developed process is characterized by its simplicity, and it can be easily adapted for other agile processes.
AbstractList Agile methods require a rigorous development process that takes into account a permanent involvement of user in all development steps. Several advanced researches have treated the various aspects of agile development methods. However, they lack rigorous and specific processes based on explicit and detailed definition of userspsila organization and interaction during development process. In this paper, we have suggested an approach that guides software projects managers in assignment of integrated users in development process. The basic definition of this process is based on a set of layers represented by nested circles. Circles from the center to the external surface represent, respectively, initial or starting userspsila requirements, software architecture, design level and codification level. These layers are decomposed into slices from the center to the external circle. Each slice represents a different view that corresponds to a specific class of users. In our process, developers have not constrained by a specific views approach, they can choose the appropriate views approach from the literature (e.g. 4+1 view approach). Initial requirements, in this process, are represented by an extension of use case diagram definition of UML. The proposed process is driven by requirements. It is used for large software systems developed by a numerous and heterogeneous development teams. The developed process is characterized by its simplicity, and it can be easily adapted for other agile processes.
Author Melit, A.
Kimour, M.T.
Bessam, A.
Author_xml – sequence: 1
  givenname: A.
  surname: Bessam
  fullname: Bessam, A.
  organization: Dept. of Comput. Sci., UQAM, Montreal, QC, Canada
– sequence: 2
  givenname: M.T.
  surname: Kimour
  fullname: Kimour, M.T.
  organization: Dept. of Comput. Sci., Univ. of Annaba, Annaba, Algeria
– sequence: 3
  givenname: A.
  surname: Melit
  fullname: Melit, A.
  organization: Dept. of Comput. Sci., Univ. of Jijel, Algeria
BookMark eNotjktLw0AYABe0oK35BR7cm6fEfWRfx5rGB6RUrBVvZXfzbY20ScgGi_9eRU9zGBhmik7brgWErijJKCXmZgF90a3T57IqVsvyLWOEmIzKE5QYpYmSRnCpcj5B019jCFeGnKEkxg9CCDVSMS7P0e0aejvYsWl3eBNhiNf4tYFjxE2LLV7AJ-y7_gDtiJ-GzkOMOHQDnu-aPeAljO9dHS_QJNh9hOSfM7S5K1-Kh7Ra3T8W8yr1jJkxdbXSjrGa5j5XlkvKua8dUB6CZl4IL6T8ubZMWaqDC1ozErTQmgvqhGN8hi7_ug0AbPuhOdjhayuYpIRT_g2TsU5C
CitedBy_id crossref_primary_10_3182_20110828_6_IT_1002_02356
ContentType Conference Proceeding
DBID 6IE
6IL
CBEJK
RIE
RIL
DOI 10.1109/DepCoS-RELCOMEX.2009.16
DatabaseName IEEE Electronic Library (IEL) Conference Proceedings
IEEE Proceedings Order Plan All Online (POP All Online) 1998-present by volume
IEEE Xplore All Conference Proceedings
IEEE Electronic Library Online
IEEE Proceedings Order Plans (POP All) 1998-Present
DatabaseTitleList
Database_xml – sequence: 1
  dbid: RIE
  name: IEEE Electronic Library Online
  url: https://proxy.k.utb.cz/login?url=https://ieeexplore.ieee.org/
  sourceTypes: Publisher
DeliveryMethod fulltext_linktorsrc
Discipline Computer Science
EndPage 68
ExternalDocumentID 5261031
Genre orig-research
GroupedDBID 6IE
6IF
6IK
6IL
6IN
AAJGR
AARBI
ALMA_UNASSIGNED_HOLDINGS
BEFXN
BFFAM
BGNUA
BKEBE
BPEOZ
CBEJK
IERZE
OCL
RIB
RIC
RIE
RIL
ID FETCH-LOGICAL-c229t-bd78b22d14c47a36133cdbe13ff82c55c566769a27a18fbf8820f8588351b5b23
IEDL.DBID RIE
ISBN 9780769536743
0769536743
IngestDate Wed Jun 26 19:19:39 EDT 2024
IsPeerReviewed false
IsScholarly false
LCCN 2009903790
Language English
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-c229t-bd78b22d14c47a36133cdbe13ff82c55c566769a27a18fbf8820f8588351b5b23
PageCount 8
ParticipantIDs ieee_primary_5261031
PublicationCentury 2000
PublicationDate 2009-June
PublicationDateYYYYMMDD 2009-06-01
PublicationDate_xml – month: 06
  year: 2009
  text: 2009-June
PublicationDecade 2000
PublicationTitle 2009 Fourth International Conference on Dependability of Computer Systems
PublicationTitleAbbrev DEPCOS-RELCOMEX
PublicationYear 2009
Publisher IEEE
Publisher_xml – name: IEEE
SSID ssj0001967236
Score 1.4606225
Snippet Agile methods require a rigorous development process that takes into account a permanent involvement of user in all development steps. Several advanced...
SourceID ieee
SourceType Publisher
StartPage 61
SubjectTerms Agile Development
Communication paradigm
Computer science
Frequency
Laboratories
Programming
Project management
Software architecture
Software design
Software development management
Software systems
Unified modeling language
Use case
User's views
Title Separating Users' Views in a Development Process for Agile Methods
URI https://ieeexplore.ieee.org/document/5261031
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV3LT8IwGG-QkydUML7Tg4kXC23X0vaoCCHGqREx3Mj6GDEmg-i4-NfbbuMR48HbtlPTZf1--77fA4BL7qi0WCtkMOeIkUQgZY1GzBmVMosd5UHgHD92h2N2P-GTGrhea2GccwX5zLXDZTHLt3OzDK2yDvdwHwfR9I5QqtRqbfopqito1C3_zMNM0pfGymBnfV_xuwhWnTu36M1H6KX_0HuK-5PSuDKEnm9lrBQlZtAA8WpxJbPko73Mddt8__Jt_O_q90BrI-aDz-sytQ9qLjsAjVWaA6w-7ia4HbnSBzybwXHQYF7Bt2BUCt8zmMAtchGsxAXQ4114M_PHCoyLHOqvFhgP-q-9IaoSFpChVOVIWyE1pZYww0QS-dIeGasdidJUUsO54QUFNqEiITLVqYfjOJVcethGNNc0OgT1bJ65IwAppooKQrFHeCyyRDMrcMIci7A0VMhj0AxbMl2UJhrTajdO_n58CnbLsU1od5yBev65dOe--uf6onjtP7siqV8
link.rule.ids 310,311,783,787,792,793,799,27937,55086
linkProvider IEEE
linkToHtml http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV3LT8IwGG8IHvTkA4xvezDx4qDt2rU7KkJQGRoBw42sjxFjMoiOi3-97TYeMR68bTs1zdbvt-_7PQC4YoYIjWToKcSYR3HMvVAr6VGjwoRqZAhzAueoH3RH9HHMxhVws9LCGGNy8plpuMt8lq9nauFaZU1m4T5youkti6tFUKi11h2VMODED4p_czeVtMWxtNhZ3ZcML4zC5r2Zt2YD77Xdaz1H7XFhXelizzdSVvIi09kF0XJ5Bbfko7HIZEN9_3Ju_O_690B9LeeDL6tCtQ8qJj0Au8s8B1h-3jVwNzCFE3g6hSOnwryGb86qFL6nMIYb9CJYygugRbzwdmoPFhjlSdRfdTDqtIetrldmLHiKkDDzpOZCEqIxVZTHvi3uvtLSYD9JBFGMKZaTYGPCYywSmVhAjhLBhAVuWDJJ_ENQTWepOQKQIBISjgmyGI_6GkuqOYqpoT4SinBxDGpuSybzwkZjUu7Gyd-PL8F2dxj1Jr2H_tMp2CmGOK75cQaq2efCnFsskMmL_BX4AcyprKo
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=proceeding&rft.title=2009+Fourth+International+Conference+on+Dependability+of+Computer+Systems&rft.atitle=Separating+Users%27+Views+in+a+Development+Process+for+Agile+Methods&rft.au=Bessam%2C+A.&rft.au=Kimour%2C+M.T.&rft.au=Melit%2C+A.&rft.date=2009-06-01&rft.pub=IEEE&rft.isbn=9780769536743&rft.spage=61&rft.epage=68&rft_id=info:doi/10.1109%2FDepCoS-RELCOMEX.2009.16&rft.externalDocID=5261031
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=9780769536743/lc.gif&client=summon&freeimage=true
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=9780769536743/mc.gif&client=summon&freeimage=true
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=9780769536743/sc.gif&client=summon&freeimage=true