software-engineering

Any advice about how to make the design of an application.

Hello. I want to design an application and I don't know where to start. I know I can use UML to design the application, but I don't know the steps I must follow. I've started doing the UML class diagram, but I suppose, I'm been doing the database model, not the class model for the application. If I don't explain it well, tell me. Is ...

UML aggregation. Is necessary to put an atributte?

Hello. I'm making an UML class diagram and I don't know how to do this: I have a content that has a file. Both, content and file, are represented as classes. I've put an aggregation between content and file. But I don't know if is necessary to put an atribute inside content to represent file. Is necessary? Thank you. ...

Traits of military projects

For those of you with experience in both, civil and military projects. Are there specific software engineering traits that usually shows up more often within military projects? I mean things like paperwork, language of choice, management hierarchy... ...

Bachelor Thesis - Web Engineering WebSockets

Hey mates, I want to start my Bachelor Thesis in the next months but I'm still looking for ideas about a research topic. I like the Web Engineering field, and like to play with AJAX and Java. I also find the concept of WebSockets interesting. Does anyone of you has a nice research topic maybe on WebSockets otherwise on Web Engineering a...

Conversion between classes

Hi, Let's say we have a class called A and another one called B. and we want to have a conversion method that converts A to B. In the software architecture point of view, which one is preferred? write A.export() write B.import() write a converter class, i.e. convert(A, B) or Convert(A) or ... if the language matters, I'm using C++ ...

Contemporary software innovations considered to be ahead of their time

What contemporary software innovations, patterns, methodologies or practices are eligible to be considered ahead of their time? ...

How should I embed/include Enterprise Architect UML diagrams in MS PowerPoint 2007?

Setup I am using Sparx Systems Enterprise Architect Professional edition 7.5: http://www.sparxsystems.com.au/ and MS PowerPoint. Problem I have various audiences for presentations requiring display in MS PowerPoint -- ranging from managers to developers, whose depth of technical knowledge and requirements for knowledge varies. Questi...

What are the most difficult aspects of project management in Software Engineering?

I have been asked to provide a brief summary of the what the most difficult aspects of being a project manager of a software engineering project. However, I have no experience of this as I'm still at University and have no "hands on" experience of project management. I was hoping that someone on SO would be able to provide some insight...

Does installation occur during runtime, or during compile time?

According to published books suitable for a Wikipedia reference: Does installation occur during runtime, or during compile time? 'a "run-time error" is detected after or during the installation or copying of the program' -- Wikipedia ...

Sequence diagram to state diagram

Can we make state diagram from sequence diagram....Is there any tool for the same... plz reply ASAP thnx in advance........... ...

Do preconditions ALWAYS have to be checked?

These days I'm used to checking every single precondition for every function since I got the habit from an OS programming course back at uni. On the other hand, at the software engineering course we were taught that a common precondition should only be checked once, so for example, if a function is delegating to another function, the fi...

How to calculate line count for project

I am taking a software engineering class right now. Our assignment is to evaluate Mozilla's Thunderbird. Our assignment is to evaluate the size of Thunderbird. One metric that we need to use is the number of lines of code in the project. (Lines of code meaning not including comments or new lines). Is there a standard way to find t...

How to determine the size of a project (lines of code, function points, other)

How would you evaluate project size? Part A: Before you start a project. Part B: For a complete project. I am interested in comparing unrelated projects. Here are some options: 1) Lines of code. I know that this is not a good metric of productivity but is this a reasonable measure of project size? If I wanted to estimate h...

software engineer self improvment

hi all , i am a 4th year student at software engineering department , at my faculty we study software engineering basics (unified process , uml , design patterns ) , so : what about these techniques ? do i need to learn another (or new such as agile) ? what about programming languages (frameworks) ? what i need to learn ? why ? than...

Which Software development process model most use by current companies?

Hey guys, i have just completed my graduation in computer science. Now i know about all software development process models i.e. Waterfall Model Spiral Model Iterative and Incremental Development Agile Development [ i don't know much about this ] But i want to know which is used most by new - current companies? Is there ...

Can RUP (Rational Unified Process) be used in one-man project?

Is it an obligation to have actual team (more than 1 person) to use RUP or can be RUP schema followed by only one man? Why ? ...

What industries develop the highest quality software? Lowest quality? Why?

From your experience, of those industries that develop custom software for internal use such as financial services companies, which ones produce higher quality software measured in defect rates and, more qualitatively, ease of maintenance over the long term? What contributes the most to this achievement of higher quality? Is it due to ...

How to overcome drawbacks and enjoy the job of a software tester?

Dear all, One notion that has been prevalent mostly as rumours for many aspiring programmers is that the testing phase of the SDLC(Software Development Life Cycle) is not that challenging and interesting as one's job as a tester after a period of time becomes monotonous because a person does the same thing repeatedly over and over again....

Which single software quality aspect you always strive to achieve ?

Is it performance, scalabilty, maintainability, usability or what ? What is it that you always strive to achieve while creating a good software or application and why ? I always prefer maintainability above anything. It's ok if its not otimized or has great user interface - it has to be maintainable. I'm sure each one of us would have s...

Importance of Software Engineering

I am a student, pursuing engineering in Computer Science, but I do not find software engineering interesting. How important is software engineering for software professionals? Can I be a good software professional with little knowledge in software engineering? ...