CIS 3250 Lecture Notes - Lecture 8: Configuration Item, Software Projects, Software Engineering
Document Summary
Assigned readings from lectures and lab assignment: teamwork and project management (ch. 1, 28, 31, 32, 34: collaborative software engineering: concepts and techniques (ch. Project management: project definition, project success constraints, requirements met (performance, budget, time, client satisfaction, tasks and activities, work product & deliverables, project phases / life cycles, project scheduling, gantt and pert charts. Project management tools: key areas of functionality / features for pm tools (recommended/ typical features, features specific to software pm, version control. Issue tracking (change control, but focusing on bugs - reporting and testing them: considerations for selecting an appropriate pm tool. It depends (discuss what it depends on: how big your team is, how critical the project is, ex. Distributed version control systems: differences (theoretical vs. practical) Layout and style (fundamental concepts: the fundamental theorem of formatting, objectives of good layout, accurately represent the logical structure of the code, consistently represent the logical structure of the code, improve readability, withstand modifications.