本课介绍软件在信息系统中的地位与作用,区分系统软件和应用软件,并以开发简易电子邮件客户端和网络聊天系统为例,帮助学生理解软件如何与硬件、网络协同工作,为“基础设施助系统”设计软件功能。
阐明软件是信息系统的『灵魂』,区分系统软件与应用软件,理解操作系统、数据库管理系统等基础软件对系统运行的支撑作用。
通过动手实践引导学生理解邮件客户端的工作机制(SMTP/POP3),体验应用软件的开发流程,巩固软件与系统的关系认知。
在电子邮件客户端基础上进一步实践网络聊天系统的搭建,理解即时通信的客户端/服务器模式,提升对应用软件设计与实现的综合理解。