软件开发的核心技术

本文探讨了软件开发的核心技术,包括小规模编程和大规模编程的特点,并强调程序组织和问题求解在软件开发中的重要性。无论是在大学阶段还是工作中,都应该注重底层知识与高层设计的结合,避免片面追求某一方面。作者通过实例指出,即使简单的程序背后也可能代表复杂的代码组织,提醒读者在实践中注重代码的可读性和可维护性。
摘要由CSDN通过智能技术生成

《编程导论(Java)·0.1.5 问题求解》

程序员采用编程语言编写源代码的活动——编程常常概括成问题求解(problem solving)

待解决的问题可大可小,而问题的解决方案正好需要计算机的参与。因此将编程活动称为问题求解,将计算机科学视为问题求解的科学。

问题的大小主要反映在代码量和软件开发参与者的数量上。

实际问题可以是:

²       打印乘法99表;

²       求50000的阶乘;

²       建立一种新的大型网络游戏平台;

²       开发一个具有学生注册、班级课程录入、学生成绩查询……功能的学生成绩管理系统;

²       管理企业各种资源,如人力资源、仓库、资金等等

²      建设数字化医院,构建面向区域的医疗信息共享与协同平台、以电子病历为核心的临床信息系统……

对于小项目的软件开发或小规模编程(programming-in-the-small ),通常具有以下特点:(1) 代码由一个或几个程序员编写,每个程序员都能够了解项目的全部细节。(2)项目可能是独立的项目,也可能是大项目的一部分,但任务明确,开发的主要目的是编写清晰而有效的代码。

对于大项目或大规模编程(programming-in-the-large),具有以下特点:(1)需要一个大型开发团队,组成人员包括项目经理、软件体系架构师、需求分析员、软件设计师、界面设计人员、测试人员、程序员等等,没有

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值