IET Software · 2011 · 16 citations · 16 references
Software MaintenanceEngineeringRequirement ModelingSoftware SystemsSoftware StudiesSoftware EngineeringSoftware AnalysisSoftware RequirementSystems EngineeringSoftware Development MethodologiesSoftware ConstructionProspective PhasesUser RequirementBusiness Information SystemsRequirement EngineeringAgile DevelopmentDesignUse CaseSoftware DesignSoftware DevelopmentNovel Multi-phases ProcessSoftware TestingAutomated Requirements EngineeringBusinessRequirements Modeling
Based on a novel multi-phases process, a new use case patterns catalogue is constructed. This catalogue is then utilised as a framework for a new use case patterns-driven approach for requirement engineering. The application of the proposed approach in a TestWarehouse environment showed promising results in saving up to 30% of the total software development project time, yet the resulted requirements models showed high, 85–95%, completeness percentage. Furthermore, the application of an automated version of the proposed approach saved an extra 43% of the time saved by its manual application. This had direct implications on improving requirements and design deliverables of agile software development processes. Nevertheless, users raised a number of concerns that have been considered to outline prospective phases of this research.
16
The 4+1 View Model of architecture
Philippe Kruchten · IEEE Software · 1995 · 2.1K citations · Full text
Concurrent object-oriented programming
Gul Agha · Communications of the ACM · 1990 · 610 citations · Full text
Engineering, Distributed Programming, Computer Architecture +18
Peter Coad · Communications of the ACM · 1992 · 353 citations
Douglas C. Schmidt, Mohamed E. Fayad, Ralph E. Johnson · Communications of the ACM · 1996 · 152 citations