# Software Engineer 2022 Spring **Repository Path**: zzy9/software-engineer-2022-spring ## Basic Information - **Project Name**: Software Engineer 2022 Spring - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2022-04-07 - **Last Updated**: 2022-04-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 软件工程实验进度 > 项目跟踪: 建立能反映项目及小组每个人工作的进度、里程碑、工作量的跟踪图或表,每周更新。 ## 实验一 * 对选择的项目进行可行性分析,并写可行性分析报告的初稿 (大纲草稿)。 > 可参考软件设计文档国标及其它可行性分析报告实例,由于项目较小,不要求面面俱到,不涉及的部分可以不写。 ## 实验二 * 小组分工搜索各种主流软件工程技术网站,调研有哪些流行的CASE工具 (如教材中提到的甘特图等),分析它们的用途、技术特点;结合自己的项目和拟使用的技术路线,选择适合的CASE工具,补充、完善所做的可行性分析报告。 - **小组分工讨论传统软件开发过程模型与敏捷开发(中几种主要方法)的比较,分析各自的优缺点,以及如何应用于自己的项目中?** - 分析自己项目中可能存在的风险,细化风险管理(做出风险分级及应对预案)。 ## 实验三 * 针对自己项目中的工作进行工作活动分解,分工进行各自合理的工作进度估算,最后汇总绘出项目活动图,找出关键路径。 - 用甘特图记录跟踪项目过程。 - 调研国内外软件开发团队组织结构和工作方式对比。 - 分工调研国内与国外软件开发团队的管理方式对比(如:996工作制)。 - 从个人角度,你最喜欢的工作方式、工作环境条件、可接受的约束等是什么? - 从团队项目管理角度,你认为最有效的项目组工作管理方式是什么? ## 实验四 * 阅读Scrum开发方法文档,理解Scrum过程工作模型。 - 参考书3.7(P94)皮卡地里电视广告销售系统按COCOMOII的工作量模型进行工作量估算的例子(结合P79-80表),估算自己项目的初始工作量(阶段1)。 - 分析自己项目中可能存在的风险。并进一步细化风险管理(做出风险分级及应对预案)。 ## 实验五 * 学习文档11: SRS(软件需求规格说明)文档的要求和结构,了解其与其他相关文档(文档7,8,12,17)的关系。 - 搜集“SRS”编写案例。 - 编写自己项目的SRS草稿(大纲)。 ## 实验六 * 阅读《掌握需求过程(第3版) 》,对比其附录A和国标SRS(上周已发)的模板,分析有什么不同和特点。选择其中**必要的部分**,补充进自己项目的SRS。 - 使用**E-R图或UML图**为项目系统建模,分析、归纳、总结出符合实际的需求规格。 - 补充完善SRS和项目。