护性Р维护软件可能耗费大量的物力、财力、时间,因此在开发软件的过程中,通过提高各模块的内聚度,降低各模块的耦合度等方法来提高软件的可维护性。并且通过四种维护性活动:改正性维护、适应性维护、完善性维护、预防性维护来进行维护。Р3.4分析建模Р3.4.1数据模型(ER图)Р1.学籍管理的ER图设计Р分析这个问题的实体,从系统分析可以知道,该ER图涉及的实体有学生、班级、系、档案资料、辅导员、导师。提取实体以后再分析各个实体之间的联系。一个系有多个班级,每个班有多名学生组成,每个辅导员管理多个班级,每个导师指导多名学生,每个学生有多种档案材料。根据上述分析得出学籍管理的ER图如下:Р Р图3-1 学籍管理局部ER图Р其中关于图中各实体的属性如下:Р系(名称,编号) 班级(所在院系名称,专业名称,编号,人数)Р学生(姓名,学号,性别,籍贯) 辅导员(姓名,编号)Р导师(姓名,编号) Р2.课程管理ER图设计Р经过分析,提取涉及的实体有系、课程、学生、教室、教材、教师。提取出实体后,再对各实体之间的联系进行分析:每个系开设多门课程,每个学生可以选修多门课程,每门课程可以被多个学生选修,不同的课程可以在不同的时间选择同一个教室上课,每个教师可以担任多门课程的教学,每门课程可以有多个老师教授。根据上述分析得出课程管理的ER图如下:Р图3-2 课程管理局部ER图Р其中各实体的相关属性如下:Р课程(名称,编号,学分)Р选课(学生学号,课程号,成绩)Р3.4.2功能模型(数据流图)Р1.学生信息管理的数据流图设计Р通过问题分析,得出学生信息管理的外部实体有学工处和学生,处理有录入,Р删除、修改、查询、学生查询,文档有学生档案。学生信息管理的工作过程大致如下:Р(1)当有新生入学或有学生转入时,学工处需要将其基本信息,比如姓名、Р学号、所在院校、专业班级、入学时间、性别、籍贯等录入到学生档案中。