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...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Bessam, A., Kimour, M.T., Melit, A.
Format: Tagungsbericht
Sprache:eng
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 68
container_issue
container_start_page 61
container_title
container_volume
creator Bessam, A.
Kimour, M.T.
Melit, A.
description 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.
doi_str_mv 10.1109/DepCoS-RELCOMEX.2009.16
format Conference Proceeding
fullrecord <record><control><sourceid>ieee_6IE</sourceid><recordid>TN_cdi_ieee_primary_5261031</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>5261031</ieee_id><sourcerecordid>5261031</sourcerecordid><originalsourceid>FETCH-LOGICAL-c229t-bd78b22d14c47a36133cdbe13ff82c55c566769a27a18fbf8820f8588351b5b23</originalsourceid><addsrcrecordid>eNotjktLw0AYABekoNb8Ag_uzVPiPrKvY01TFVIq1oq3spt8W1fSJGSD4r9X0dMcBoZB6IqSjFJibpYwFP02fSqrYrMuXzNGiMmoPEGJUZooaQSXKuczdP5rDOHKkFOUxPhOCKFGKsblGbrdwmBHO4XugHcRxniNXwJ8Rhw6bPESPqDthyN0E34c-xpixL4f8eIQWsBrmN76Jl6gmbdthOSfc7Rblc_FfVpt7h6KRZXWjJkpdY3SjrGG5nWuLJeU87pxQLn3mtVC1ELKn2vLlKXaO681I14LrbmgTjjG5-jyrxsAYD-M4WjHr71gkhJO-TejoEyE</addsrcrecordid><sourcetype>Publisher</sourcetype><iscdi>true</iscdi><recordtype>conference_proceeding</recordtype></control><display><type>conference_proceeding</type><title>Separating Users' Views in a Development Process for Agile Methods</title><source>IEEE Electronic Library (IEL) Conference Proceedings</source><creator>Bessam, A. ; Kimour, M.T. ; Melit, A.</creator><creatorcontrib>Bessam, A. ; Kimour, M.T. ; Melit, A.</creatorcontrib><description>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.</description><identifier>ISBN: 9780769536743</identifier><identifier>ISBN: 0769536743</identifier><identifier>DOI: 10.1109/DepCoS-RELCOMEX.2009.16</identifier><identifier>LCCN: 2009903790</identifier><language>eng</language><publisher>IEEE</publisher><subject>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</subject><ispartof>2009 Fourth International Conference on Dependability of Computer Systems, 2009, p.61-68</ispartof><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c229t-bd78b22d14c47a36133cdbe13ff82c55c566769a27a18fbf8820f8588351b5b23</citedby></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/5261031$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>309,310,776,780,785,786,2052,27902,54895</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/5261031$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Bessam, A.</creatorcontrib><creatorcontrib>Kimour, M.T.</creatorcontrib><creatorcontrib>Melit, A.</creatorcontrib><title>Separating Users' Views in a Development Process for Agile Methods</title><title>2009 Fourth International Conference on Dependability of Computer Systems</title><addtitle>DEPCOS-RELCOMEX</addtitle><description>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.</description><subject>Agile Development</subject><subject>Communication paradigm</subject><subject>Computer science</subject><subject>Frequency</subject><subject>Laboratories</subject><subject>Programming</subject><subject>Project management</subject><subject>Software architecture</subject><subject>Software design</subject><subject>Software development management</subject><subject>Software systems</subject><subject>Unified modeling language</subject><subject>Use case</subject><subject>User's views</subject><isbn>9780769536743</isbn><isbn>0769536743</isbn><fulltext>true</fulltext><rsrctype>conference_proceeding</rsrctype><creationdate>2009</creationdate><recordtype>conference_proceeding</recordtype><sourceid>6IE</sourceid><sourceid>RIE</sourceid><recordid>eNotjktLw0AYABekoNb8Ag_uzVPiPrKvY01TFVIq1oq3spt8W1fSJGSD4r9X0dMcBoZB6IqSjFJibpYwFP02fSqrYrMuXzNGiMmoPEGJUZooaQSXKuczdP5rDOHKkFOUxPhOCKFGKsblGbrdwmBHO4XugHcRxniNXwJ8Rhw6bPESPqDthyN0E34c-xpixL4f8eIQWsBrmN76Jl6gmbdthOSfc7Rblc_FfVpt7h6KRZXWjJkpdY3SjrGG5nWuLJeU87pxQLn3mtVC1ELKn2vLlKXaO681I14LrbmgTjjG5-jyrxsAYD-M4WjHr71gkhJO-TejoEyE</recordid><startdate>200906</startdate><enddate>200906</enddate><creator>Bessam, A.</creator><creator>Kimour, M.T.</creator><creator>Melit, A.</creator><general>IEEE</general><scope>6IE</scope><scope>6IL</scope><scope>CBEJK</scope><scope>RIE</scope><scope>RIL</scope></search><sort><creationdate>200906</creationdate><title>Separating Users' Views in a Development Process for Agile Methods</title><author>Bessam, A. ; Kimour, M.T. ; Melit, A.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c229t-bd78b22d14c47a36133cdbe13ff82c55c566769a27a18fbf8820f8588351b5b23</frbrgroupid><rsrctype>conference_proceedings</rsrctype><prefilter>conference_proceedings</prefilter><language>eng</language><creationdate>2009</creationdate><topic>Agile Development</topic><topic>Communication paradigm</topic><topic>Computer science</topic><topic>Frequency</topic><topic>Laboratories</topic><topic>Programming</topic><topic>Project management</topic><topic>Software architecture</topic><topic>Software design</topic><topic>Software development management</topic><topic>Software systems</topic><topic>Unified modeling language</topic><topic>Use case</topic><topic>User's views</topic><toplevel>online_resources</toplevel><creatorcontrib>Bessam, A.</creatorcontrib><creatorcontrib>Kimour, M.T.</creatorcontrib><creatorcontrib>Melit, A.</creatorcontrib><collection>IEEE Electronic Library (IEL) Conference Proceedings</collection><collection>IEEE Proceedings Order Plan All Online (POP All Online) 1998-present by volume</collection><collection>IEEE Xplore All Conference Proceedings</collection><collection>IEEE Electronic Library (IEL)</collection><collection>IEEE Proceedings Order Plans (POP All) 1998-Present</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Bessam, A.</au><au>Kimour, M.T.</au><au>Melit, A.</au><format>book</format><genre>proceeding</genre><ristype>CONF</ristype><atitle>Separating Users' Views in a Development Process for Agile Methods</atitle><btitle>2009 Fourth International Conference on Dependability of Computer Systems</btitle><stitle>DEPCOS-RELCOMEX</stitle><date>2009-06</date><risdate>2009</risdate><spage>61</spage><epage>68</epage><pages>61-68</pages><isbn>9780769536743</isbn><isbn>0769536743</isbn><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.</abstract><pub>IEEE</pub><doi>10.1109/DepCoS-RELCOMEX.2009.16</doi><tpages>8</tpages></addata></record>
fulltext fulltext_linktorsrc
identifier ISBN: 9780769536743
ispartof 2009 Fourth International Conference on Dependability of Computer Systems, 2009, p.61-68
issn
language eng
recordid cdi_ieee_primary_5261031
source IEEE Electronic Library (IEL) Conference Proceedings
subjects 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
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-02-10T10%3A30%3A28IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-ieee_6IE&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=proceeding&rft.atitle=Separating%20Users'%20Views%20in%20a%20Development%20Process%20for%20Agile%20Methods&rft.btitle=2009%20Fourth%20International%20Conference%20on%20Dependability%20of%20Computer%20Systems&rft.au=Bessam,%20A.&rft.date=2009-06&rft.spage=61&rft.epage=68&rft.pages=61-68&rft.isbn=9780769536743&rft.isbn_list=0769536743&rft_id=info:doi/10.1109/DepCoS-RELCOMEX.2009.16&rft_dat=%3Cieee_6IE%3E5261031%3C/ieee_6IE%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rft_ieee_id=5261031&rfr_iscdi=true