The tag has no wiki summary.

learn more… | top users | synonyms

30
votes
5answers
2k views

How do you get past the Analysis to Paralysis when working on a new project?

I've been struggling with how to get my project going. I've got an old software package that is in need of desparate rewrite. I haven't compiled the source code since 2004. It still sells, it's stable ...
23
votes
5answers
7k views

R vs Python for data analysis

I have been programming for about a year and I am really interested in data analysis and machine learning. I am taking part in a couple of online courses and am reading a couple of books. Everything ...
18
votes
4answers
3k views

How prototypal inheritance is practically different from classical inheritance?

Inheritance, Polymorphism, and Encapsulation are the three most distinct, important features of OOP, and from them, inheritance has a high usage statistics these days. I'm learning JavaScript, and ...
16
votes
3answers
1k views

How to become good at object-oriented analysis and design (OOAD)?

Becoming a good analyzer and designer can greatly benefit a developer. But there are definitely obstacles for this. Not everybody is interested in OOAD, and not every person who is interested, knows ...
11
votes
6answers
775 views

What is the acceptable error margin when estimating a project duration?

The company where I work is aiming to have a 10% maximum error margin.They expect analysts to not miss the estimate by more or less than 10%. I don't know what to think about it, since I got nothing ...
10
votes
2answers
222 views

How analysis is different from design?

