This presentation reviews existing iteration strategies in the software development process, noting their focus on the design/implementation. It explores the Software Engineering Effectiveness Model, (SEEM™) and its unique focus on ensuring accurate and obvious traceability. SEEM™ advocates using certain principles to create a precise, unambiguous analysis model. It then uses standard design patterns to map from the technology-independent analysis model to the implementation technology-specific design/implementation models. The presentation demonstrates this process using a detailed case study of a “Journal Maintenance System”. It then focuses on techniques for evaluating the quality of the analysis and design models. A high-quality analysis model should enable the programmer to systematically map it to later phase models. If this mapping is not easily achievable, the presentation shows how a developer can reexamine the analysis model, attempting to improve it. Thus, the developer effectively iterates at the analysis/design phases, improving quality and correctness early.
|Presenters:||Stefan Christov (Undergraduate Student)
Borislava Simidchieva (Undergraduate Student)
|Time:||10:45 am (Session II)|