60 likes | 74 Views
This lecture focuses on selecting a project topic, gathering environmental information, defining goals and scope, developing a glossary, identifying stakeholders, and designing potential use cases and scenarios. It also covers requirements discovery, analysis, decomposition, prioritization, and verification, as well as specification and modeling using UML.
E N D
LECTURE 3 Project Analysis Course H. Afsarmanesh June 2012
Week 1 • Selecting project topic • Environment information gathering - focused on project topic • Defininggoals and scope(vision & mission) of the project (literature study about project) • Glossary development • Stakeholders identification (& user groups)
Week 2 • Designing /suggesting (textual or formal)a few potential use cases and/or scenario descriptions about project • – constituting problem statement– • [* brain storming at group level, and literature study on RE methodology] • Starting with discovery & elicitation process of requirements • Functional Requirements • Non-functional Requirements • System/domain Requirements, e.g. • DB system requirements • Distributed environment • Clouds • Starting with requirement understanding & analysis • Checking & understanding the elicited requirements
Week 3 • Requirement decomposition & prioritization[* brain storming at group level, assuming different stakeholder roles by group members] • Requirements verification [* brain storming at group level] • Considering (& describing)a new (or a changed) requirement • Reflecting & documenting all needed changes • (*starting at item 6 above) [* brain storming at group level] • Starting with specification/modelling of final requirements • Formalization (use UML) • Classes/objects diagrams
Week 4 • Continuing specification/modelling of requirements • Formalization (use UML) • Activity/state diagrams • Sequence diagrams • Finalization of project report(including lessons learned) • Preparation of final presentation