I'm sure you all have heard managers saying that "we need an analyzer", or "we need a designer". While I'm a .NET developer, I hardly can differentiate an analyzer from a designer (not web designer or ...
9
votes
14answers
770 views

How do you go about understanding others' code?

What do you do to understand some code that you didn't write? Or code that you wrote long time ago and don't remember what it does anymore. Do you have some technique that you go about? Do you ...
8
votes
8answers
440 views

Interpreting Others' Source Code

Note: I am aware of this question. This question is a bit more specific and in-depth, however, focusing on reading the actual code rather than debugging it or asking the author. As a student in an ...
8
votes
2answers
269 views

How many copies are needed to enlarge an array?

I am reading an analysis on dynamic arrays (from the Skiena's algorithm manual). I.e. when we have an array structure and each time we are out of space we allocate a new array of double the size of ...
7
votes
9answers
426 views

Should an analysis be technology-agnostic?

I had an argument yesterday with one of my colleagues. He (a business-analyst, previously a programmer) thinks that he should be aware of the technology used to implement the system, so he can take ...
7
votes
5answers
1k views

Technique to Solve Hard Programming logic

I have heard about many techniques which are used by developer/software manager to solve hard programming logic or to create flow of an application and this flow will be implemented by developers to ...
6
votes
5answers
1k views

Theta notation on constant time. Why we use the 1?

In asymptotic notation when it is stated that if the problem size is small enough (e.g. n<c for some constant c) the solution takes constant time and is writen as Theta(1). Why we write 1 inside ...
6
votes
6answers
427 views

How much information can a user reasonably process from a UI?

As an example, say there's an interface that contains a table/grid of information that is periodically updated. The table is meant to represent an event that has happened, perhaps the date and time ...
6
votes
1answer
394 views

Space complexity of Iterative Deepening DFS

We read on Wikipedia > Iterative deepening depth-first search that The space complexity of IDDFS is O(bd), where b is the branching factor and d is the depth of shallowest goal. Wikipedia also ...
6
votes
3answers
448 views

Development methodology for single web developer? [duplicate]

Possible Duplicate: Design and Development Methodologies for the single developer I'm a web developer who mostly works with the LAMP stack when it comes to my own projects. Most of the time ...
5
votes
2answers
2k views

What is the difference between requirements Elicitation and Requirements Analysis in the real world?

My question aim to draw a fine line between Requirements Elicitation and Requirements Analysis. What is the difference between these two?
5
votes
3answers
1k views

Question about Cyclomatic Complexity

I am new to static analysis of code. My application has a Cyclomatic complexity of 17,754 lines of code. The application itself is only 37,672 lines of code. Is it valid to say that the complexity is ...
5
votes
5answers
288 views

How to model the components of a non Information System?

I am working on a kernel-related project (specifically related to the TCP/IP stack of the kernel). I need to build some models to describe the functionality and components of my system. Initially I ...
5
votes
5answers
595 views

Is programming experience useful to become a Business Analyst? [closed]

Is programming experience important to become a BA? I have an opportunity to switch from programming to BA in IT, but I am not sure what to do. In the future, I want to proceed as BA only. Does ...
5
votes
2answers
610 views

Data structure for pattern matching

Let's say you have an input file with many entries like these: date, ticker, open, high, low, close, <and some other values> And you want to execute a pattern matching routine on the ...
4
votes
4answers
606 views

Technical analysis in software development

What should a good technical analysis include in software development? Why do we need a technical analysis? why can't we just start coding? I got this question from a customer who won't pay for the ...
4
votes
4answers
614 views

Where to start a software Analysis & Designing?

I am starting a big database-oriented software project to develop. I have full picture of the software in mind. I need to do the designing using UML. As there are various tools in UML such as usecase, ...
4
votes
3answers
328 views

Writing use cases for a rather complex scenario

I'm trying to improve my use-case writing skills but I'm stuck on a certain scenario. The idea is that there are a bunch of entries in a task list (some kind of todo list). Now the user wishes to ...
4
votes
1answer
175 views

Agile Development & Interaction with Developers

I have read in few blogs that as part of agile development , the product owner closely interact with developers to state their requirements and come up with a solution. However in case of a large ...
4
votes
2answers
97 views

Requirement gathering in an agile methodology

In the great book User Stories Applied the author specified the following process for trawling requirements in the form of user stories: Create user roles (personas) --> brainstorm user goals for ...
4
votes
1answer
142 views

What criteria could be used to rank popular blog posts?

I am building a service that finds popular posts from several blogs. What criteria could I use to define what the most popular posts are? For example, I track Facebook and Twitter share counts for ...
3
votes
6answers
231 views

Should sales staff interfere in application analysis and design?

We're working on a kind of CMS, a fast, hosted, centralized website builder like Weebly. We also use Scrum development model. But there seems to be some problems here. Our sales manager always come to ...
3
votes
2answers
214 views

Any requirements tool recommendation?

BAs in my company use Word, Excel and Visio for requirements definition reasonably well. What are the key advantages and disadvantages of using a requirements tool instead?
3
votes
4answers
290 views

Is Usage Tracking esoteric or state of the art?

There are several products for tracking the usage of your application. I know at least 10 offers. They tell you which features were used more often than others. Thus, you can identify features that ...
3
votes
2answers
94 views

Storing and analyzing rock climbing difficulty

I'm working on a WordPress plugin to manage rock climbing data, and I need to think of a way to store rock climbing grades from all of the different systems in a unified way. There are many different ...
3
votes
2answers
453 views

Wolfram is out, any alternatives? Or how to go custom?

We were originally planning on using wolfram alpha api for a new project but unfortunately the cost was entirely way to high for what we were using it for. Essentially what we were doing is ...
3
votes
2answers
127 views

how do you manage application performance reviews

I have been trying to figure out ways to effectively do performance reviews before an install happens for all releases done by our team. Do you usually make this a part of code review process or do ...
3
votes
2answers
493 views

can an object in a sequence diagram send a message call to the user?

I need to make a sequence diagram and I'm not sure how to represent user input. Is it correct to have a message be sent from an object to the user asking for user input or should all objects be ...
3
votes
2answers
215 views

Available options for classifying words in text?

I am researching ways to classify words in text and I'm wondering what options there are and which are best suited to this job. I'm mostly interested in keywords which are most often nouns. So far I ...
3
votes
0answers
37 views

Looking for session/event analytics analysis tool

I have data that is basically made up of a set of sessions filled with events. For example: Session1 - [Event1] [Event2] [Event3]...[Event64] Session2 - [Event1] [Event3] [Event4]...[Event64] The ...
2
votes
13answers
506 views

How much should I worry about modeling/analyzing a web application?

I'm developing kind of a modern web application - scalable, robust and fast. I need to develop it as fast as I can. How much should I worry about the analysis phase or writing UML diagrams or ER ...
2
votes
4answers
177 views

How to effectively define requirements on a complex project requiring collaboration from many people with less than great personal relationship

I am working on a project that is basically a rewrite of an old batch based system that now should run online. The old system is complex and poorly documented and best source of information are people ...
2
votes
2answers
188 views

Saving all hits to a web app

Are there standard approaches to persisting data for every hit that a web app receives? This would be for analytics purposes (as a better alternative to log mining down the road). Seems like Redis ...
2
votes
2answers
237 views

Books or help on OO Analysis

I have this course where we learn about the domain model, use cases, contracts and eventually leap into class diagrams and sequence diagrams to define good software classes. I just had an exam and I ...
2
votes
3answers
429 views

economic viability analysis for an iPhone app

I have to do an economic viability analysis for an iPhone app and I do not know if you could help me in some questions like link text: How can I estimating an iPhone application development costs? ...
2
votes
1answer
139 views

How do I debug a cluster running Microsoft server 2003?

I'm sole developer of a complex critical software system, written in Visual C++ 2005. It's deployed on a classical Microsoft cluster scenario (active/passive), that has Windows Server 2003 R2. If a ...
2
votes
1answer
227 views

Empirical average values of various metrics?

I'm not sure if this is the correct site, but to compare a software project I'm looking for average values of various metrics. Are there any references that show average values for each of the ...
2
votes
2answers
92 views

What are some important analytics for a SaaS Product Dashboard?

Question: What are some important analytics for a SaaS Product Dashboard? Background: I will be making a dashboard for administration of our product. In this dashboard gathering some analytics for a ...
1
vote
3answers
130 views

What design and planning techniques are the most suitable for individual projects?

This summer I'd like to develop a number of applications, all of them relatively small, yet risky -they're complex, I'm inexperienced-. I'm gonna work on my own because my classmates or other IT ...
1
vote
1answer
102 views

Algorith analysis refresher help

I haven't touched algorithm complexity stuff in quite a while, so I am trying to do a refresher. I am trying to figure out the number of steps in the following for loop. for(i = 0; i < n; ...
1
vote
1answer
206 views

Is there a real difference between dynamic analysis and testing?

Often testing is regarded as a dynamic analysis of a software. Yet while writing my thesis, the reviewer noted to me that dynamic analysis is about analyzing the program behind the scenes - e.g. ...
1
vote
1answer
90 views

How would I go about measuring the impact an article has on the internet?

For an application of mine, I analyze the sentiment of articles, using NLTK, to display sentiment trends. But right now all articles weigh the same amount. This does not show a very accurate picture ...
1
vote
1answer
229 views

Functional Requirements / Specification and relationship to DEV and QA

Functional Requirements state "WHAT" needs to be done from a user's perspective Functional Specification state "HOW" it needs to be done from technical standpoint. Do QA teams focus and Functional ...
1
vote
3answers
1k views

What is the difference between system analysis and system requirement analysis [closed]

Are "system analysis" and "system requirement analysis" the same thing? I think system system analysis is broader term and system requirement analysis is part of it. Is this correct?
1
vote
1answer
496 views

Examples of programmable systems?

Sorry about the title, I don't know how to express this correctly, but here's a try. In our systems analysis and design subject, we were tasked to find a company/school/organization, and create a ...

1 2