试,但千万别说编码或开发阶段),根据《人月神话》的观点:1/3 计划;1/6 编码;1/4 构件测试和早期系统测试;1/4 系统测试,所有的构件已完成
但根据国内目前的状况一般公司不会有很多的分析与
设计时间(这取决于公司规模和时间成本),这样在一个工期很紧张的项目中我们应该尽量分配出进度优先级来,首先拿出客户最希望看到的和最能证明成果的东西来,其他的留待2期甚至3期去作,你可以告诉客户需要进一步调试(专业人员的欺骗手段,实际上就是在进行后续的开发)。
6、 如果给你一个4-6个人的Team,那么你怎么分配他们、管理他们?
管理能力和经验的综合题,可能没有人有相同的观点,那你可以按照某些思路来侧面解答:我会挑选一个技术过硬的人作为我的替补和项目的轻骑兵,是的团队中必须有机动人员,否则你的项目十有八九会夭折。其他的人会被平均的分配任务。
我们会在每周进行全面的任务分配,每个人获取一周的大概
工作,然后每天的工作由他自己完成并汇报。(很好,如果答出这些就差不多了,多说可能会出现漏洞)
7、 简述常用的软件开发
文档。
1) 可行性研究报告(某些公司或模型没有)
2) 项目开发计划
3)
软件需求说明书(必有)
4) 数据要求说明书
5) 概要设计说明书(必有)
6) 详细设计说明书(必有)
7) 数据库设计说明书(必有)
8) 用户手册(一般会有)
9) 操作手册(必有)
10) 模块开发卷宗
11) 测试计划(必有)
12) 测试分析
报告 13) 开发进度月报
14) 项目开发总结报告
8、 简述类的关系。
1) 当一个类是“一种”另一个类时:is-a关系
2) 当两个类之间有关联时:
一个类“包含”另一个类:has-a关系
一个类“使用”另一个类
还可以细分有聚合和组合(UML宝典)或聚集和组成(包括国内某些知名学术团体都这么说)。
聚集(aggregation)表示整体与各部分之间的关系。例如汽车与轮胎,没有了汽车轮
胎依然是一个整体。(用空心菱形表示)
组成是一种整体和部分所属更强的聚集关系,每个部分只能属于一个整体,没有整体部分也就没有存在的价值。比如桌子和桌腿,没有桌子也就没有桌腿的价值了。(用实心菱形表示)
//栏目图文显示
[@cms.ArtiList chnlId='11' titLen='20' attr='2' count='1' isPage='0' sysTpl='0' style='3' /]