Graduation project!
-
Hello, I started my graduation year this month and for actually graduating, I need to do an internship called a graduation project. (I don't know how you call it. :-O) I wan't to do this project with 2 or 3 other students. Since the companies that allow groups of students here require the students to come up with a project idea. For this idea to succeed, I need to come up with an idea that is interesting from an economical point of view. The project must reduce development cost / effort, increase software quality, etc.. I was wondering if someone here who's working at a large company has an idea how his / her development phase might be improved to create better and or cheaper products. My original idea was to create an automated test tool that can be launched from the command line to facilitate unit testing. This tool should also come with a rich application that allows creation of complete projects and manage the test data. I figured that most large respectable companies already have an integrated test environment. Don't they? I also wan't to be able to present additional ideas to a project manager so I have an improved chance of success. All (reasonable) ideas are welcome! Thanks for your help. :) Behind every great black man... ... is the police. - Conspiracy brother Blog[^] -- modified at 16:04 Monday 5th September, 2005
-
Hello, I started my graduation year this month and for actually graduating, I need to do an internship called a graduation project. (I don't know how you call it. :-O) I wan't to do this project with 2 or 3 other students. Since the companies that allow groups of students here require the students to come up with a project idea. For this idea to succeed, I need to come up with an idea that is interesting from an economical point of view. The project must reduce development cost / effort, increase software quality, etc.. I was wondering if someone here who's working at a large company has an idea how his / her development phase might be improved to create better and or cheaper products. My original idea was to create an automated test tool that can be launched from the command line to facilitate unit testing. This tool should also come with a rich application that allows creation of complete projects and manage the test data. I figured that most large respectable companies already have an integrated test environment. Don't they? I also wan't to be able to present additional ideas to a project manager so I have an improved chance of success. All (reasonable) ideas are welcome! Thanks for your help. :) Behind every great black man... ... is the police. - Conspiracy brother Blog[^] -- modified at 16:04 Monday 5th September, 2005
Bob Stanneveld wrote: large respectable companies already have an integrated test environment Do they? Don't make assumptions. My advise would not to try and figure out what the "big companies" do or do not have. Most likely the big companies can afford to buy or develop whatever it is your are going to market. You would have a much bigger market if you target your app towards the smaller development shops. Just for an example. I work for a small company has a Windows programming department of 1, me. After 3 years, I think that I have finally got management to think that requirements, design and that kind of stuff is a good thing. Think about the lifecycle and think about what would help a small team to do better/faster. As is typical, I don't have time or the energy to write up the requirements, design the thing, write up test plans, do the tests, etc, all by myself. Personally I would love to have something that helped me do my job better, faster.... Give me more time to CP...;) You know what would really help me? An easy way to associate the requirements with the code. An automated testing tool would be a good help too. I think that I just drew a blank and it's not coming back.... Artificial intelligence is no match for natural stupidity. Never argue with an idiot. They will drag you down to their level where they are an expert.
-
Hello, I started my graduation year this month and for actually graduating, I need to do an internship called a graduation project. (I don't know how you call it. :-O) I wan't to do this project with 2 or 3 other students. Since the companies that allow groups of students here require the students to come up with a project idea. For this idea to succeed, I need to come up with an idea that is interesting from an economical point of view. The project must reduce development cost / effort, increase software quality, etc.. I was wondering if someone here who's working at a large company has an idea how his / her development phase might be improved to create better and or cheaper products. My original idea was to create an automated test tool that can be launched from the command line to facilitate unit testing. This tool should also come with a rich application that allows creation of complete projects and manage the test data. I figured that most large respectable companies already have an integrated test environment. Don't they? I also wan't to be able to present additional ideas to a project manager so I have an improved chance of success. All (reasonable) ideas are welcome! Thanks for your help. :) Behind every great black man... ... is the police. - Conspiracy brother Blog[^] -- modified at 16:04 Monday 5th September, 2005
What about writing an Extended Call Stack for Visual C++ debugger. We often have a problem while debugging multiple threads that the Call stack only shows the current thread. I always wonder if there is an alternative to it to find out from where/which thread the current call came. I dont know if it is practically possible or not but I guess it should be. Needs quite a bit of work into how the debugger is currently working and can it be extended or not. Cheerz, Aamir
-
What about writing an Extended Call Stack for Visual C++ debugger. We often have a problem while debugging multiple threads that the Call stack only shows the current thread. I always wonder if there is an alternative to it to find out from where/which thread the current call came. I dont know if it is practically possible or not but I guess it should be. Needs quite a bit of work into how the debugger is currently working and can it be extended or not. Cheerz, Aamir
Hello, An interesting idea, but I doubt that it would keep 4 students busy for 6 months. I don't think that it is very difficult to implement this. The debugger automatically freezes all threads when a breakpoint hits. All you have to do is find a way to get all the thread handles from a process and locate their stack. For the rest, there is plenty of information around on the internet. If I'm not able to do my graduation project with a group of students, I'll consider this a serious option. Thanks for the idea! :-D Behind every great black man... ... is the police. - Conspiracy brother Blog[^]
-
Bob Stanneveld wrote: large respectable companies already have an integrated test environment Do they? Don't make assumptions. My advise would not to try and figure out what the "big companies" do or do not have. Most likely the big companies can afford to buy or develop whatever it is your are going to market. You would have a much bigger market if you target your app towards the smaller development shops. Just for an example. I work for a small company has a Windows programming department of 1, me. After 3 years, I think that I have finally got management to think that requirements, design and that kind of stuff is a good thing. Think about the lifecycle and think about what would help a small team to do better/faster. As is typical, I don't have time or the energy to write up the requirements, design the thing, write up test plans, do the tests, etc, all by myself. Personally I would love to have something that helped me do my job better, faster.... Give me more time to CP...;) You know what would really help me? An easy way to associate the requirements with the code. An automated testing tool would be a good help too. I think that I just drew a blank and it's not coming back.... Artificial intelligence is no match for natural stupidity. Never argue with an idiot. They will drag you down to their level where they are an expert.
Anon E. Mouse wrote: Do they? Don't make assumptions. My advise would not to try and figure out what the "big companies" do or do not have. Most likely the big companies can afford to buy or develop whatever it is your are going to market. True, but I want to work at a large company after I graduate. The most important thing for these companies is that their young professionals are thinking innovative and enthousiastic. So if I come up with some ideas that are innovative and require more work than the average school project, I'll have a better chance of being hired by the company. Anon E. Mouse wrote: You would have a much bigger market if you target your app towards the smaller development shops. Indeed, but my coordinator requires that at least 3 employees are working at the company that can assist me. These employees must be higher educated than me, or the same, but have a few years of experience. Small development shops mostly don't have enough employees to support 4 students at the same time. Also from a career perspective, large IT companies are more interesting, since they have more money to invest in the education of their employees. They also have a more hierarchically structure that allows me to promote more easily than a small company allows me to. Behind every great black man... ... is the police. - Conspiracy brother Blog[^]
-
What about writing an Extended Call Stack for Visual C++ debugger. We often have a problem while debugging multiple threads that the Call stack only shows the current thread. I always wonder if there is an alternative to it to find out from where/which thread the current call came. I dont know if it is practically possible or not but I guess it should be. Needs quite a bit of work into how the debugger is currently working and can it be extended or not. Cheerz, Aamir
Are you using VS .NET 2003? If you do, what you want is already there. Debug->Windows->Threads will list all threads and their current call stacks when you hit a breakpoint. You can even selectively freeze/thaw threads. Very cool. Regards Senthil _____________________________ My Blog | My Articles | WinMacro
-
Are you using VS .NET 2003? If you do, what you want is already there. Debug->Windows->Threads will list all threads and their current call stacks when you hit a breakpoint. You can even selectively freeze/thaw threads. Very cool. Regards Senthil _____________________________ My Blog | My Articles | WinMacro
Ahhhh.... I never knew that. Thanks for the info. I will check this out. Cheerz, Aamir
-
Hello, An interesting idea, but I doubt that it would keep 4 students busy for 6 months. I don't think that it is very difficult to implement this. The debugger automatically freezes all threads when a breakpoint hits. All you have to do is find a way to get all the thread handles from a process and locate their stack. For the rest, there is plenty of information around on the internet. If I'm not able to do my graduation project with a group of students, I'll consider this a serious option. Thanks for the idea! :-D Behind every great black man... ... is the police. - Conspiracy brother Blog[^]
You are welcome. I have always tried to pursuade students to do this but no one considered it good enough to be done. I dont have enough time myself nowadays to do something like this. Anyway, Best Wishes for your project. Cheerz, Aamir