第一周思考题
1、软件工程涉及的资源有:人力、资金、时间的合理分配,涉及到文化与管理等,及各种规划化。软件开发是一个把用户需要转化为软件需求,把软件需求转化为软件设计,用软件代码来实现软件设计,对软件代码进行测试,并签署确认它可以投入运行使用的过程。在这个过程中的每一阶段,都包含有相应的文档编制工作。
2、软件开发不是编码。软件开发的本质是实现问题域中的概念和处理逻辑到运行平台的概念和处理逻辑的映射。不同抽象层术语之间的“映射”,不同抽象层处理逻辑之间的“映射”。
3、如软件在使用过程中没有磨损、老化问题,不会像机器一样用一段时间之后就老化破损,
软件是定制开发的,如游戏软件是为了提供娱乐,一些商业软件是根据对方的需求定制的,
软件是复杂的,一份好的软件往往需要几十万甚至几百万行代码。
4、软件危机就是指软件在开发过程、产品上线、后期维护、安全可靠等方面暴露出的一些问题。
原因:软件开发无计划性,软件需求不充分,软件开发过程无规范,软件产品无评测手段。
解决方法:重视需求分析,与客户沟通,确切表达需求;重视设计和实现的过程的资料;充分的测试工作;维护和管理工作;统一的、公认的方法论和规范指导。
5、软件工程的要素:方法:技术手段、
过程:任务框架和步骤、