内容正文:
第三单元 信息系统的设计与开发
3.1 信息系统的设计(2)
教师:
时间:
第二课时
概要设计与常见开发模型
02
概要设计
3
活动1:学校图书管理系统需要一个什么样的“学生登陆”界面?
需要什么信息,才能确定这名学生的身份?
打开Photoshop,绘制“学生登陆”界面的草图
概要设计
4
活动1:学校图书管理系统需要一个什么样的“学生登陆”界面?
画出草图之后,这个模块有哪些功能?
每个功能有什么具体的要求?
1.学号、密码的输入功能设计
(1)学号、密码必须是数据库中已经设置好的
(2)密码用“*”来显示
(3)密码长度不超过20个字符
(4)………………
2.“登录”判断功能设计
(1)登录者输入信息正确,则直接跳转“浏览信息”模块主界面
(2)学号输入有误,则提示错误“用户不存在,请重新输入!”
(3)………………
概要设计
5
画草图、大致确定功能的阶段,我们称之为概要设计,这是将用户目标与需求转换为具体的功能界面设计方案的重要阶段。
概要设计需要对软件系统的设计进行考虑,包括系统的基本处理流程、系统的组织结构、模块划分、功能分配、接口设计、运行设计、数据结构设计和出错处理设计等等,为软件的详细设计提供基础,最后要形成概要设计报告。
完成概要设计之后,就要进行详细设计,然后进行编码实现及测试。
信息系统的生命周期
生命周期阶段 阶段特征
阶段1——规划和启动 问题定义、可行性分析与计划
阶段2——设计开发或采购 需求设计、概要设计、详细设计
阶段3——集成实现 编码实现、测试
阶段4——运行和维护 使用与维护,一般情况下系统要不断修改,添加硬件和软件,确保信息系统得以安全正常运行
阶段5——废弃 本阶段涉及对信息、硬件和软件的废弃。这些活动可能包括信息的转移、备份、丢弃、销毁等。
快速原型模型
在开发“图书管理系统”的过程中,开发人员无论和用户(学生、教师、管理员)做如何详细的沟通,用户都能难对自己的需求表达准确、全面。
开发人员懂技术,用户只了解他想要什么样的功能效果,导致沟通需求方面时存在很多问题,理解不一致。很可能导致已经做完大半的软件产品被返工,加大了软件产品开发的时间和成本。而时间和成本是软件开发中最重要的,所以需要引入可以克服这些缺点的快速原型模型。
先快速、粗略地设计出各个模块的草图和系统模