⑵ 软件开发管理困难而复杂。 ⑶ 软件包开发费用不断增加。 ⑷ 软件开发技术落后。
⑸ 生产方式落后,仍采用手工方式。 ⑹ 开发工具落后,生产率提高缓慢。 2. 选择程序设计语言应考虑因素主要有: (1)项目的应用领域 (2)软件开发的方法 (3)软件执行的环境 (4)算法和数据结构的复杂性 (5)软件开发人员的知识。
3. 对象模型:表示了静态的结构化的系统数据性质,描绘了系统的静态结构控制观世界实体的对象关系角度来描绘对象;
动态模型:该模型描述了系统的控制结构,它表示了瞬间的、行为化的系统控制观,它关心的是系统的控制及操作的执行顺序,它从对象的事件和状态的角度出发,表达了对的相互行为;
功能模型:描述了系统的所有计算,指出发生的时间、事件和客体。